操作系统:Linux Mint 17.3 Rosa
$uname -a
Linux Pabeda 3.19.0-32-generic #37~14.04.1-Ubuntu SMP Thu Oct 22 09:41:40 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
$python -c“导入张量流;打印(张量流。版本)”
0.9.0
$ git clone https://github.com/ilblackdragon/tf_examples.git
$蟒蛇泰坦尼克号.py
/usr/local/lib/python2.7/dist-packages/skflow/io/data_feeder.py:217: VisibleDeprecationWarning: 使用非整数而不是整数将导致将来出错
out.itemset((i, self.y[sample]), 1.0)
回溯(最近一次调用最后一次):
文件“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__
raise TypeError("不允许使用tf.Tensor
作为 Python bool
。"
类型错误:不允许将tf.Tensor
用作 Python bool
。 使用if t is not None:
而不是if t:
来测试是否定义了张量,并使用逻辑 TensorFlow 操作来测试张量的值。
这不是 TensorFlow 问题。 你应该向https://github.com/ilblackdragon/tf_examples报告而不是在这里。
无论如何,要修复它,只需按照说明操作:用if t is not None
替换if t
if t is not None
。
@ilblackdragon ,您如何看待 @thinxer的回应?
暂时关闭,因为这是预期行为。 使用隐式 bool 转换容易出错,这就是它被禁止的原因。 谢谢!
最有用的评论
@ilblackdragon ,您如何看待 @thinxer的回应?