Training後のNeuralNetworkの保存と呼び出し方法について
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Ryoya Takahashi
am 3 Aug. 2017
Beantwortet: Tohru Kikawada
am 3 Aug. 2017
現在、VGG16を利用して転移学習を行い画像判別を行おうとしております。 現状はVGG16の読み込み→layerの編集→訓練用画像の学習→テスト画像の入力→性能評価の段階で実施しておりますが、 VGG16の読み込み→layerの編集→訓練用画像の学習までを実行し、出来上がったNeural Networkを保存する方法はありますでしょうか? また、保存したこのNeural Networkの呼び出し方法もお教えいただければと思います。
0 Kommentare
Akzeptierte Antwort
Tohru Kikawada
am 3 Aug. 2017
MAT-fileに保存ではだめでしょうか。 save コマンドで保存できます。
netTransfer = trainNetwork(trainDigitData,layers,optionsTransfer);
save('netTransfer.mat','netTransfer');
load コマンドで読み込みもできます。
d = load('netTransfer.mat');
netTransfer = d.netTransfer;
YPred = classify(netTransfer,testDigitData);
0 Kommentare
Weitere Antworten (1)
michio
am 3 Aug. 2017
matファイルに保存しておくことが可能です。例えば訓練用画像の学習を
convnet = trainNetwork(trainDigitData,layers,options);
の様に実施した場合、
save('trainedNetwork.mat', 'convnet');
と trainedNetwork.mat に保存します。再び読み込む場合は、例えば
load('trainedNetwork.mat','convnet')
と実行すれば convnet 変数が読み込まれその後の処理に使用できるかと思いますが、いかがでしょうか?
0 Kommentare
Siehe auch
Kategorien
Mehr zu Deep Learning Toolbox finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!