Редактирование: Нейронные сети - теория и приложения.
Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 75: | Строка 75: | ||
Набор данных для обучения | Набор данных для обучения | ||
inputs = [1:10]; | inputs = [1:10]; | ||
− | targets =inputs.*inputs; | + | targets =inputs.*inputs; |
+ | |||
Создание сети с i*2 нейронами | Создание сети с i*2 нейронами | ||
hiddenLayerSize = i*2; | hiddenLayerSize = i*2; | ||
net = fitnet(hiddenLayerSize); | net = fitnet(hiddenLayerSize); | ||
+ | |||
subplot(2,3,i) | subplot(2,3,i) | ||
plot(inputs,targets,'r') | plot(inputs,targets,'r') | ||
Строка 86: | Строка 88: | ||
net.divideParam.valRatio = 20/100; | net.divideParam.valRatio = 20/100; | ||
net.divideParam.testRatio = 0/100; | net.divideParam.testRatio = 0/100; | ||
+ | |||
+ | |||
Обучение | Обучение | ||
[net,tr] = train(net,inputs,targets); | [net,tr] = train(net,inputs,targets); | ||
+ | |||
Тестирование | Тестирование | ||
inputs=[1:0.1:20] | inputs=[1:0.1:20] |