Sistema operativo: Linux Mint 17.3 Rosa
$ uname -a
Linux Pabeda 3.19.0-32-generic # 37 ~ 14.04.1-Ubuntu SMP Jue 22 Oct 09:41:40 UTC 2015 x86_64 x86_64 x86_64 GNU / Linux
$ python -c "importar tensorflow; imprimir (tensorflow. versión )"
0.9.0
$ git clon https://github.com/ilblackdragon/tf_examples.git
$ python titanic.py
/usr/local/lib/python2.7/dist-packages/skflow/io/data_feeder.py:217: VisibleDeprecationWarning: el uso de un número no entero en lugar de un número entero dará como resultado un error en el futuro
out.itemset ((i, self.y [muestra]), 1.0)
Rastreo (llamadas recientes más última):
Archivo "titanic.py", línea 30, en
tflr.fit (X_train, y_train)
Archivo "/usr/local/lib/python2.7/dist-packages/skflow/estimators/base.py", línea 227, en forma
feed_params_fn = self._data_feeder.get_feed_params)
Archivo "/usr/local/lib/python2.7/dist-packages/skflow/trainer.py", línea 146, en tren
si resúmenes:
Archivo "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/ops.py", línea 528, en __nonzero__
raise TypeError ("No se permite usar tf.Tensor
como Python bool
."
TypeError: No se permite usar tf.Tensor
como Python bool
. Use if t is not None:
lugar de if t:
para probar si un tensor está definido y use las operaciones lógicas de TensorFlow para probar el valor de un tensor.
Este no es un problema de TensorFlow. Debe informar a https://github.com/ilblackdragon/tf_examples no aquí.
De todos modos, para solucionarlo, solo sigue las instrucciones: reemplaza if t
con if t is not None
.
@ilblackdragon , ¿qué opinas de la respuesta de @thinxer ?
Cerrando por ahora como ahora ya que este es el comportamiento previsto. El uso de conversiones bool implícitas es propenso a errores, por lo que no está permitido. ¡Gracias!
Comentario más útil
@ilblackdragon , ¿qué opinas de la respuesta de @thinxer ?