예제 #1
0
def draw(pretty: bool):
    set_id, set_version = BINARY_CLASS_SETS[8]  # Boston
    iris_data = Dataset.from_openml(set_id, set_version)

    Types = [LGBEnsemble, RandomForestEnsemble,
             CatboostEnsemble, XGBoostEnsemble]

    for Type in Types:
        params = {
            'n_estimators': 2,
            'max_depth': 3
        }

        ensemble = Type(params)
        ensemble.fit(iris_data)
        draw_trees(ensemble.trees, pretty)
예제 #2
0
def prepare() -> (RandomForestEnsemble, Dataset):
    data = Dataset.from_openml('splice')
    rf = RandomForestEnsemble({'n_estimators': 5, 'max_depth': 4})
    rf.fit(data)
    return rf, data