【发布时间】:2012-08-28 16:25:20
【问题描述】:
我用反向传播算法训练了一个神经网络并计算了 MSE。现在我想找到正确分类结果的百分比(我面临分类问题)。有什么帮助吗?
【问题讨论】:
-
只取一个你知道正确分类的集合,让分类器运行,然后你就可以计算出正确分类的概率估计。
标签: matlab neural-network classification
我用反向传播算法训练了一个神经网络并计算了 MSE。现在我想找到正确分类结果的百分比(我面临分类问题)。有什么帮助吗?
【问题讨论】:
标签: matlab neural-network classification
这取决于您的数据集是生成数据还是给定带有样本的数据集。
在第一种情况下,您将生成的样本提供给您的 NN,并检查 NN 是否预测了正确的类别。你重复它说100次。对于每个正确分类的样本,您将计数器 CorrectlyClassified 加一。那么正确分类结果的百分比等于正确分类。为了获得更高的准确性,您可能不会生成 100 个样本,而是生成 X 个样本(其中 X 大于 100)。那么正确分类结果的百分比为:
CorrectlyClassified/X*100.
如果给你一个数据集,你应该使用交叉验证。示例见MATLAB documentation。
【讨论】: