我正在使用Windows 7系统。 并尝试使用PuTTY连接到Linux服务器并在其上运行Matlab神经网络训练功能。
在我提出问题之前,我在这里查了一些类似的问题。但是没有一个能解决我的问题。
我用来打开matlab的命令是:
matlab -nodisplay -nodesktop
在我的代码中我也设置了:
net.trainParam.showWindow = false;
但我仍然得到错误:
??? Error using ==> nntraintool at 28
NNTRAINTOOL requires Java which is not available
Error in ==> trainlm>train_network at 228
[userStop,userCancel] = nntraintool('check');
Error in ==> trainlm at 113
[net,tr] = train_network(net,tr,data,fcns,param);
Error in ==> network.train at 107
[net,tr] = feval(net.trainFcn,net,X,T,Xi,Ai,EW,net.trainParam);
Error in ==> generateNN at 49
[net tr] = train(net, features, targets);
Error in ==> sixOutputNN at 30
[ net tr ] = generateNN(features, targets, HIDDEN_LAYER, ...
Error in ==> findBestSixOutputNN at 10
[~, tr] = sixOutputNN(features, targets, configs(i).hidden_layers, ...
任何人都可以帮我解决这个问题。非常感谢你。
答案 0 :(得分:0)
听起来你需要在主机上安装JVM。请访问此网站以获取一些帮助:http://www.mathworks.com/help/techdoc/matlab_external/f98533.html#f122001
答案 1 :(得分:0)
这里的解决方案: http://www.mathworks.com/matlabcentral/newsreader/view_thread/301204
我刚刚转换了nntraintool.m
的第33行:
error(message('nnet:Java:NotAvailable'));
到
warning(message('nnet:Java:NotAvailable'));
所以我还记得那里有一些可疑的东西! 它就像一个魅力! 即使在Matlab 2012a中也存在这个问题......