plotperform

Постройте производительность сети

Синтаксис

Описание

пример

plotperform(TR) ошибка графиков по сравнению с эпохой для обучения, валидации и проведения испытаний учебного TR записи возвращенный функцией train.

Примеры

свернуть все

В этом примере показано, как использовать plotperform получить график учебных ошибочных значений записи против количества циклов обучения.

[x,t] = bodyfat_dataset;
net = feedforwardnet(10);
[net,tr] = train(net,x,t);
plotperform(tr)

Figure Performance (plotperform) contains an axes object. The axes object with title Best Validation Performance is 26.6393 at epoch 9 contains 6 objects of type line. These objects represent Train, Validation, Test, Best.

Обычно ошибка уменьшает после большего количества эпох обучения, но может начать увеличиваться на наборе данных валидации, когда сеть начинает сверхсоответствовать обучающим данным. В настройке по умолчанию учебные остановки после шести последовательных увеличений ошибки валидации и лучшей эффективности взяты с эпохи с самой низкой ошибкой валидации.

Входные параметры

свернуть все

Учебная запись (epoch и perf), возвратился как структура, поля которой зависят от сетевой учебной функции (net.NET.trainFcn). Это может включать поля, такие как:

  • Обучение, деление данных, и функции эффективности и параметры

  • Индексы деления данных для обучения, валидации и наборов тестов

  • Маски деления данных для учебной валидации и наборов тестов

  • Номер эпох (num_epochs) и лучшая эпоха (best_epoch)

  • Список учебных имен состояния (states)

  • Поля для каждого имени состояния, записывающего его значение в течение обучения

  • Эффективность лучшей сети (best_perf, best_vperf, best_tperf)

Смотрите также

Введенный в R2008a