为什么出现TypeError:__init __()在python sklearn中有意外的关键字参数'outer_cv'?

明迪

我已经在链接中运行示例代码:https : //github.com/casperbh96/Nested-Cross-Validation/blob/master/Example%20Notebook%20-%20NestedCV.ipynb,但是出现了一个错误:init()有一个意外的关键字参数'outer_cv',我检查了源代码,'outer_cv'包含​​在int()中,如何解决?示例代码还粘贴如下:

from nested_cv import NestedCV

import pandas as pd
import numpy as np
from sklearn.datasets import load_boston, load_iris, load_breast_cancer
from sklearn.ensemble import RandomForestRegressor, RandomForestClassifier
from sklearn.model_selection import KFold

# When using Random Search, we get a user warning with this little number of hyperparameters
# Suppress it
import warnings
warnings.simplefilter(action='ignore', category=UserWarning)
warnings.simplefilter(action='ignore', category=FutureWarning)

boston = load_boston()
X = boston.data
y = boston.target

# Define a parameters grid
param_grid = {
     'max_depth': [3, 7, 10, None],
     'n_estimators': [100,200],
     'min_samples_split':[2,3,5,7,10]
}

# Either specify a strategy or number
# Here we choose a strategy
outer_cv = KFold(n_splits=5,
                 shuffle=True,
                 random_state=123)
inner_cv = KFold(n_splits=5,
                 shuffle=True,
                 random_state=123)

NCV = NestedCV(model=RandomForestRegressor(), params_grid=param_grid,
               outer_cv=outer_cv, inner_cv=inner_cv, n_jobs = -1,
               cv_options={'sqrt_of_score':True, 
                           'recursive_feature_elimination':False, 
                           'rfe_n_features':2})
NCV.fit(X=X,y=y)

NCV.outer_scores
压迫者

尽管我无法在任何合理的时间内完成NCV.fit,但这应该使您更接近:

from nested_cv import NestedCV

import pandas as pd
import numpy as np
from sklearn.datasets import load_boston, load_iris, load_breast_cancer
from sklearn.ensemble import RandomForestRegressor, RandomForestClassifier
from sklearn.model_selection import KFold


# When using Random Search, we get a user warning with this little number of hyperparameters
# Suppress it
import warnings
warnings.simplefilter(action='ignore', category=UserWarning)
warnings.simplefilter(action='ignore', category=FutureWarning)

boston = load_boston()
X = boston.data
y = boston.target

# Define a parameters grid
param_grid = {
     'max_depth': [3, 7, 10, None],
     'n_estimators': [100,200],
     'min_samples_split':[2,3,5,7,10]
}

# Either specify a strategy or number
# Here we choose a strategy
outer_cv = KFold(n_splits=5,
                 shuffle=True,
                 random_state=123)
inner_cv = KFold(n_splits=5,
                 shuffle=True,
                 random_state=123)


NCV = NestedCV(model=RandomForestRegressor(), params_grid=param_grid,
               outer_kfolds=outer_cv.n_splits, inner_kfolds=inner_cv.n_splits, n_jobs = -1,
               cv_options={'sqrt_of_score':True, 
                           'recursive_feature_elimination':False, 
                           'rfe_n_features':2})
#NCV.fit(X=X,y=y)

NCV.outer_scores

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python 3.5:TypeError:__init __()获得了意外的关键字参数'nosigint'

来自分类Dev

带有Graphql的AIOHTTP:TypeError:__init __()获得了意外的关键字参数'resolve'。为什么会出现这个问题?

来自分类Dev

__init __()在python子进程中获得了意外的关键字参数'timeout'

来自分类Dev

python 2.7上的错误“ __init __()得到了意外的关键字参数'tcp_nodelay'”

来自分类Dev

__init __()在Python 2中使用argparse获得了意外的关键字参数'required'

来自分类Dev

``导入张量流''后python中的错误:TypeError:__init __()得到了意外的关键字参数'syntax'

来自分类Dev

``导入张量流''后python中的错误:TypeError:__init __()得到了意外的关键字参数'syntax'

