1

関数を使用して、ニューラル ネットワークをトレーニングしようとしていtrainます。問題は、SSH接続を使用してインターネット経由でこれをリモートで実行したいということです.

ただし、次のエラーが表示されます。

??? Error using ==> nntraintool at 28
NNTRAINTOOL requires Java which is not available
Error in ==> trainbr>train_network at 257
[userStop,userCancel] = nntraintool('check');`
Error in ==> trainbr at 116`
[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 ==> ClassifierScript at 28`
[MFLDefectSNetwork,  tr] = train(MFLDefectSNetwork, TrainingInputSet,
TrainingSTargets);`

ニューラルネットトレーニングを実行したいときに表示されるトレーニングインターフェイスが原因で、このエラーが発生したと思います。もしそうなら、ssh接続を使用してこれを実行できるように、そのビジュアルインターフェイスをオフにするにはどうすればよいか教えてください.

4

2 に答える 2

2

を呼び出す前に、ネットワーク オブジェクトtrainParam.showWindowのパラメーターを に設定することで、これを解決できると思います。たとえば、ネットワーク オブジェクトが変数に保存されている場合、トレーニングの前に次のようにします。falsenntraintoolnet

net.trainParam.showWindow = false;

このMATLAB ニュースグループ スレッドnntraintoolは、コマンド を使用してエディターで開くことができる の一部の行をコメント アウトする必要があるかもしれないことも示唆していますedit nntraintool

于 2011-07-28T15:17:25.770 に答える
0

(免責事項:以下はテストされていません。現在、MATLAB の Windows インストールにしかアクセスできません)

次の一連のコマンドを実行して、MATLAB を起動してください ( -nojvmオプションは使用しないでください)。

# on your machine
ssh -x user@host

# on the host
unset DISPLAY
matlab -nodisplay

MATLAB に入ると、Java が使用可能であることを明示的に確認できます。

>> usejava('jvm')
>> java.lang.String('str')

次に、ニューラル ネットワークの作成と使用に進みます (トレーニング フィードバックを抑制するだけです)。

%# load sample dataset
load simpleclass_dataset

%# create and train neural network
net = newpr(simpleclassInputs, simpleclassTargets, 20);
net.trainParam.showWindow = false;          %# no GUI (as @gnovice suggested)
net.trainParam.showCommandLine = true;      %# display in command line
net.trainParam.show = 1;                    %# display every iteration
net = train(net, simpleclassInputs, simpleclassTargets);

%# predict and evaluate performance
simpleclassOutputs = sim(net, simpleclassInputs);
[c,cm] = confusion(simpleclassTargets,simpleclassOutputs)

補足として、以前の関連する質問で示したように、すべての表示を無効にしましたが、(表示されていませんが) データをプロットしたり、Figure をファイルにエクスポートしたりできます...

于 2011-07-28T21:10:00.353 に答える