Simulinkでの学習済みnetのload方法

MATLABのスクリプトで
net = trainNetwork(inputs, targets, layers, options);
で学習したモデルを
save('train_model.mat', 'net');
でmatファイルに保存し、simulinkのMATLAB Function内で下記のようにloadすると、
matData = load('train_model.mat');
train_model_net = matData.net;
下記エラーが出て、simulinkでloadできません。MATLABスクリプトで学習したネットワークモデルをSimulinkでロードする方法はありますか?
<エラー>
関数 'load' を使用する変数をサポートしないクラスが見つかりました。
Value at 'matData.net' unsupported for code generation.

답변 (1개)

Hidenori Sakaniwa
Hidenori Sakaniwa 2025년 3월 27일
이동: Kojiro Saito 2025년 3월 27일

0 개 추천

失礼しました。Deep Learning ToolboxTのDeep Neural NetworksのPredictを使うことで解決しました。

댓글 수: 1

Hiro Yoshino
Hiro Yoshino 2025년 3월 30일
幾つか機械学習モデルを受け付ける block が存在します:
predict 以外にも色々と有りますので、ご覧ください。

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기

태그

질문:

2025년 3월 26일

댓글:

2025년 3월 30일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!