首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该使用什么来代替Bootstrap?

我应该使用什么来代替Bootstrap?
EN

Stack Overflow用户
提问于 2015-01-20 01:25:07
回答 3查看 4.8K关注 0票数 10

当我运行这段代码时:

代码语言:javascript
复制
from sklearn import cross_validation
bs = cross_validation.Bootstrap(9, random_state=0)

我收到了这个弃用警告:

代码语言:javascript
复制
C:\Anaconda\envs\p33\lib\site-packages\sklearn\cross_validation.py:684: DeprecationWarning: Bootstrap will no longer be supported as a cross-validation method as of version 0.15 and will be removed in 0.17
  "will be removed in 0.17", DeprecationWarning)

我应该用什么代替bootstrap?

EN

回答 3

Stack Overflow用户

发布于 2015-01-20 01:27:41

来自the scikit-learn 0.15 release notes,在"API更改摘要“下

  • cross_validation.Bootstrap已弃用。建议使用cross_validation.KFoldcross_validation.ShuffleSplit

来自the source code itself

代码语言:javascript
复制
# See, e.g., http://youtu.be/BzHz0J9a6k0?t=9m38s for a motivation
# behind this deprecation
warnings.warn("Bootstrap will no longer be supported as a " +
              "cross-validation method as of version 0.15 and " +
              "will be removed in 0.17", DeprecationWarning)
票数 7
EN

Stack Overflow用户

发布于 2017-07-21 22:18:21

您可以使用BaggingClassifier

代码语言:javascript
复制
bag = BaggingClassifier(base_estimator=your_estimator, 
                        n_estimators=100,
                        max_samples=1.0,
                        bootstrap=True,
                        n_jobs=-1)
bag.fit(X, y)
recalls = []
for estimator, samples in zip(bag.estimators_, bag.estimators_samples_):
    # compute predictions on out-of-bag samples
    mask = ~samples
    y_pred = estimator.predict(X[mask])
    # compute some statistic
    recalls.append(recall(y[mask], y_pred))
# Do something with stats, e.g. find confidence interval
print(np.percentile(recalls, [2.5, 97.5]))
票数 5
EN

Stack Overflow用户

发布于 2021-03-05 07:53:23

我刚刚遇到了这个问题,我找到的解决方案(从scikit-learn 0.24开始)是使用重采样实用程序。

代码语言:javascript
复制
from sklearn.utils import resample

这将为每个调用生成一个引导步骤,使用默认参数,这些参数通过替换进行采样。

https://scikit-learn.org/stable/modules/generated/sklearn.utils.resample.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28030291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档