【问题标题】:Testing The Trained Neural Network - Matlab测试训练好的神经网络 - Matlab
【发布时间】:2014-02-24 18:59:40
【问题描述】:

我想用神经网络对MNIST数据集的手写数字进行分类

我创建了具有 100 个隐藏单元的 2 层神经网络,并使用 60,000 * 784 trainImages 矩阵和 60,000 * 1 trainLabels 对其进行了训练

net = newff(trainImages,trainLabels,100)

如何用 10,000 * 784 testImages 测试和计算训练好的网络的错误率

【问题讨论】:

    标签: matlab machine-learning neural-network


    【解决方案1】:

    培训:

    [net,tr]=train(net,trainImages',trainLabels');
    

    测试:

    PredictedLabels = sim(net,testImages');
    error_rate = 1- mean(PredictedLabels == testLabels');
    

    【讨论】:

    • 我试过了,它给了我输入的网络大小不正确。矩阵必须有 60000 行错误
    • 转置所有矩阵:trainImages、trainLabels、testImages、testLabels。将该列作为您的样本编号
    猜你喜欢
    • 2018-09-19
    • 2018-10-30
    • 2010-11-20
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    • 2015-08-13
    • 2020-05-20
    • 2012-12-04
    相关资源
    最近更新 更多