【发布时间】:2018-08-13 19:26:18
【问题描述】:
我正在谷歌 colab 环境中的 tensorflow 中训练 DNN,代码运行良好,直到昨天,但现在当我运行代码的估计器训练部分时,它给出了错误。
我不知道具体是什么原因,google colab 是否使用任何更新版本的 tensorflow,其中某些功能与旧版本不兼容?因为我之前的代码没有问题,也没有改过。 其他代码似乎存在这个问题,例如这个示例代码表单 stanford 之前运行时没有任何错误, https://colab.research.google.com/drive/1nG7Ga46jrWF5n7pHe0FK6anB0pLNgBVt
但现在当您运行该部分时:
estimator.train(input_fn=train_input_fn, steps=1000);
它给出了与我相同的错误:
> **TypeError Traceback (most recent call last)
> /usr/local/lib/python3.6/dist-packages/tensorflow/python/framework/tensor_util.py
> in make_tensor_proto(values, dtype, shape, verify_shape)**
>
> **TypeError: Expected binary or unicode string, got {'sent_symbol': <tf.Tensor 'random_shuffle_queue_DequeueMany:3' shape=(128,)
> dtype=int64>}**
>
> **TypeError Traceback (most recent call last) <ipython-input-10-9dfe23a4bf62> in <module>()
> ----> 1 estimator.train(input_fn=train_input_fn, steps=1000);**
>
> **TypeError: Failed to convert object of type <class 'dict'> to Tensor. Contents: {'sent_symbol': <tf.Tensor
> 'random_shuffle_queue_DequeueMany:3' shape=(128,) dtype=int64>}.
> Consider casting elements to a supported type.**
【问题讨论】:
标签: python pandas tensorflow google-colaboratory tensorflow-estimator