python - 我想打印深度神经网络的结果,但是“TypeError: 'DataFrame' object is not callable”发生
问题描述
我想打印深度神经网络的结果,但是“TypeError: 'DataFrame' object is not callable”发生了。
Python
解决方案
我不是 tensorflow 方面的专家,但看起来你在 input_fn 参数中给出了一个 DataFrame,而它应该是一个函数。这就是为什么它说它不可调用。正是这一行是问题所在:
predictions = list(classifier.predict(input_fn=test_data))
实际上,查看您的代码,您还有其他类似的情况没有这个问题,在这一行中,您实际上传递了一个 lambda 函数:
accuracy = classifier.evaluate(input_fn=lambda: input_fn(train_data), steps=100)
您可以在文档中看到一些示例:https ://www.tensorflow.org/guide/datasets_for_estimators
推荐阅读
- python - Python - 树插入节点
- java - 在 txt 文件中,在三个字符串之间使用逗号作为分隔符。但是文件中的某些行在第二个字符串中有逗号
- python - 将基于类类型的边界框坐标和图像保存到不同的文件夹中
- ios - 为重启、重启跳板等创建 iOS 越狱
- java - 尝试在单击时来回更改 J 按钮的颜色
- python - TypeError:尝试在 Pandas 中分配列时,“RangeIndex”对象不可调用
- android - Android Kotlin/FirebaseDatabase.addListenerForSingleValueEvent 错误..请帮帮我
- r - 如何为每个多图添加标签?
- python - 当 id 不断变化时,如何在 Python 中使用 selenium 定位元素并发送键?
- javascript - laravel 6 会自动加载 jquery 吗?获取未捕获的类型错误