【发布时间】:2023-04-07 03:54:01
【问题描述】:
我正在解决使用 DNN 的问题。有 2 个输入变量(分类)和 1 个目标变量(二进制)。测试数据的准确率为99.95%。我做了交叉验证(10折),准确率是99.96(+- 0.05)。
在我的结果中,我看到了 1.0 的准确率和召回率。我在这里附上了混淆矩阵和分类报告的图片。
第一季度。 这种行为可以吗?
第二季度。当我使用相同的参数再次运行相同的模型时,我每次都会得到不同的混淆矩阵,但准确度始终接近 99。
【问题讨论】:
-
我不确定您的问题到底是什么。如果你的程序是正确的,那么结果应该是正确的。您的混淆矩阵不是绝对完美的,但它们足够接近,以至于当以两位数精度打印时,指标会变成一个。每次运行的结果都非常正常,因为除非您修复随机种子,否则权重初始化和训练顺序通常会有所不同。
标签: python tensorflow keras classification