分類学習器アプリのS​VM(細かいガウスS​VM)のアルゴリズム​を理解したい

9 visualizzazioni (ultimi 30 giorni)
天地
天地 il 19 Ott 2022
Commentato: 天地 il 26 Ott 2022
現在研究で分類学習器アプリのSVM(細かいガウスSVM)を用いて分類を行っているのですが論文やゼミでアルゴリズムの説明ができずこまっています。
細かいガウスSVMについてのアルゴリズムの説明が書いてある論文などあるのでしょうか。
ご指南頂けますと幸いです。
何卒よろしくお願い申し上げます。
In my current research, I am using SVM (Fine Gaussian SVM), a classification learning app, for classification, but I am having trouble explaining the algorithm in papers and seminars.
Is there a paper out there that describes the algorithm for fine-grained Gaussian SVMs?
I would appreciate it if you could guide me.
Thank you for your kind support.

Risposta accettata

Kojiro Saito
Kojiro Saito il 24 Ott 2022
分類学習器の細かいガウスSVMは「カーネルスケールをsqrt(予測子の数)/4 に設定したガウスカーネルを使用する、クラスを非常に細かく区分できるサポートベクターマシン」です。
例えば
t = readtable('fisheriris.csv');
を実行してフィッシャーのアヤメのデータを使うと、予測子が4つ(SegalLength、SepalWidth、PetalLength、PetalWidth)なのでカーネルスケールがsqrt(4)/4 で0.5になります。
分類学習器で学習後に「エクスポート」→「関数の生成」を実行すると、細かいガウスSVMの詳細がコードで見えます。
% 分類器の学習
% このコードは、すべての分類器オプションを指定し、分類器に学習させます。
template = templateSVM(...
'KernelFunction', 'gaussian', ...
'PolynomialOrder', [], ...
'KernelScale', 0.5, ...
'BoxConstraint', 1, ...
'Standardize', true);
classificationSVM = fitcecoc(...
predictors, ...
response, ...
'Learners', template, ...
'Coding', 'onevsone', ...
'ClassNames', {'setosa'; 'versicolor'; 'virginica'});
こちらはtemplateSVMという関数でECOC (誤り訂正出力符号) マルチクラス モデルの学習に適した SVMモデルを作っているのですが、templateSVM のドキュメントClassificationECOCのドキュメントの下の方に、「参照」欄に引用論文、「詳細」や「アルゴリズム」に数式などでモデルの説明がありますので、このあたりの情報が参考になるかと思います。
  1 Commento
天地
天地 il 26 Ott 2022
ご回答ありがとうございます
「エクスポート」→「関数の生成」を実行すると、細かいガウスSVMの詳細がコードで見えました。  また、同様の関数templateSVMがでてきました。
参照欄の引用文献などの情報ありがとうございます。調べて理解できるようにしたいです。
お忙しいところありがとうございました。

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Statistics and Machine Learning Toolbox in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by