Training後のNeuralNetworkの保存と呼び出し方法について
11 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Ryoya Takahashi
il 3 Ago 2017
Risposto: Tohru Kikawada
il 3 Ago 2017
現在、VGG16を利用して転移学習を行い画像判別を行おうとしております。 現状はVGG16の読み込み→layerの編集→訓練用画像の学習→テスト画像の入力→性能評価の段階で実施しておりますが、 VGG16の読み込み→layerの編集→訓練用画像の学習までを実行し、出来上がったNeural Networkを保存する方法はありますでしょうか? また、保存したこのNeural Networkの呼び出し方法もお教えいただければと思います。
0 Commenti
Risposta accettata
Tohru Kikawada
il 3 Ago 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 Commenti
Più risposte (1)
michio
il 3 Ago 2017
matファイルに保存しておくことが可能です。例えば訓練用画像の学習を
convnet = trainNetwork(trainDigitData,layers,options);
の様に実施した場合、
save('trainedNetwork.mat', 'convnet');
と trainedNetwork.mat に保存します。再び読み込む場合は、例えば
load('trainedNetwork.mat','convnet')
と実行すれば convnet 変数が読み込まれその後の処理に使用できるかと思いますが、いかがでしょうか?
0 Commenti
Vedere anche
Categorie
Scopri di più su Deep Learning Toolbox in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!