我需要包含boost/unordered/detail/buckets.hpp
,例如,在boost 1.61中可用。
我安装了boost 1.64并且它不再可用,因为文件夹boost/unordered/detail/
下没有这样的文件。
我做错了吗?我应该在其他任何地方寻找相同的文件吗?
答案 0 :(得分:1)
你是什么意思“我需要”? to_process = tf.strided_slice(files_names, [task_index],
[999999999], strides=[num_workers])
filename_queue = tf.train.string_input_producer(to_process,
shuffle=True, #shufle files
num_epochs=num_epochs)
reader = tf.TextLineReader()
_ , value = reader.read(filename_queue)
col1,col2 = tf.decode_csv(value,
record_defaults=[[1],[1]], field_delim="\t")
train_inputs, train_labels = tf.train.shuffle_batch([col1,[col2]],
batch_size=batch_size,
capacity=50*batch_size,
num_threads=10,
min_after_dequeue = 10*batch_size,
allow_smaller_final_batch = True)
loss = f(...,train_inputs, train_labels)
optimizer = ...
with tf.train.MonitoredTrainingSession(...) as mon_sess:
coord = tf.train.Coordinator()
with coord.stop_on_exception():
_ = tf.train.start_queue_runners(sess = mon_sess, coord=coord)
while not coord.should_stop() and not mon_sess.should_stop():
optimizer.run()
文件夹或命名空间下的所有内容都是实现细节。由于这个原因,它也没有记录,你不应该依赖它。
实现细节发生了变化,因此代码依赖于(未记录的)非接口细节。
您的选择是确定依赖代码实现了什么目标并修复它以使用新版本,或者保留旧版本。