预期的二进制或unicode字符串,得到0.0

时间:2017-07-31 15:51:27

标签: unicode tensorflow binary

我正在用TensorFlow训练我的第一个模型,但我一直有这个错误:

  

预期的二进制或unicode字符串,得到0.0

我按照TensorFlow线性模型教程(https://www.tensorflow.org/tutorials/wide)并将其应用于我自己的数据集。

这就是我得到的:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/nick/anaconda3/lib/python3.6/site-packages/tensorflow/python/util/deprecation.py", line 289, in new_func
    return func(*args, **kwargs)
  File "/home/nick/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/estimators/estimator.py", line 455, in fit
    loss = self._train_model(input_fn=input_fn, hooks=hooks)
  File "/home/nick/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/estimators/estimator.py", line 953, in _train_model
    features, labels = input_fn()
  File "<stdin>", line 2, in train_input_fn
  File "<stdin>", line 5, in input_fn
  File "<stdin>", line 5, in <dictcomp>
  File "/home/nick/anaconda3/lib/python3.6/site-packages/tensorflow/python/framework/constant_op.py", line 102, in constant
    tensor_util.make_tensor_proto(value, dtype=dtype, shape=shape, verify_shape=verify_shape))
  File "/home/nick/anaconda3/lib/python3.6/site-packages/tensorflow/python/framework/tensor_util.py", line 473, in make_tensor_proto
    append_fn(tensor_proto, proto_values)
  File "/home/nick/anaconda3/lib/python3.6/site-packages/tensorflow/python/framework/tensor_util.py", line 109, in SlowAppendObjectArrayToTensorProto
    tensor_proto.string_val.extend([compat.as_bytes(x) for x in proto_values])
  File "/home/nick/anaconda3/lib/python3.6/site-packages/tensorflow/python/framework/tensor_util.py", line 109, in <listcomp>
    tensor_proto.string_val.extend([compat.as_bytes(x) for x in proto_values])
  File "/home/nick/anaconda3/lib/python3.6/site-packages/tensorflow/python/util/compat.py", line 65, in as_bytes
    (bytes_or_text,))
TypeError: Expected binary or unicode string, got 0.0

有什么建议吗?

由于

0 个答案:

没有答案