Sistem Operasi: Linux Mint 17.3 Rosa
$uname -a
Linux Pabeda 3.19.0-32-generic #37~14.04.1-Ubuntu SMP Kam 22 Okt 09:41:40 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
$python -c "import tensorflow; print(tensorflow. version )"
0.9.0
$ git clone https://github.com/ilblackdragon/tf_examples.git
$ python titanic.py
/usr/local/lib/python2.7/dist-packages/skflow/io/data_feeder.py:217: VisibleDeprecationWarning: menggunakan nomor non-integer alih-alih bilangan bulat akan menghasilkan kesalahan di masa mendatang
out.itemset((i, self.y[sampel]), 1.0)
Traceback (panggilan terakhir terakhir):
File "titanic.py", baris 30, di
tflr.fit(X_train, y_train)
File "/usr/local/lib/python2.7/dist-packages/skflow/estimators/base.py", baris 227, sesuai
feed_params_fn=self._data_feeder.get_feed_params)
File "/usr/local/lib/python2.7/dist-packages/skflow/trainer.py", baris 146, di kereta
jika ringkasan:
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/ops.py", baris 528, di __nonzero__
raise TypeError("Menggunakan tf.Tensor
sebagai Python bool
tidak diperbolehkan. "
TypeError: Menggunakan tf.Tensor
sebagai Python bool
tidak diperbolehkan. Gunakan if t is not None:
alih-alih if t:
untuk menguji apakah tensor didefinisikan, dan gunakan operasi TensorFlow logis untuk menguji nilai tensor.
Ini bukan masalah TensorFlow. Anda harus melapor ke https://github.com/ilblackdragon/tf_examples tidak di sini.
Bagaimanapun, untuk memperbaikinya, cukup ikuti instruksi: ganti if t
dengan if t is not None
.
@ilblackdragon , apa pendapat Anda tentang tanggapan @thinxer ?
Menutup untuk saat ini karena ini adalah perilaku yang dimaksudkan. Menggunakan konversi bool implisit rawan kesalahan itulah sebabnya tidak diizinkan. Terima kasih!
Komentar yang paling membantu
@ilblackdragon , apa pendapat Anda tentang tanggapan @thinxer ?