25. Forest カスタマイズ
24
from fertilized import Soil
soil = Soil()
prov = soil.StandardFeatureSelectionProvider(...)
surf = soil.LinearSurfaceCalculator(...)
opt =
soil.RandomizedClassificationThresholdOptimizer(...)
dec = soil.ThresholdDecider(prov, surf, opt)
leafMgr = soil.ClassificationLeafManager(...)
training = soil.ClassicTraining(...)
continue on next page...
26. Forest カスタマイズ
25
decs = [dec for i in range(n_trees)]
leafMgrs = [leafMgr for I in range(n_trees)]
forest = soil.Forest(..., decs, leafMgrs, training)
forest.fit(X, Y)
forest.predict(X2)
決定木ごとに乱数シードを変えるなら
for文回してそれぞれで設定する必要あり