2014-01-31 3 views
1

Я хочу использовать нейронную сеть для классификации рукописных цифр из MNIST набора данныхТестирование обученной нейронной сети - Matlab

я создал 2 слоя нейронной сети со скрытым устройством 100 и обучил его с помощью 60,000 * 784 trainImages матрицы и 60000 * 1 trainLabels

net = newff(trainImages,trainLabels,100) 

, как проверить и рассчитать частоту ошибок обученной сети с 10000 * 784 testImages

ответ

2

Обучение:

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

Тестирование:

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

я попробовал это, и это дает мне входы неправильно размер для сети. Матрица должна иметь ошибку 60000 строк –

+0

транспонировать все ваши матрицы: trainImages, trainLabels, testImages, testLabels. Сделайте столбец как ваш номер образца – lennon310

+0

, что вы очень желанны! – lennon310

Смежные вопросы