Почему графический интерфейс Matlab's nntraintool все еще показывает хотя net.trainParam.showWindow = 0?

Я столкнулся с этой проблемой, когда попытался подавить графический интерфейс, вызываемый train(), после этого ответа:

http://www.mathworks.com/matlabcentral/answers/81073-how-to-close-nntrain-tool

Поэтому сразу после создания моей сети я отключил графический интерфейс:

net = narxnet(...) net.trainParam.showWindow = 0;

К сожалению, это все еще выскакивает! Зачем?

1 ответ

Решение

Отслеживание поведения переменной показывает, что она остается (при настройке разделения данных и т. Д. В соответствии с одним из автоматически созданных сценариев, предоставляемых nntool) 0 до

net.trainFcn = 'trainlm';

вызывается, что изменяет значение net.trainParam.showWindow обратно на 1. Поэтому, чтобы убедиться, что GUI не всплывает, установка этой переменной в 0 должна произойти непосредственно перед вызовом train().

Другие вопросы по тегам