张量流:classifier.predict 和 predict_classes

Posted

技术标签:

【中文标题】张量流:classifier.predict 和 predict_classes【英文标题】:Tensorflow: classifier.predict and predicted_classes 【发布时间】:2018-04-05 14:01:20 【问题描述】:

系统信息

自定义代码:不,它是https://www.tensorflow.org/get_started/estimator中的那个 系统:苹果 操作系统:Mac OsX 10.13 TensorFlow 版本:1.3.0 Python 版本:3.6.3 GPU 型号:AMD FirePro D700(实际上是两个这样的 GPU)

描述问题

亲爱的, 我正在运行简单的 iris 程序: https://www.tensorflow.org/get_started/estimator 在 python 3.6.3 和 tensorflow 1.3.0 下。 该程序正确执行,除了最后一部分,即与混淆矩阵相关的部分。 事实上,我得到的混淆矩阵的结果是: 新样本,类别预测:[array([b'1'], dtype=object), array([b'2'], dtype=object)] 而不是预期的输出: 新样本,类别预测:[1 2] 最新版本中混淆矩阵有什么变化吗? 如果是这样,我应该如何修改那部分代码? 非常感谢您的帮助! 最好的祝福 伊万

源代码/日志

https://www.tensorflow.org/get_started/estimator

【问题讨论】:

【参考方案1】:

这看起来像一个 numpy 问题。 array([b'1'], dtype=object) 是 numpy 表示字符串 '1' 的一种方式。

【讨论】:

以上是关于张量流:classifier.predict 和 predict_classes的主要内容,如果未能解决你的问题,请参考以下文章

张量流中的条件图和访问张量大小的for循环

如何使用张量流数据集 (TDFS) 作为张量流模型的输入?

如何使用内置的张量流方法对特征和标签张量执行 sklearn 风格的训练测试拆分?

保存和打开张量流数据集

张量流中名称范围和变量范围有啥区别?

张量流中 GradientDescentOptimizer 和 AdamOptimizer 的区别?