В этом примере показано, как использовать plotperform получить график учебных ошибочных значений записи против количества циклов обучения.
[x,t] = bodyfat_dataset;
net = feedforwardnet(10);
[net,tr] = train(net,x,t);
plotperform(tr)
Обычно ошибка уменьшает после большего количества эпох обучения, но может начать увеличиваться на наборе данных валидации, когда сеть начинает сверхсоответствовать обучающим данным. В настройке по умолчанию учебные остановки после шести последовательных увеличений ошибки валидации и лучшей эффективности взяты с эпохи с самой низкой ошибкой валидации.
Учебная запись (epoch и perf), возвратился как структура, поля которой зависят от сетевой учебной функции (net.NET.trainFcn). Это может включать поля, такие как:
Обучение, деление данных, и функции эффективности и параметры
Индексы деления данных для обучения, валидации и наборов тестов
Маски деления данных для учебной валидации и наборов тестов
Номер эпох (num_epochs) и лучшая эпоха (best_epoch)
Список учебных имен состояния (states)
Поля для каждого имени состояния, записывающего его значение в течение обучения
Эффективность лучшей сети (best_perf, best_vperf, best_tperf)
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.