Tensorflow Versiyon Hatası

versiyon hatası: Ben ben virtualenv’da kurduğum sistem 0.12 olarak kurmuşum, ama testi 1.1.0 versiyonunda test ediyormuşum, doğal olarak açık kaynak sistemlerde kodlamalar bazı kısımlarda tamamen değiştiği için “nn_ops.py” aşağıdaki gibi bir hata aldım


File "retrain.py", line 1015, in <module>

tf.app.run(main=main, argv=[sys.argv[0]] + unparsed)

File "/home/derin/anaconda2/lib/python2.7/site-packages/tensorflow/python/platform/app.py", line 48, in run

_sys.exit(main(_sys.argv[:1] + flags_passthrough))

File "retrain.py", line 791, in main

bottleneck_tensor)

File "retrain.py", line 713, in add_final_training_ops

logits, ground_truth_input)

File "/home/derin/anaconda2/lib/python2.7/site-packages/tensorflow/python/ops/nn_ops.py", line 1607, in softmax_cross_entropy_with_logits

labels, logits)

File "/home/derin/anaconda2/lib/python2.7/site-packages/tensorflow/python/ops/nn_ops.py", line 1562, in _ensure_xent_args

"named arguments (labels=..., logits=..., ...)" % name)

ValueError: Only call `softmax_cross_entropy_with_logits` with named arguments (labels=..., logits=..., ...)

retrain.py (r0.12)

with tf.name_scope('cross_entropy'):

cross_entropy = tf.nn.softmax_cross_entropy_with_logits(

logits, ground_truth_input)

retrain.py (r1.1.0)

with tf.name_scope('cross_entropy'):

cross_entropy = tf.nn.softmax_cross_entropy_with_logits(

labels=ground_truth_input, logits=logits)

Testi tekrar kendi versiyonunda yapınca ortadan kalktı. :) Bazen bu kadar basit birşey bile günlerlece uğraşmanıza neden olabilir.Herkese iyi çalışmalar.KAYNAK

[1] https://github.com/ibab/tensorflow-wavenet/issues/223

Semiha Makinist Uzman on 19 Haziran 2017 yazdı
Yorum Ekle
  • 0 Yanıt(lar)
  • Yanıtınız

    Cevabınızı göndererek Gizlilik Politikası ve Hizmet Şartlarını kabul ediyorsunuz.