edge
サポート ベクター マシン (SVM) 分類器の分類エッジを計算
構文
説明
は、table e = edge(SVMModel,Tbl,ResponseVarName)Tbl に含まれている予測子データと Tbl.ResponseVarName に含まれているクラス ラベルを使用して、サポート ベクター マシン (SVM) 分類器 SVMModel の分類エッジ (e) を返します。
分類エッジ (e) は、分類マージンの加重平均を表すスカラー値です。
は、前の構文の入力引数のいずれかを使用して、e = edge(___,'Weights',weights)weights で指定された観測値の重みについて分類エッジを計算します。
メモ
予測子データ X または Tbl 内の予測子変数に欠損値がある場合、関数 edge で NaN が返されることがあります。詳細については、欠損値がある予測子データに対して edge で NaN が返されることがあるを参照してください。
例
入力引数
詳細
アルゴリズム
バイナリ分類の場合、観測値 j のマージン mj は次のように定義されます。
ここで、yj ∊ {-1,1} であり、f(xj) は陽性クラスにおける観測値 j の予測スコアです。ただし一般的には、マージンの定義として mj = yjf(xj) が使用されます。
参照
[1] Christianini, N., and J. C. Shawe-Taylor. An Introduction to Support Vector Machines and Other Kernel-Based Learning Methods. Cambridge, UK: Cambridge University Press, 2000.
拡張機能
バージョン履歴
R2014a で導入参考
ClassificationSVM | CompactClassificationSVM | loss | predict | margin | resubEdge | kfoldEdge | fitcsvm