本文整理汇总了Python中tpot.TPOT类的典型用法代码示例。如果您正苦于以下问题:Python TPOT类的具体用法?Python TPOT怎么用?Python TPOT使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了TPOT类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_feat_agg
def test_feat_agg():
"""Assert that the TPOT FeatureAgglomeration preprocessor outputs the input dataframe
when the number of training features is 0"""
tpot_obj = TPOT()
assert np.array_equal(tpot_obj._feat_agg(training_testing_data.ix[:, -3:], 5, 1, 1),
training_testing_data.ix[:, -3:])
开发者ID:ANSWER1992,项目名称:tpot,代码行数:7,代码来源:tests.py
示例2: test_nystroem
def test_nystroem():
"""Assert that the TPOT Nystroem preprocessor outputs the input dataframe
when the number of training features is 0"""
tpot_obj = TPOT()
assert np.array_equal(tpot_obj._nystroem(training_testing_data.ix[:, -3:], 1, 0.1, 1),
training_testing_data.ix[:, -3:])
开发者ID:ANSWER1992,项目名称:tpot,代码行数:7,代码来源:tests.py
示例3: test_fit
def test_fit():
"""Assert that the TPOT fit function provides an optimized pipeline"""
tpot_obj = TPOT(random_state=42, population_size=1, generations=1, verbosity=0)
tpot_obj.fit(training_features, training_classes)
assert isinstance(tpot_obj._optimized_pipeline, creator.Individual)
assert tpot_obj.gp_generation == 0
开发者ID:TuanNguyen27,项目名称:tpot,代码行数:7,代码来源:tests.py
示例4: test_rbf
def test_rbf():
"""Assert that the TPOT RBFSampler outputs the input dataframe when # of
training features is 0"""
tpot_obj = TPOT()
assert np.array_equal(tpot_obj._rbf(training_testing_data.ix[:, -3:], 0.1),
training_testing_data.ix[:, -3:])
开发者ID:ANSWER1992,项目名称:tpot,代码行数:7,代码来源:tests.py
示例5: test_fast_ica
def test_fast_ica():
"""Assert that the TPOT FastICA preprocessor outputs the input dataframe
when the number of training features is 0"""
tpot_obj = TPOT()
assert np.array_equal(tpot_obj._fast_ica(training_testing_data.ix[:, -3:], 1.0),
training_testing_data.ix[:, -3:])
开发者ID:ANSWER1992,项目名称:tpot,代码行数:7,代码来源:tests.py
示例6: test_gen
def test_gen():
"""Assert that TPOT's gen_grow_safe function returns a pipeline of expected structure"""
tpot_obj = TPOT()
pipeline = tpot_obj._gen_grow_safe(tpot_obj._pset, 1, 3)
assert len(pipeline) > 1
assert pipeline[0].ret == Output_DF
开发者ID:TuanNguyen27,项目名称:tpot,代码行数:8,代码来源:tests.py
示例7: test_df_feature_selection
def test_df_feature_selection():
tpot_obj = TPOT()
top_10_feature_pairs = ['00002', '00013', '00020', '00021', '00026', '00042',
'00043', '00058', '00061', 'class', 'group', 'guess']
assert np.array_equal(tpot_obj._dt_feature_selection(training_testing_data, 10).columns.values,
top_10_feature_pairs)
开发者ID:Carbonblack8,项目名称:tpot,代码行数:8,代码来源:tests.py
示例8: test_export
def test_export():
"""Assert that TPOT's export function throws a ValueError when no optimized pipeline exists"""
tpot_obj = TPOT()
try:
tpot_obj.export("test_export.py")
assert False # Should be unreachable
except ValueError:
pass
开发者ID:TuanNguyen27,项目名称:tpot,代码行数:9,代码来源:tests.py
示例9: test_export
def test_export():
"""Ensure that the TPOT export function raises a ValueError when no optimized pipeline exists"""
tpot_obj = TPOT()
try:
tpot_obj.export('will_not_output')
assert False # Should be unreachable
except ValueError:
pass
开发者ID:ANSWER1992,项目名称:tpot,代码行数:10,代码来源:tests.py
示例10: test_predict
def test_predict():
"""Ensure that the TPOT predict function raises a ValueError when no optimized pipeline exists"""
tpot_obj = TPOT()
try:
tpot_obj.predict(testing_features)
assert False # Should be unreachable
except ValueError:
pass
开发者ID:ANSWER1992,项目名称:tpot,代码行数:10,代码来源:tests.py
示例11: test_score
def test_score():
"""Assert that the TPOT score function raises a ValueError when no optimized pipeline exists"""
tpot_obj = TPOT()
try:
tpot_obj.score(testing_features, testing_classes)
assert False # Should be unreachable
except ValueError:
pass
开发者ID:TuanNguyen27,项目名称:tpot,代码行数:10,代码来源:tests.py
示例12: test_variance_threshold
def test_variance_threshold():
tpot_obj = TPOT()
non_feature_columns = ['class', 'group', 'guess']
training_features = training_testing_data.loc[training_testing_data['group'] == 'training'].drop(non_feature_columns, axis=1)
selector = VarianceThreshold(threshold=0)
selector.fit(training_features)
mask = selector.get_support(True)
mask_cols = list(training_features.iloc[:, mask].columns) + non_feature_columns
assert np.array_equal(tpot_obj._variance_threshold(training_testing_data, 0), training_testing_data[mask_cols])
开发者ID:KhaoticMind,项目名称:tpot,代码行数:10,代码来源:tests.py
示例13: test_gradient_boosting_2
def test_gradient_boosting_2():
"""Ensure that the TPOT GradientBoostingClassifier outputs the same as the sklearn classifier when max_depth < 1"""
tpot_obj = TPOT()
result = tpot_obj._gradient_boosting(training_testing_data, 1.0, 0)
result = result[result['group'] == 'testing']
gbc = GradientBoostingClassifier(learning_rate=1.0, max_depth=1, n_estimators=500, random_state=42)
gbc.fit(training_features, training_classes)
assert np.array_equal(result['guess'].values, gbc.predict(testing_features))
开发者ID:0x0all,项目名称:tpot,代码行数:11,代码来源:tests.py
示例14: test_svc_2
def test_svc_2():
"""Ensure that the TPOT random forest method outputs the same as the sklearn svc when C<0.0001"""
tpot_obj = TPOT()
result = tpot_obj._svc(training_testing_data, 0.00001)
result = result[result['group'] == 'testing']
svc = SVC(C=0.0001, random_state=42)
svc.fit(training_features, training_classes)
assert np.array_equal(result['guess'].values, svc.predict(testing_features))
开发者ID:Puneet-Shivanand,项目名称:tpot,代码行数:11,代码来源:tests.py
示例15: test_linear_svc
def test_linear_svc():
"""Ensure that the TPOT LinearSVC outputs the same as the sklearn LinearSVC"""
tpot_obj = TPOT()
result = tpot_obj._linear_svc(training_testing_data, 1.0, 0, 0)
result = result[result['group'] == 'testing']
lsvc = LinearSVC(C=1.0, loss='hinge', fit_intercept=True, random_state=42)
lsvc.fit(training_features, training_classes)
assert np.array_equal(result['guess'].values, lsvc.predict(testing_features))
开发者ID:0x0all,项目名称:tpot,代码行数:11,代码来源:tests.py
示例16: test_logistic_regression
def test_logistic_regression():
"""Ensure that the TPOT logistic regression classifier outputs the same as the sklearn LogisticRegression"""
tpot_obj = TPOT()
result = tpot_obj._logistic_regression(training_testing_data, 5., 0, True)
result = result[result['group'] == 'testing']
lrc = LogisticRegression(C=5., penalty='l1', dual=False, random_state=42)
lrc.fit(training_features, training_classes)
assert np.array_equal(result['guess'].values, lrc.predict(testing_features))
开发者ID:ANSWER1992,项目名称:tpot,代码行数:11,代码来源:tests.py
示例17: test_random_forest_2
def test_random_forest_2():
"""Ensure that the TPOT random forest method outputs the same as the sklearn random forest when min_weight>0.5"""
tpot_obj = TPOT()
result = tpot_obj._random_forest(training_testing_data, 0.6)
result = result[result['group'] == 'testing']
rfc = RandomForestClassifier(n_estimators=500, min_weight_fraction_leaf=0.5, random_state=42, n_jobs=-1)
rfc.fit(training_features, training_classes)
assert np.array_equal(result['guess'].values, rfc.predict(testing_features))
开发者ID:ANSWER1992,项目名称:tpot,代码行数:11,代码来源:tests.py
示例18: test_decision_tree_3
def test_decision_tree_3():
"""Ensure that the TPOT decision tree method outputs the same as the sklearn decision tree when min_weight>0.5"""
tpot_obj = TPOT()
result = tpot_obj._decision_tree(training_testing_data, 0.6)
result = result[result['group'] == 'testing']
dtc = DecisionTreeClassifier(min_weight_fraction_leaf=0.5, random_state=42)
dtc.fit(training_features, training_classes)
assert np.array_equal(result['guess'].values, dtc.predict(testing_features))
开发者ID:ANSWER1992,项目名称:tpot,代码行数:11,代码来源:tests.py
示例19: test_decision_tree
def test_decision_tree():
"""Ensure that the TPOT decision tree method outputs the same as the sklearn decision tree"""
tpot_obj = TPOT()
result = tpot_obj._decision_tree(training_testing_data, 0, 0)
result = result[result['group'] == 'testing']
dtc = DecisionTreeClassifier(max_features='auto', max_depth=None, random_state=42)
dtc.fit(training_features, training_classes)
assert np.array_equal(result['guess'].values, dtc.predict(testing_features))
开发者ID:booleancandy,项目名称:tpot,代码行数:11,代码来源:tests.py
示例20: test_xgboost
def test_xgboost():
"""Ensure that the TPOT xgboost method outputs the same as the xgboost classfier method"""
tpot_obj = TPOT()
result = tpot_obj._xgradient_boosting(training_testing_data, n_estimators=100, learning_rate=0, max_depth=3)
result = result[result['group'] == 'testing']
xgb = XGBClassifier(n_estimators=100, learning_rate=0.0001, max_depth=3, seed=42)
xgb.fit(training_features, training_classes)
assert np.array_equal(result['guess'].values, xgb.predict(testing_features))
开发者ID:booleancandy,项目名称:tpot,代码行数:11,代码来源:tests.py
注:本文中的tpot.TPOT类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论