我正在google colab环境中在tensorflow中训练DNN,该代码直到昨天都可以正常工作,但是现在当我运行代码的estimator训练部分时,它给出了一个错误。
我不知道是什么原因,google colab是否使用任何版本的tensorflow的更新版本,其中某些功能与旧版本不兼容?因为我之前的代码没有问题,并且没有更改。 看来其他代码也存在此问题,例如斯坦福大学之前运行的此示例代码没有任何错误, https://colab.research.google.com/drive/1nG7Ga46jrWF5n7pHe0FK6anB0pLNgBVt
但是现在当您运行该部分时:
$installs | ForEach-Object {
$_.Location
}
与我的错误相同:
estimator.train(input_fn=train_input_fn, steps=1000);
答案 0 :(得分:2)
方法y
的{{1}}属性接收到一个熊猫tf.estimator.inputs.pandas_input_fn
对象的输入。
要从DataFrame中提取目标“ sent_symbol”,请调用Series
。
要修复此脚本,请按如下所示修改代码:
training_labels['sent_symbol']