首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在DeepLearning中获得测试数据的分类器精度

如何在DeepLearning中获得测试数据的分类器精度
EN

Stack Overflow用户
提问于 2018-10-16 13:59:47
回答 2查看 155关注 0票数 1

我正在尝试使用DL4J进行深度学习,并提供了带有标签的训练数据。然后,我尝试通过分配一个虚拟标签来发送测试数据。如果不提供虚拟标签,它会产生运行时错误。我不明白为什么我们需要给测试数据分配标签。

另外,我想知道预测的准确性是多少。根据我在dl4j文档中看到的,生成了一个称为混淆矩阵的东西。我理解这只是让我们了解训练数据对系统的训练效果如何。有没有办法在测试数据上获得预测的准确性?由于我们为测试数据提供了一个虚拟标签,我觉得混淆矩阵也没有正确生成。

EN

回答 2

Stack Overflow用户

发布于 2018-10-16 19:52:08

首先,如果您不知道正确的标签是什么,如何测试网络是否输出了正确的标签?在训练和测试时,你应该总是有一个标签,因为这样你就可以断言输出是否正确。

第二个问题,我在dl4j网页上找到了这个:

代码语言:javascript
复制
Evaluation eval = new Evaluation(3);
INDArray output = model.output(testData.getFeatures());
eval.eval(testData.getLabels(), output);
log.info(eval.stats());

据称,此.stats()方法显示混淆矩阵条目(每行一个)、准确度、精确度、召回率和F1分数。此外,评估类还可以计算并返回以下值:

代码语言:javascript
复制
Confusion Matrix
False Positive/Negative Rate
True Positive/Negative
Class Counts
F-beta, G-measure, Matthews Correlation Coefficient and more

我希望这对你有帮助。

票数 1
EN

Stack Overflow用户

发布于 2018-10-19 00:15:49

您可以在此处的DL4J开发人员社区中找到可以回答您的问题的人:https://gitter.im/deeplearning4j/deeplearning4j/tuninghelp

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52828788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档