2016-01-12 10 views
6

Próbuję uruchomić przykład Tensorflow CIFAR-10. Jednak podczas wykonywania python cifar10.py pojawia się błąd dołączony poniżej.Tensorflow ArgumentError Uruchomiono przykład CIFAR-10

Zainstalowałem wersję 0.6.0 pakietu Tensorflow za pomocą pip. Ramy działają dobrze na innych modelach, w tym w samouczku MNIST i niektórych samouczących się sieciach. Czy ktoś ma pojęcie o pochodzeniu problemu? Czy myślisz, że powinienem otworzyć numer na githubie?

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 
+0

Który system operacyjny? Czy sprawdziłeś [status budowania] (https://github.com/tensorflow/tensorflow)? –

+0

System operacyjny to Linux. Co to jest status kompilacji? – MarvMind

+0

Informuje, czy kompilacja przechodzi test. Jeśli spojrzysz na [link] (https://github.com/tensorflow/tensorflow) zobaczysz, że procesor Mac OS jest obecnie uszkodzony. –

Odpowiedz

6

Rozwiązano problem. Jednego nie należy wykonywać bezpośrednio, ale należy uruchomićlub python cifar10_eval.py.

+1

To nie jest zaskakujące. Błąd wskazywał, że coś próbowało dodać ten sam argument wiersza poleceń dwa razy, co mogło by się zdarzyć, gdyby jeden skrypt nie "wiedział", że parser został już zdefiniowany. – hpaulj

+0

importujesz plik dwa razy. –