Классификационное ребро
возвращает ребро классификации для E = edge(tree,TBL,ResponseVarName)tree с данными TBL и классификационные TBL.ResponseVarName.
вычисляет ребро с дополнительными опциями, заданными одним или несколькими E = edge(___,Name,Value)Name,Value аргументы в виде пар, с использованием любого из предыдущих синтаксисов. Для примера можно задать веса наблюдений.
Вычислите классификационное поле и ребро для данных радужной оболочки глаза Фишера, обученную на первых двух столбцах данных, и просмотрите последние 10 записей:
load fisheriris
X = meas(:,1:2);
tree = fitctree(X,species);
E = edge(tree,X,species)
E =
0.6299
M = margin(tree,X,species);
M(end-10:end)ans =
0.1111
0.1111
0.1111
-0.2857
0.6364
0.6364
0.1111
0.7500
1.0000
0.6364
0.2000Дерево классификации, обученное на всех данных, лучше.
tree = fitctree(meas,species);
E = edge(tree,meas,species)
E =
0.9384
M = margin(tree,meas,species);
M(end-10:end)ans =
0.9565
0.9565
0.9565
0.9565
0.9565
0.9565
0.9565
0.9565
0.9565
0.9565
0.9565