機械学習済みのmatファイルを他の環境にて読み込む方法
5 views (last 30 days)
Show older comments
現在、A.mat(仮)とB.mlx(仮)という2つのファイルがあります。
A.matは、転移の深層学習を行ったあと保存したファイルです。(パソコン1にて処理済み)
B.mlxでは、Aを用いてセマンティックセグメンテーションを行いたいです。(パソコン2にて実行中)
この際、BでAを読み込もうとすると、下記のようなエラーが表示されます。
警告: クラス
'nnet.cnn.TrainingOptionsADAM' のオブジェクトの読み込み中:
'ValidationData' の値は無効です。 ファイルを読み取れません:
'D:\user\exaple\emaple.png'
読み込めないのは、パソコンが異なることによってディレクトリが存在しないためなのは理解しているのですが、では別のパソコンでmatファイルを読み込にはどのような手順が必要なのでしょうか。
別の環境で使う際はmatファイルではなく、コンパイルする必要があるのでしょうか。
エクスポートに関する記事は拝見いたしましたが、理解ができませんでした。
0 Comments
Accepted Answer
Kojiro Saito
on 14 Dec 2022
A.matに含まれている変数をご確認いただけますか?
load('A.mat')
whos
別の環境で学習をおこなわないのでtraingOptionsなどの変数をエクスポートする必要はなく、trainNetworkの結果の変数だけmatファイルに保存すれば十分です。
net = trainNetwork(...)
save('A.mat', 'net')
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!