首页 > 其他分享 >GridSearch 最佳 estimator 设置问题

GridSearch 最佳 estimator 设置问题

时间:2024-02-29 17:59:22浏览次数:17  
标签:最佳 train grid GridSearch estimator test classifier best

GridSearchCV 最佳 estimator 设置问题

def train_model_Grid(estimator, param_grid, cv, X_train, X_test, y_train, ):
    grid_search = GridSearchCV(estimator, param_grid, cv)
    grid_search.fit(X_train, y_train)

    best_classifier = grid_search.best_estimator_

    best_classifier.fit(X_train, y_train)
    y_pred_test = best_classifier.predict(X_test)
    y_pred_prob_test = best_classifier.predict_proba(X_test)

这段代码中通过 grid_search获得了最佳的estimator,通过best_classifier = grid_search.best_estimator_可以显式的将最佳模型估计器赋值给best_classifier,但这段代码不是必须的,即使没有这段代码,后续y_pred_test仍然会用最佳模型来进行预测。

best_classifier.fit(X_train, y_train) 这段代码目的是在使用交叉验证找到最佳模型参数后,使用完整的训练集对最佳模型进行训练,以便在最终模型上利用全部的数据来获得更好的性能。

通常在 GridSearchCV 中默认 refit=True,GridSearchCV 将找到最佳参数自动拟合整个数据集,所以这行代码是多余的。

若设置了refit=True,或者需要手动处理最佳模型的拟合过程,则需要保留这段代码。

标签:最佳,train,grid,GridSearch,estimator,test,classifier,best
From: https://www.cnblogs.com/benbenlzw/p/18044942

相关文章

  • 容器化环境中,JVM最佳参数配置实践
    本文分享自华为云社区《Java应用容器化参数配置最佳实践》,作者:可以交个朋友。简介当你在物理机或者虚拟机上配置JVM参数时,JVM会默认使用主机上1/4的内存作为堆内存,你也可以选择使用-Xmx/-Xms来指定Java堆内存大小。在容器化环境中,每个容器实例的内存大小由Cgroups配置决定,......
  • pickBy 在前端开发中的最佳实践和使用场景举例说明
    pickBy是lodash中的一个函数,其作用是过滤对象中的属性,只保留符合条件的属性。它的用法如下:_.pickBy(object,[predicate=_.identity])其中,object是要过滤的对象,predicate是一个可选的函数,用于定义过滤条件。如果没有传入predicate函数,则默认使用_.identity函数,即返回......
  • 搜维尔科技:OptiTrack 提供了性能最佳的动作捕捉平台
    OptiTrack动画我们的Prime系列相机和Motive软件相结合,产生了世界上最大的捕获量、最精确的3D数据和有史以来最高的相机数量。OptiTrack提供了性能最佳的动作捕捉平台,具有易于使用的制作工作流程以及运行世界上最大舞台所需的深度。无与伦比的3D精度我们的3D精度是业......
  • 代码工程结构最佳实践(面向微服务)
    术语解释:模块(Module):代码工程里面划分为多个小的、独立的子项目,子项目面向特定的功能场景,子项目之间可以相互关联。例如Maven工程(Project)可以被组织为多个模块(Module),此外每个模块都拥有自己的pom.xml文件包(Package):包是一种组织类的方式,包的主要目的是防止命名冲突,并提供一种将......
  • 云计算 - 以阿里云为例,企业上云策略全览与最佳实践
    云采用框架(CloudAdoptionFramework,简称CAF)为企业上云提供策略和技术的指导原则和最佳实践,帮助企业上好云、用好云、管好云,并成功实现业务目标。本云采用框架是基于服务大量企业客户的经验总结,将企业云采用分为四个阶段,并详细探讨企业应在每个阶段采取的业务和技术策略;同时,还提......
  • 这3款免费最佳Google翻译替代品,完美解决谷歌翻译国内用不了的尴尬
    前段时间Google谷歌翻译停止了中国区服务,谷歌翻译退出中国已经成为历史事件,导致Chrome谷歌浏览器无法翻译网页,使得很多小伙伴办公和学习都遇到阻碍,目前搜索谷歌翻译的网址无法正常访问,甚至连谷歌翻译的手机APP也无法使用。谷歌在线翻译突然撤出中国,这猝不及防的操作瞬间让很......
  • 我获得的职业生涯发展最佳建议
    原文:https://humanwhocodes.com/blog/2013/10/15/the-best-career-advice-ive-received/作者:NicholasC.Zakas写在前面最近,我和一位同事进行了一次有趣的讨论。我们回忆了各自的工作经历,以及我们这些可以说是丰富多彩的个性如何对我们的长期工作产生了负面影响。事实上,大学毕......
  • leedcode 买卖股票的最佳时机
    暴力解法,最后内存爆了classSolution:defmaxProfit(self,prices):n=len(prices)ifn==1:return0ifn>1000:return3profit=[]foriinrange(n):cur=i+1whilecur......
  • 最佳软件架构书籍终极清单 (2024)
          软件架构是成功开发软件产品的基础。精心设计的软件架构可以大大提高系统的质量。它还有助于降低出错风险,并使将来添加新特性和功能变得更加容易。在这篇博文中,我将为您列出2024年最值得一读的软件架构书籍,以及2024年将出版哪些有趣的软件架构书籍。当然,这些书籍......
  • Java异常处理的20个最佳实践:告别系统崩溃
    引言在Java编程中,异常处理是一个至关重要的环节,它不仅涉及到程序的稳定性和安全性,还关系到用户体验和系统资源的合理利用。合理的异常处理能够使得程序在面对不可预知错误时,能够优雅地恢复或者给出明确的反馈,而不是简单地崩溃退出。文章开始前,我们先看下思维导图熟悉下有哪些异......