r - 如何解释 h2o.predict 的结果

标签 r machine-learning neural-network deep-learning h2o

针对二元分类问题运行 h2o.deeplearning 后,我运行 h2o.predict 并获得以下结果

  predict        No       Yes
1      No 0.9784425 0.0215575
2     Yes 0.4667428 0.5332572
3     Yes 0.3955087 0.6044913
4     Yes 0.7962034 0.2037966
5     Yes 0.7413591 0.2586409
6     Yes 0.6800801 0.3199199

我希望得到一个只有两行的混淆矩阵。但这似乎完全不同。我如何解释这些结果?有没有办法获得类似混淆矩阵的实际值、预测值以及错误百分比?

最佳答案

您可以从模型拟合中提取该信息(例如,如果您传递 validation_frame),也可以使用 h2o.performance() 获取H2OBinomialModel 性能对象并使用 h2o.confusionMatrix() 提取混淆矩阵。

示例:

fit <- h2o.deeplearning(x, y, training_frame = train, validation_frame = valid, ...)
h2o.confusionMatrix(fit, valid = TRUE)

或者

fit <- h2o.deeplearning(x, y, train, ...)
perf <- h2o.performance(fit, test)
h2o.confusionMatrix(perf)

关于r - 如何解释 h2o.predict 的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41075416/

相关文章:

python - 下面的代码片段有什么问题?

neural-network - 在神经网络中,偏置项的权重是否在反向传播中得到更新?

r - 从 mars, earth r 包中的 evimp 中提取返回值

r - 将 SVG 转换为 ggPlot

r - 列置换的矩阵相关性

python - 当我增加神经元或层数时,我的 tensorflow 模型无法训练

python - 为什么在具有相同硬件的不同计算机上读取sqlite数据库速度较慢?

r - 在没有公共(public)列的情况下水平组合数据框

python - keras flow_from_directory 超过或欠采样一个类

java - 在 Java 中打印 JavaPairRDD<Double, Double> 的值