私は、Classification Learnerアプリケーションを使用して線形SVM分類子を訓練し、そのモデルを.matファイルにエクスポートしました。私はMATLAB Coderを使用してこのアルゴリズムをCに変換しようとしていますが、エラーが発生しています。MATLABコーダーを使用した線形SVM分類アルゴリズムのCへの翻訳
私は問題に正しく近づいているのかどうかはわかりませんが、現在のアプローチはMATLABで行うように.matファイルを読み込み、渡された値を使って分類予測関数を呼び出すことですこれは、通常、load()
を使用するとMATLAB Coderで動作することを前提としています。 MATLAB Coderで "問題の確認"ステップを実行すると、次のエラーが発生します。
関数 'load'を使用して変数のサポートされていないクラスが見つかりました。 MATLAB クラス 'ClassificationSVM'が見つかりませんでした。 'classifier.trainedClassifier.ClassificationSVM'はサポートされていません。
MATファイル内の変数 を表示するには、 'whos-file classifierOptimal.mat'コマンドを使用します。
分類に使用されるMATLABクラスは、MATLAB Coderではサポートされていないようです。
この分類アルゴリズムをMATLAB以外で使用するにはどうすればよいですか?
.MATファイルのロードが動作するようです。問題は、.matファイルで定義された型がCoderでサポートされていないということです。 .matファイルの使用に頼らない方法について提案はありますか? –
classifierOptimal.matの由来、whoの作成者、predictFcnの作成者、そして標準のMatlab関数またはmexファイルに変更できますか? – carlosdc
Classification Learnerアプリケーションを使用して.matファイルが生成されました。 –