【问题标题】:Why the tutorial of cnn in tensorflow doesn't work?为什么tensorflow中cnn的教程不起作用?
【发布时间】:2017-12-06 19:20:16
【问题描述】:

我尝试测试这个关于卷积神经网络的教程https://github.com/tensorflow/tensorflow/blob/master/tensorflow/examples/tutorials/layers/cnn_mnist.py,它是解释的,但是我发现这个错误:

Traceback (most recent call last):
  File "Convolution_Neural_Network.py", line 161, in <module>
    tf.app.run()
  File "/usr/lib/python2.7/site-packages/tensorflow/python/platform/app.py", line 48, in run
    _sys.exit(main(_sys.argv[:1] + flags_passthrough))
  File "Convolution_Neural_Network.py", line 129, in main
    model_fn=cnn_model_fn, model_dir="/mnist_convnet_model/")
  File "/usr/lib/python2.7/site-packages/tensorflow/python/estimator/estimator.py", line 171, in __init__
    _verify_model_fn_args(model_fn, params)
  File "/usr/lib/python2.7/site-packages/tensorflow/python/estimator/estimator.py", line 742, in _verify_model_fn_args
    raise ValueError('model_fn (%s) must include features argument.' % model_fn)
ValueError: model_fn (<function cnn_model_fn at 0x53790c8>) must include features argument.

错误来自这一行:

model_fn=cnn_model_fn, model_dir="/mnist_convnet_model/")

如果您能帮助我,我将不胜感激。

【问题讨论】:

  • 我不认为是问题所在,但在教程中似乎是model_fn=cnn_model_fn, model_dir="/tmp/mnist_convnet_model")(你没有/tmp)
  • 我已经创建了它,我仍然有同样的错误

标签: tensorflow


【解决方案1】:

您可能在函数 cnn_model_fn 的定义中重命名了名为“features”的变量。我有类似的问题,因为我将其重命名为“输入”。

【讨论】:

    猜你喜欢
    • 2017-11-18
    • 2018-10-21
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 2021-11-06
    • 1970-01-01
    • 2017-05-30
    • 1970-01-01
    相关资源
    最近更新 更多