为什么Matlab nntraintool 的GUI 仍然显示net.trainParam.showWindow = 0?
Why does the GUI of Matlab's nntraintool still show although net.trainParam.showWindow = 0?
我在尝试抑制由 train() 调用的 GUI 时遇到了这个问题,原因如下:
http://www.mathworks.com/matlabcentral/answers/81073-how-to-close-nntrain-tool
所以在创建我的网络后我立即禁用了 GUI:
net = narxnet(...)
net.trainParam.showWindow = 0;
不幸的是,它仍然会弹出!为什么?
跟踪变量的行为表明它仍然存在(在设置数据划分等时遵循 nntool 提供的自动生成的脚本之一)0 直到
net.trainFcn = 'trainlm';
被调用,将 net.trainParam.showWindow 的值改回 1。因此,为了确保 GUI 不会弹出,应在调用 train() 之前将此变量设置为 0。
我在尝试抑制由 train() 调用的 GUI 时遇到了这个问题,原因如下:
http://www.mathworks.com/matlabcentral/answers/81073-how-to-close-nntrain-tool
所以在创建我的网络后我立即禁用了 GUI:
net = narxnet(...)
net.trainParam.showWindow = 0;
不幸的是,它仍然会弹出!为什么?
跟踪变量的行为表明它仍然存在(在设置数据划分等时遵循 nntool 提供的自动生成的脚本之一)0 直到
net.trainFcn = 'trainlm';
被调用,将 net.trainParam.showWindow 的值改回 1。因此,为了确保 GUI 不会弹出,应在调用 train() 之前将此变量设置为 0。