使用CV进行模型评估和参数调整

瓦格西尔斯

我尝试比较三种模型SVM RandomForestLogisticRegression我有一个不平衡数据集。首先,我以80%-20%的比例将其拆分为训练和测试集。我设置了stratify=y接下来,我仅在火车上使用StratifiedKfold。我现在尝试做的是拟合模型并选择最佳模型。我也想对每个模型使用网格搜索以找到最佳参数。到目前为止,我的代码是下一个

X_train, X_test, y_train, y_test = train_test_split(X_scaled, y, test_size=0.2, shuffle=True, stratify=y, random_state=42)

skf = StratifiedKFold(n_splits=10, shuffle=True, random_state=21)


for train_index, test_index in skf.split(X_train, y_train):
    X_train_folds, X_test_folds = X_train[train_index], X_train[test_index]
    y_train_folds, y_test_folds = y_train[train_index], y_train[test_index]

X_train_2, X_test_2, y_train_2, y_test_2 = X[train_index], X[test_index], y[train_index], y[test_index]

我如何才能在所有折中使用模型?我如何进行网格搜索?我应该有杜比循环吗?你能帮我吗?

大卫·M

您可以使用scikit-learn的GridSearchCV

您将在此处找到有关如何评估各种模型的性能以及评估结果的统计意义的示例

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用参数调整WHERE子句导致NULL评估

来自分类Dev

使用GridSearchCV进行GBRT超参数调整

来自分类Dev

使用GridSearchCV进行超参数调整

来自分类Dev

使用张量板HParams Dashboad进行超参数调整不适用于自定义模型

来自分类Dev

评估模型结果以使用keras进行多任务学习

来自分类Dev

在使用scikit的LatentDirichletAllocation类进行训练时评估模型

来自分类Dev

PhantomJS传递参数进行评估

来自分类Dev

使用R中的纯游侠包进行超参数调整

来自分类Dev

使用GridsearchCV进行参数调整无法获得最佳结果

来自分类Dev

使用R中的纯游侠包进行超参数调整

来自分类Dev

无法使用casperjs评估和__doPostBack函数进行导航

来自分类Dev

MySQL摘要表-评估和调整

来自分类Dev

scikit-learn进行回归模型评估

来自分类Dev

在 sklearn 中使用 cross_val_score 生成负预测值进行模型性能评估

来自分类Dev

使用 Google Cloud ML Engine 和 XGBoost 调整超参数

来自分类Dev

切换到汞流模型:如何对提交和分支进行基础调整

来自分类Dev

切换到汞流模型:如何对提交和分支进行基础调整

来自分类Dev

使用TFLite量化模型的参数进行计算操作

来自分类Dev

在Rails中使用参数进行非模型SQL查询

来自分类Dev

使用Jquery .animation进行平滑的图像调整大小和缩放

来自分类Dev

使用awk进行多列匹配和调整

来自分类Dev

使用 Pandas 和 NumPy 进行纸浆优化(CLSP - 批量调整)

来自分类常见问题

使用参数进行改造和GET

来自分类Dev

尝试使用CV2和numpy调整大小并重塑图像

来自分类Dev

训练svm模型时如何调整参数

来自分类Dev

python:在验证集上调整模型的参数

来自分类Dev

在 Flow 中调整默认模型参数

来自分类Dev

时间序列-数据分割和模型评估

来自分类Dev

scala流转换和评估模型

Related 相关文章

  1. 1

    使用参数调整WHERE子句导致NULL评估

  2. 2

    使用GridSearchCV进行GBRT超参数调整

  3. 3

    使用GridSearchCV进行超参数调整

  4. 4

    使用张量板HParams Dashboad进行超参数调整不适用于自定义模型

  5. 5

    评估模型结果以使用keras进行多任务学习

  6. 6

    在使用scikit的LatentDirichletAllocation类进行训练时评估模型

  7. 7

    PhantomJS传递参数进行评估

  8. 8

    使用R中的纯游侠包进行超参数调整

  9. 9

    使用GridsearchCV进行参数调整无法获得最佳结果

  10. 10

    使用R中的纯游侠包进行超参数调整

  11. 11

    无法使用casperjs评估和__doPostBack函数进行导航

  12. 12

    MySQL摘要表-评估和调整

  13. 13

    scikit-learn进行回归模型评估

  14. 14

    在 sklearn 中使用 cross_val_score 生成负预测值进行模型性能评估

  15. 15

    使用 Google Cloud ML Engine 和 XGBoost 调整超参数

  16. 16

    切换到汞流模型:如何对提交和分支进行基础调整

  17. 17

    切换到汞流模型:如何对提交和分支进行基础调整

  18. 18

    使用TFLite量化模型的参数进行计算操作

  19. 19

    在Rails中使用参数进行非模型SQL查询

  20. 20

    使用Jquery .animation进行平滑的图像调整大小和缩放

  21. 21

    使用awk进行多列匹配和调整

  22. 22

    使用 Pandas 和 NumPy 进行纸浆优化(CLSP - 批量调整)

  23. 23

    使用参数进行改造和GET

  24. 24

    尝试使用CV2和numpy调整大小并重塑图像

  25. 25

    训练svm模型时如何调整参数

  26. 26

    python:在验证集上调整模型的参数

  27. 27

    在 Flow 中调整默认模型参数

  28. 28

    时间序列-数据分割和模型评估

  29. 29

    scala流转换和评估模型

热门标签

归档