python - Tensorflow ArgumentError 运行 CIFAR-10 示例

标签 python argparse tensorflow

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

我已经使用 pip 安装了 Tensorflow 包的 0.6.0 版。该框架在其他模型上运行良好,包括 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

最佳答案

问题解决了。不应直接执行 python cifar10.py,而应运行 python cifar10_train.pypython cifar10_eval.py

关于python - Tensorflow ArgumentError 运行 CIFAR-10 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34734054/

相关文章:

Python:argparse.Namespace 对象的类型提示

使用tensorflow时Python内核死了

javascript - 使用 Transcrypt 覆盖方法

python - 在保留原始列表顺序的同时拆分列表中的字符串

python - 使用自定义数据集而不是 MNIST 进行训练

python - 在 Python 中使用 'argparse.ArgumentError'

Python argparse - 使用子解析器和父解析器时命令未正确解析

tensorflow - 如何知道已保存模型中的输出和输入张量名称

python - 反规范化 tensorflow

python - 在 python 中解析 xml.gz 文件