【问题标题】:Tensorflow ArgumentError Running CIFAR-10 exampleTensorFlow ArgumentError 运行 CIFAR-10 示例
【发布时间】:2016-04-16 12:01:23
【问题描述】:

我正在尝试运行 Tensorflow 的 CIFAR-10 示例。但是,在执行 python cifar10.py 时,我收到了下面附上的错误。

我已经使用 pip 安装了 0.6.0 版的 Tensorflow 包。该框架在其他模型上运行良好,包括 MNIST 教程和一些自行开发的网络。有人知道问题的根源吗?你认为我应该在 github 上打开一个问题吗?

I tensorflow/stream_executor/dso_loader.cc:101] successfully opened CUDA library libcublas.so.7.0 locally
I tensorflow/stream_executor/dso_loader.cc:101] successfully opened CUDA library libcudnn.so.6.5 locally
I tensorflow/stream_executor/dso_loader.cc:101] successfully opened CUDA library libcufft.so.7.0 locally
I tensorflow/stream_executor/dso_loader.cc:101] successfully opened CUDA library libcuda.so locally
I tensorflow/stream_executor/dso_loader.cc:101] successfully opened CUDA library libcurand.so.7.0 locally
Traceback (most recent call last):
  File "cifar10.py", line 54, in <module>
    """Number of images to process in a batch.""")
  File "/disk/no_backup/teichman/tensorflow/gpu_mode/local/lib/python2.7/site-packages/tensorflow/python/platform/default/_flags.py", line 86, in DEFINE_integer
    _define_helper(flag_name, default_value, docstring, int)
  File "/disk/no_backup/teichman/tensorflow/gpu_mode/local/lib/python2.7/site-packages/tensorflow/python/platform/default/_flags.py", line 60, in _define_helper
    type=flagtype)
  File "/usr/lib/python2.7/argparse.py", line 1297, in add_argument
    return self._add_action(action)
  File "/usr/lib/python2.7/argparse.py", line 1671, in _add_action
    self._optionals._add_action(action)
  File "/usr/lib/python2.7/argparse.py", line 1498, in _add_action
    action = super(_ArgumentGroup, self)._add_action(action)
  File "/usr/lib/python2.7/argparse.py", line 1311, in _add_action
    self._check_conflict(action)
  File "/usr/lib/python2.7/argparse.py", line 1449, in _check_conflict
    conflict_handler(action, confl_optionals)
  File "/usr/lib/python2.7/argparse.py", line 1456, in _handle_conflict_error
    raise ArgumentError(action, message % conflict_string)
argparse.ArgumentError: argument --batch_size: conflicting option string(s): --batch_size

【问题讨论】:

  • 哪个操作系统?你检查build status了吗?
  • 操作系统是 Linux。什么是构建状态?
  • 告诉您构建是否通过了测试。如果您查看link,您将看到 Mac OS CPU 当前出现故障。
  • 好的,在我的 README.md 中它说 Linux 通过了。是全部检查还是我可以运行脚本或其他东西在本地检查?
  • 这只是一个快速的想法。基于错误,我将关注错误而不是构建状态。如果您对运行构建测试感兴趣,请查看持续集成下的TensorFlow tag 部分。

标签: python argparse tensorflow


【解决方案1】:

解决了这个问题。一个不应该直接执行python cifar10.py,而是应该运行python cifar10_train.py 或python cifar10_eval.py。

【讨论】:

  • 这并不奇怪。该错误表明某些东西试图两次添加相同的命令行参数,如果一个脚本不“知道”已经定义了一个解析器,这可能会导致。
  • 你导入文件两次。
猜你喜欢
  • 1970-01-01
  • 2016-06-24
  • 2017-11-08
  • 2017-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-07
  • 1970-01-01
相关资源
最近更新 更多