Matlab: NNTRAINTOOL требует Java, который не доступен - PullRequest
1 голос
/ 20 февраля 2012

Я использую систему Windows 7. И пытается использовать PuTTY для подключения к серверу linux и запуска на нем обучающей функции Matlab Neural Network.

Прежде чем задавать вопрос, я рассмотрел здесь несколько похожих вопросов. Но никто из них не решил мою проблему.

Команда, которую я использую для открытия 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, ...

Может ли кто-нибудь помочь мне с этим. Большое спасибо.

Ответы [ 2 ]

0 голосов
/ 01 октября 2013

Решение здесь: http://www.mathworks.com/matlabcentral/newsreader/view_thread/301204

Я только что преобразовал строку 33 из nntraintool.m из:

error(message('nnet:Java:NotAvailable'));

в

warning(message('nnet:Java:NotAvailable'));

Так что я все ещепомните, что там происходит что-то подозрительное!Отлично работает!Эта проблема присутствовала даже в Matlab 2012a ...

0 голосов
/ 21 февраля 2012

Похоже, вам нужно установить JVM на хост-компьютер.Посетите этот сайт для получения справки: http://www.mathworks.com/help/techdoc/matlab_external/f98533.html#f122001

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...