Python 我想打印深层神经网络的结果,但是;类型错误:';数据帧';对象不可调用";发生

Python 我想打印深层神经网络的结果,但是;类型错误:';数据帧';对象不可调用";发生,python,pandas,tensorflow,Python,Pandas,Tensorflow,我想打印深层神经网络的结果,但是“TypeError:‘DataFrame’对象不可调用”发生了 python我不是tensorflow方面的专家,但看起来您在输入参数中给出了一个数据帧,而它应该是一个函数。这就是为什么它说它不可调用。问题就出在这一行: predictions = list(classifier.predict(input_fn=test_data)) 实际上,在代码中,还有其他类似的情况没有这个问题,在这一行中,您实际上传递了一个lambda函数: accuracy =

我想打印深层神经网络的结果,但是“TypeError:‘DataFrame’对象不可调用”发生了


python

我不是tensorflow方面的专家,但看起来您在输入参数中给出了一个数据帧,而它应该是一个函数。这就是为什么它说它不可调用。问题就出在这一行:

predictions = list(classifier.predict(input_fn=test_data))
实际上,在代码中,还有其他类似的情况没有这个问题,在这一行中,您实际上传递了一个lambda函数:

accuracy = classifier.evaluate(input_fn=lambda: input_fn(train_data), steps=100)

您可以在文档中看到一些示例:

请恢复到以前的编辑,代码的pic没有帮助。但是,错误行是.change“predictions=list(classifier.predict(input_fn=test_data))”到“predictions=list(classifier.predict(input_fn=lambda:input_fn(test_data))”并开始工作!很乐意帮忙:)如果答案解决了问题,你应该接受。