機械学習の学習済みモデルを Simulinkで使えますか?
5 views (last 30 days)
Show older comments
MathWorks Support Team
on 8 Jul 2020
Edited: MathWorks Support Team
on 8 Jul 2020
機械学習の学習済みモデルを Simulink で使うことができるか、教えてください。
※ Webセミナー「速習: ゼロからのAIワークフロー垂直立ち上げ」にて、いただいたご質問です。
Accepted Answer
MathWorks Support Team
on 8 Jul 2020
Edited: MathWorks Support Team
on 8 Jul 2020
Simulink の MATLAB Function ブロックを使う方法があります。
主な流れは、次のものです。
1) MATLABで学習したモデルを一度 saveCompactModel 関数で保存します。
・saveCompactModel 関数
MATLAB Function ブロックのコード生成に対応するため、モデルを保存する際に、コンパクトモデルとして保存することがポイントです。
なお、R2020a 以降は、saveLearnerForCoder 推奨です。
・saveLearnerForCoder
2) 保存したコンパクトモデルを Simulink の MATLAB Function ブロック内で predict 関数を使用して呼び出します。
例:
mdl = loadCompactModel(‘trainedMdl’);
Y = predict(mdl, x_simulink);
以下の URL より、モデルがコンパクトモデルに対応しているか、ご覧いただけます。
・saecompactmodel 関数:機械学習モデル
また、以下の URL より関連する例題をご覧いただけます。
・MATLAB Function ブロックの使用によるクラスの予測
・機械学習モデルの予測をコマンド ラインで行うコードの生成
0 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!