نظام التشغيل: Linux Mint 17.3 Rosa
$ uname -a
Linux Pabeda 3.19.0-32-generic # 37 ~ 14.04.1-Ubuntu SMP الخميس 22 أكتوبر 09:41:40 UTC 2015 x86_64 x86_64 x86_64 GNU / Linux
$ python -c "استيراد tensorflow ؛ طباعة (tensorflow. version )"
0.9.0
استنساخ git $ https://github.com/ilblackdragon/tf_examples.git
$ python titanic.py
/usr/local/lib/python2.7/dist-packages/skflow/io/data_feeder.py:217: VisibleDeprecation تحذير: استخدام رقم غير صحيح بدلاً من عدد صحيح سينتج عنه خطأ في المستقبل
out.itemset (((i، self.y [sample])، 1.0)
Traceback (آخر مكالمة أخيرة):
ملف "titanic.py" ، السطر 30 ، بتنسيق
tflr.fit (X_train، y_train)
ملف "/usr/local/lib/python2.7/dist-packages/skflow/estimators/base.py" ، السطر 227 ، مناسب
feed_params_fn = self._data_feeder.get_feed_params)
ملف "/usr/local/lib/python2.7/dist-packages/skflow/trainer.py" ، السطر 146 ، في القطار
إذا الملخصات:
ملف "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/ops.py" ، السطر 528 ، في __nonzero__
زيادة TypeError ("استخدام tf.Tensor
كبايثون bool
غير مسموح به."
TypeError: استخدام tf.Tensor
كـ Python bool
غير مسموح به. استخدم if t is not None:
بدلاً من if t:
لاختبار ما إذا تم تعريف الموتر ، واستخدم عمليات TensorFlow المنطقية لاختبار قيمة الموتر.
هذه ليست مشكلة TensorFlow. يجب عليك إبلاغ https://github.com/ilblackdragon/tf_examples ليس هنا.
على أي حال ، لإصلاحه ، ما عليك سوى اتباع التعليمات: استبدل if t
بـ if t is not None
.
ilblackdragon ، ما رأيك في ردthinxer ؟
الإغلاق الآن كما هو الحال الآن لأن هذا هو السلوك المقصود. يعد استخدام التحويلات المنطقية الضمنية عرضة للخطأ وهذا هو سبب عدم السماح بها. شكرا!
التعليق الأكثر فائدة
ilblackdragon ، ما رأيك في ردthinxer ؟