【问题标题】:Matlab Neural Network correctly classified resultsMatlab 神经网络正确分类结果
【发布时间】:2012-08-28 16:25:20
【问题描述】:

我用反向传播算法训练了一个神经网络并计算了 MSE。现在我想找到正确分类结果的百分比(我面临分类问题)。有什么帮助吗?

【问题讨论】:

  • 只取一个你知道正确分类的集合,让分类器运行,然后你就可以计算出正确分类的概率估计。

标签: matlab neural-network classification


【解决方案1】:

这取决于您的数据集是生成数据还是给定带有样本的数据集。

在第一种情况下,您将生成的样本提供给您的 NN,并检查 NN 是否预测了正确的类别。你重复它说100次。对于每个正确分类的样本,您将计数器 CorrectlyClassified 加一。那么正确分类结果的百分比等于正确分类。为了获得更高的准确性,您可能不会生成 100 个样本,而是生成 X 个样本(其中 X 大于 100)。那么正确分类结果的百分比为: CorrectlyClassified/X*100.

如果给你一个数据集,你应该使用交叉验证。示例见MATLAB documentation

【讨论】:

    猜你喜欢
    • 2012-08-30
    • 2015-12-03
    • 2011-08-23
    • 2016-08-04
    • 2019-07-17
    • 2011-07-02
    • 2014-03-28
    • 2014-01-15
    • 2010-10-24
    相关资源
    最近更新 更多