• 如何调用sklearn模块做交叉验证


    终于搞明白了如何用sklearn做交叉验证!!!

    一般在建立完模型之后,我们要预测模型的好坏,为了试验的可靠性(排除一次测试的偶然性)我们要进行多次测试验证,这时就要用交叉验证。

    sklearn中的sklearn.cross_validation.cross_val_score函数已经帮我们做好了。

    直接调用就可以了。

    无论是做回归还是做分类,都可以用这个函数。

    具体用法:

    from sklearn.cross_validation import cross_val_score

    metric = cross_val_score(clf,X,y,cv=5,scoring=' ').mean()

    clf是分类器

    其中scoring可以是:

    ['accuracy', 'adjusted_rand_score', 'average_precision', 'f1', 'f1_macro', 'f1_micro', 'f1_samples', 'f1_weighted', 'log_loss', 'mean_absolute_error', 'mean_squared_error', 'median_absolute_error', 'precision', 'precision_macro', 'precision_micro', 'precision_samples', 'precision_weighted', 'r2', 'recall', 'recall_macro', 'recall_micro', 'recall_samples', 'recall_weighted', 'roc_auc']

    就这么简单!

  • 相关阅读:
    电机调速作业
    迟到的大作业模块分析
    PLC梯形图设计
    电机随笔
    好难
    电机随笔(三)
    电机随笔(二)
    电机随笔 (一)
    机电传动控制直流调速作业
    机电传动控制大作业第一阶段
  • 原文地址:https://www.cnblogs.com/chaofn/p/4674472.html
Copyright © 2020-2023  润新知