毕业论文
您现在的位置: 框架 >> 框架资源 >> 正文 >> 正文

深度学习框架CatBoost介绍

来源:框架 时间:2023/12/17
白癜风早期 https://m.39.net/pf/a_4793210.html
介绍我翻阅了CatBoost的文档之后,我被这个强大的框架震惊了。CatBoost不仅在你提供给它的任何数据集上构建了一个最精确的模型,其中只需要最少的数据准备。它还提供了迄今为止最好的开源解释工具,以及快速生成模型的方法。CatBoost引发了机器学习革命。学习使用它会提高你的技能。但更有趣的是,CatBoost对数据科学家(比如我自己)的现状构成了威胁,因为我认为在给定数据集的情况下,建立一个高精度的模型是很乏味的。但是CatBoost正在改变这种状况。它使得每个人都可以使用高度精确的模型。以极快的速度建立高精度模型安装你试过在笔记本电脑上安装XGBoost吗?那你肯定知道有多麻烦。但是在另一端安装运行CatBoost却是小菜一碟。pipinstallcatboost这样就安装好了。数据准备与目前大多数可用的机器学习模型不同,CatBoost只需要最少的数据准备。它能处理:数值变量的缺失值没有编码的分类变量注意:对于分类变量,必须事先处理缺失值。替换为新类别“missing”或最其他常用的类别。对于GPU用户,它也能处理文本变量。不幸的是,我无法测试这个功能,因为我正在一台没有GPU的笔记本电脑上工作。构建模型与XGBoost一样,你拥有熟悉的sklearn语法和一些特定于CatBoost的附加功能。fromcatboostimportCatBoostClassifier#或者CatBoostRegressormodel_cb=CatBoostClassifier()model_cb.fit(X_train,y_train)或者,如果你想要一个关于模型如何学习以及是否开始过拟合的可视化界面,请使用plot=True并在eval_set参数中插入测试集:fromcatboostimportCatBoostClassifier#或者CatBoostRegressormodel_cb=CatBoostClassifier()model_cb.fit(X_train,y_train,plot=True,eval_set=(X_test,y_test))注意,你可以同时显示多个度量,甚至更人性化的度量,如准确度或精确度。此处列出了支持的指标:

转载请注明:http://www.0431gb208.com/sjslczl/6934.html