このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
edge
分類エッジ
構文
E = edge(obj,X,Y)
E = edge(obj,X,Y,Name,Value)
説明
は、データ E
= edge(obj
,X
,Y
)X
と分類 Y
を指定することによって、obj
の分類エッジを返します。
は、追加のオプションを使用してエッジを計算します。このオプションは E
= edge(obj
,X
,Y
,Name,Value
)Name,Value
のペアの引数で指定されたものです。
メモ
予測子データ X
に欠損値がある場合、関数 edge
で NaN が返されることがあります。詳細については、欠損値がある予測子データに対して edge で NaN が返されることがあるを参照してください。
入力引数
|
クラス |
|
各行が 1 つの観測値、各列が 1 つの予測子を表す行列。 |
|
|
名前と値の引数
オプションの引数のペアを Name1=Value1,...,NameN=ValueN
として指定します。ここで Name
は引数名、Value
は対応する値です。名前と値の引数は他の引数の後ろにする必要がありますが、ペアの順序は関係ありません。
R2021a より前では、名前と値をそれぞれコンマを使って区切り、Name
を引用符で囲みます。
|
観測値の重み、長さ 既定値: |
出力引数
|
エッジは、マージンの重み付き平均値を表すスカラーです。 |
例
フィッシャーのアヤメのデータの分類エッジとマージンを計算し、最初の 2 列について学習を行い、最後の 10 エントリを表示します。
load fisheriris X = meas(:,1:2); obj = fitcdiscr(X,species); E = edge(obj,X,species) E = 0.4980 M = margin(obj,X,species); M(end-10:end) ans = 0.6551 0.4838 0.6551 -0.5127 0.5659 0.4611 0.4949 0.1024 0.2787 -0.1439 -0.4444
すべてのデータについて学習した分類器の方が優れています。
obj = fitcdiscr(meas,species); E = edge(obj,meas,species) E = 0.9454 M = margin(obj,meas,species); M(end-10:end) ans = 0.9983 1.0000 0.9991 0.9978 1.0000 1.0000 0.9999 0.9882 0.9937 1.0000 0.9649