【发布时间】:2018-09-04 08:05:43
【问题描述】:
我正在尝试在 Tensorflow 中训练类似于 YOLOv2 的多尺度 CNN: 每隔几个时期随机调整输入批次的大小。 但是我对Tensorflow不是很熟悉,下面是我批量获取图片和标签的方法:
data_provider = slim.dataset_data_provider.DatasetDataProvider(dataset)
image, label = data_provider.get(['image', 'label'])
inputs, labels = tf.train.shuffle_batch([image, label], \
batch_size=128, \
num_threads=4, \
capacity= 1000, \
min_after_dequeue=616)
然后我希望我可以调整这批输入的大小并输入到网络中
rand_size=int(np.random.uniform(0.15,1)*720)
resize_output = tf.image.resize_bilinear(preprocessed_inputs, [rand_size,rand_size],align_corners=True)
不幸的是,它不起作用,它只是在开始时调整batch的大小,并将调整大小操作应用于所有输入
有人对我应该做什么有建议吗? 非常感谢
【问题讨论】:
标签: python tensorflow machine-learning yolo