Я читаю о деревьях решений и классификаторах упаковки и пытаюсь показать первое дерево решений, которое используется в классификаторе упаковки. Я запутался в выводе.
from sklearn.model_selection import train_test_split
from sklearn.datasets import make_moons
from sklearn.ensemble import BaggingClassifier
from sklearn import tree
from sklearn.tree import DecisionTreeClassifier
from sklearn.tree import export_graphviz
from graphviz import Source
X, y = make_moons(n_samples=500, noise=0.30, random_state=42)
X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=42)
bag_clf = BaggingClassifier(
DecisionTreeClassifier(),
n_estimators=500,
max_samples=100,
bootstrap=True,
n_jobs=-1)
bag_clf.fit(X_train, y_train)
Source(tree.export_graphviz(bag_clf.estimators_[0], out_file=None))
Вот фрагмент из вывода
![enter image description here](https://i.stack.imgur.com/lHrdU.png)
Насколько я понимаю, value
должен показывать, сколько образцов отнесено к каждой категории. В таком случае, не должны ли числа в поле value
складываться в поле samples
? Почему это не так?