python - 训练im2txt模型时出错

标签 python tensorflow deep-learning

我尝试使用刚刚从 master 分支构建的 Tensorflow 来训练 im2txt 模型,

我下载了所需的所有数据集,但是当我运行训练脚本时:

bazel-bin/im2txt/train \ --input_file_pattern="${MSCOCO_DIR}/train-?????-of-00256" \ --inception_checkpoint_file="${INCEPTION_CHECKPOINT}" \ --train_dir="${MODEL_DIR}/train" \ --train_inception=false \ --number_of_steps=1000000

它显示以下内容:

Traceback (most recent call last): 
File "/home/rvl224/models/im2txt/bazel-bin/im2txt/train.runfiles/im2txt/im2txt/train.py", line 111, in  tf.app.run() 
File "/home/rvl224/anaconda2/lib/python2.7/site-packages/tensorflow/python/platform/app.py", line 30, in run sys.exit(main(sys.argv[:1] + flags_passthrough)) 
File "/home/rvl224/models/im2txt/bazel-bin/im2txt/train.runfiles/im2txt/im2txt/train.py", line 65, in main model.build() 
File "/home/rvl224/models/im2txt/bazel-bin/im2txt/train.runfiles/im2txt/im2txt/show_and_tell_model.py", line 358, in build self.build_inputs() 
File "/home/rvl224/models/im2txt/bazel-bin/im2txt/train.runfiles/im2txt/im2txt/show_and_tell_model.py", line 165, in build_inputs image = self.process_image(encoded_image, thread_id=thread_id) 
File "/home/rvl224/models/im2txt/bazel-bin/im2txt/train.runfiles/im2txt/im2txt/show_and_tell_model.py", line 119, in process_image image_format=self.config.image_format) 
File "/home/rvl224/models/im2txt/bazel-bin/im2txt/train.runfiles/im2txt/im2txt/ops/image_processing.py", line 114, in process_image method=tf.image.ResizeMethod.BILINEAR)
TypeError: resize_images() got an unexpected keyword argument 'new_height'

这是与函数resize_images()相关的问题还是我刚刚做错了什么?

谢谢

最佳答案

更新: fix applied

对此深表歉意!上周,TensorFlow 中的函数 resize_images(...) 的签名发生了更改,从而导致了此次损坏。

我很快就会解决这个问题。如果您想在此之前使用修复程序,则需要修改文件 im2txt/im2txt/ops/image_processing.py。

只需更改此行:

image = tf.image.resize_images(image,
                               new_height=resize_height,
                               new_width=resize_width,
                               method=tf.image.ResizeMethod.BILINEAR)

对此:

image = tf.image.resize_images(image,
                               size=[resize_height, resize_width],
                               method=tf.image.ResizeMethod.BILINEAR)

关于python - 训练im2txt模型时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39672514/

相关文章:

python - tf.print 何时会按预期实际工作(即打印张量和变量的值)?

python - 制作具有灰度可读百分比的饼图

python - 使用 python 日志记录时查找格式错误的来源

python - Scipy Minimize 使用 NoneType

python - 在 Python 中包装 C 库,但返回的数组未更改

installation - tensorflow 安装问题 :ImportError: No module named tensorflow

python - Tensorflow:如何提取 attention_scores 用于绘图?

computer-vision - lmdb 类型的 Caffe 大文件

python - 在 Keras 中打印/保存自动编码器生成的特征

python - 导入 keras 时出现导入错误