Tensorflow 关于'tf.image.resize_image_与_crop_或_pad_的混淆`

Tensorflow 关于'tf.image.resize_image_与_crop_或_pad_的混淆`,tensorflow,deep-learning,Tensorflow,Deep Learning,我正在将一个项目从r0.11迁移到r0.10,在运行此脚本的0.10中有一些错误: print('before', label.get_shape()) label = tf.image.resize_image_with_crop_or_pad(label, h, w) print('after',label.get_shape()) 结果是: ('before', TensorShape([Dimension(None), Dimension(None), Dimension

我正在将一个项目从r0.11迁移到r0.10,在运行此脚本的0.10中有一些错误:

  print('before', label.get_shape())
  label = tf.image.resize_image_with_crop_or_pad(label, h, w)
  print('after',label.get_shape())
结果是:

 ('before', TensorShape([Dimension(None), Dimension(None), Dimension(1)]))  
 ('after', TensorShape([Dimension(321), Dimension(321), Dimension(None)]))
但当我在r0,11中测试时,结果是:

 ('before', TensorShape([Dimension(None), Dimension(None), Dimension(1)]))
 ('after', TensorShape([Dimension(321), Dimension(321), Dimension(1)]))
上述两个功能的输入是相同的。
我找不到哪里出错。

使用旧版本的tensorflow更容易引入旧的bug。我会坚持使用新版本的TF。请注意,0.11将生成更精确的答案。