回帰学習モデルのApp Designerへの実装について

조회 수: 5 (최근 30일)
hiroshiii
hiroshiii 2024년 1월 9일
댓글: Kojiro Saito 2024년 1월 10일
回帰学習アプリ(Statistics and Machine Learning Toolbox)で作った統計モデルをApp Designerで使用したいです。
回帰学習器アプリでエクスポートしたモデルをMATLAB Functionブロックと同様にloadLearnerForCoderで呼び出して実行しようとしましたがモデルが見つかりませんと言うエラーが出てしまいます。
使用している回帰モデル:線形回帰モデル、ガウス過程回帰モデル

채택된 답변

Kojiro Saito
Kojiro Saito 2024년 1월 9일
loadLearnerForCoderはC/C++コード生成を行うためのモデルの読み込みですが、今回はApp Designerで使用するためなのでloadで十分です。
回帰学習器アプリでエクスポートしたモデルの変数(例:trainedModel)をワークスペースで右クリック「名前を付けて保存」からmatファイル(ファイル名の例:model.mat)として保存します。それをApp Designerのコールバックのどこかで下記のようにloadで読み込めばOKです。
load('model.mat')
  댓글 수: 6
hiroshiii
hiroshiii 2024년 1월 10일
フィールド名"trainedModel"が認識されません。と言うエラーが出てしまいます。
loadしたModel.matの構造は1*1 structで、
その中はcompactStruct(1*1 struct)となっています。
Kojiro Saito
Kojiro Saito 2024년 1월 10일
モデルをcompactStructという名前で保存しているようなので、
S = load('model.mat');
Y = predict(S.compactStruct, X);
でどうでしょうか?

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 サポート ベクター マシン回帰에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!