Классификационное ребро
возвращает ребро классификации для 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