2017-02-08 17 views
0

Я пытаюсь запустить F-R-CNN на Ubuntu 16.04 с моим компьютером с некоторыми сверстниками. Но я застрял. И я не могу найти такую ​​же ошибку, как я, в google.Ошибка при обучении Быстрее R-CNN

Normalizing targets 
done 
Solving... 
Traceback (most recent call last): 
    File "./tools/train_net.py", line 96, in <module> 
    max_iters=args.max_iters) 
    File "/home/david/Faster-RCNN_TF/tools/../lib/fast_rcnn/train.py", line 222, in train_net 
    sw.train_model(sess, max_iters) 
    File "/home/david/Faster-RCNN_TF/tools/../lib/fast_rcnn/train.py", line 95, in train_model 
    rpn_cross_entropy = tf.reduce_mean(tf.nn.sparse_softmax_cross_entropy_with_logits(rpn_cls_score, rpn_label)) 
    File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/ops/nn_ops.py", line 1686, in sparse_softmax_cross_entropy_with_logits 
    labels, logits) 
    File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/ops/nn_ops.py", line 1535, in _ensure_xent_args 
    "named arguments (labels=..., logits=..., ...)" % name) 
ValueError: Only call `sparse_softmax_cross_entropy_with_logits` with named arguments (labels=..., logits=..., ...) 

Я понятия не имею, что это за ошибка и как решить эту ошибку. Пожалуйста, помогите мне

+0

Вы должны усилить свой вопрос с mcve http://stackoverflow.com/help/mcve –

+0

Также вы можете проверить эту ссылку для значения 'named argument' в python http://www.diveintopython.net/power_of_introspection/optional_arguments.html –

ответ

0

Вместо этого:

rpn_cross_entropy = tf.reduce_mean(tf.nn.sparse_softmax_cross_entropy_with_logits(rpn_cls_score, rpn_label)) 

попытка написания:

tf.reduce_mean(tf.nn.sparse_softmax_cross_entropy_with_logits(rpn_label, rpn_cls_score)) 

, если он не работает, попробуйте:

tf.reduce_mean(tf.nn.sparse_softmax_cross_entropy_with_logits(labels=rpn_label, logits=rpn_cls_score)) 
+0

Где я могу найти эту строку? – omar

+0

в "lib/fast_rcnn/train.py" – rAyyy

+0

все получилось? – rAyyy

 Смежные вопросы

  • Нет связанных вопросов^_^