来自分类Dev

TypeError:__init __()在Python中为CatBoost获得了意外的关键字参数'early_stopping_rounds'

来自分类Dev

TypeError:self._open()获得了意外的关键字参数'as_grey'python

来自分类Dev

出现了意外的关键字参数“ id”

来自分类Dev

SKLearn TypeError:收到了意外的关键字参数“ as_frame”

来自分类Dev

为什么在Python中的关键字参数之前需要指定位置参数?

来自分类Dev

python click中的意外关键字参数

来自分类Dev

意外的关键字参数“缓冲”-python客户端

来自分类Dev

TypeError:已定义的函数有一个意外的关键字参数“很多

来自分类Dev

__init __()获得了意外的关键字参数'mimetype'

来自分类Dev

__init __()获得了意外的关键字参数'required'

来自分类Dev

__init __()得到了意外的关键字参数'user'

来自分类Dev

__init __()获得了意外的关键字参数

来自分类Dev

__init __()获得了意外的关键字参数'_job'

来自分类Dev

__init __()获得了意外的关键字参数“ y”

来自分类Dev

__init __()获得了意外的关键字参数“健康”

来自分类Dev

__init __()获得了意外的关键字参数'pk'

来自分类Dev

Jupyter与docker:__init __()收到意外的关键字参数'column'

来自分类Dev

__init __()获得了意外的关键字参数'required'

来自分类Dev

__init __()获得了意外的关键字参数

来自分类Dev

__init __()获得了意外的关键字参数“ y”

来自分类Dev

Python函数关键字有什么作用?

来自分类Dev

Python函数关键字有什么作用?

Related 相关文章

  1. 1

    Python 3.5:TypeError:__init __()获得了意外的关键字参数'nosigint'

  2. 2

    带有Graphql的AIOHTTP:TypeError:__init __()获得了意外的关键字参数'resolve'。为什么会出现这个问题?

  3. 3

    __init __()在python子进程中获得了意外的关键字参数'timeout'

  4. 4

    python 2.7上的错误“ __init __()得到了意外的关键字参数'tcp_nodelay'”

  5. 5

    __init __()在Python 2中使用argparse获得了意外的关键字参数'required'

  6. 6

    ``导入张量流''后python中的错误:TypeError:__init __()得到了意外的关键字参数'syntax'

  7. 7

    ``导入张量流''后python中的错误:TypeError:__init __()得到了意外的关键字参数'syntax'

  8. 8

    TypeError:__init __()在Python中为CatBoost获得了意外的关键字参数'early_stopping_rounds'

  9. 9

    TypeError:self._open()获得了意外的关键字参数'as_grey'python

  10. 10

    出现了意外的关键字参数“ id”

  11. 11

    SKLearn TypeError:收到了意外的关键字参数“ as_frame”

  12. 12

    为什么在Python中的关键字参数之前需要指定位置参数?

  13. 13

    python click中的意外关键字参数

  14. 14

    意外的关键字参数“缓冲”-python客户端

  15. 15

    TypeError:已定义的函数有一个意外的关键字参数“很多

  16. 16

    __init __()获得了意外的关键字参数'mimetype'

  17. 17

    __init __()获得了意外的关键字参数'required'

  18. 18

    __init __()得到了意外的关键字参数'user'

  19. 19

    __init __()获得了意外的关键字参数

  20. 20

    __init __()获得了意外的关键字参数'_job'

  21. 21

    __init __()获得了意外的关键字参数“ y”

  22. 22

    __init __()获得了意外的关键字参数“健康”

  23. 23

    __init __()获得了意外的关键字参数'pk'

  24. 24

    Jupyter与docker:__init __()收到意外的关键字参数'column'

  25. 25

    __init __()获得了意外的关键字参数'required'

  26. 26

    __init __()获得了意外的关键字参数

  27. 27

    __init __()获得了意外的关键字参数“ y”

  28. 28

    Python函数关键字有什么作用?

  29. 29

    Python函数关键字有什么作用?

热门标签

归档