iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python机器学习工具pyCaret怎么使用
  • 494
分享到

python机器学习工具pyCaret怎么使用

2023-06-25 16:06:03 494人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“python机器学习工具pyCaret怎么使用”,在日常操作中,相信很多人在Python机器学习工具pyCaret怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python机器学习工

这篇文章主要介绍“python机器学习工具pyCaret怎么使用”,在日常操作中,相信很多人在Python机器学习工具pyCaret怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python机器学习工具pyCaret怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

PyCaret 是一个开源、低代码的 Python 机器学习库,可自动执行机器学习工作流。它是一种端到端的机器学习和模型管理工具,可以以指数方式加快实验周期并提高您的工作效率。欢迎收藏学习,喜欢点赞支持,文末提供技术交流群。

与其他开源机器学习库相比,PyCaret 是一个替代的低代码库,可用于仅用几行代码替换数百行代码。 这使得实验速度和效率呈指数级增长。 PyCaret 本质上是围绕多个机器学习库和框架(例如 scikit-learn、XGBoost、LightGBM、CatBoost、spaCy、Optuna、Hyperopt、Ray 等)的 Python 包装器。

PyCaret 的设计和简单性受到数据科学家这一新兴角色的启发,可以执行以前需要更多技术专长的简单和中等复杂的分析任务。

PyCaret 时间序列模块

PyCaret 的新时间序列模块现已提供测试版。 秉承 PyCaret 的简单性,它与现有的 api 保持一致,并带有很多功能。 统计测试、模型训练和选择(30 多种算法)、模型分析、自动超参数调优、实验记录、云部署等, 所有这一切只需要几行代码(就像 pycaret 的其他模块一样)。 如果您想尝试一下,请查看官方的快速入门笔记本。

您可以使用 pip 安装此库。 如果你在同一个环境中安装了 PyCaret,由于依赖冲突,你必须为 pycaret-ts-alpha 创建一个单独的环境。

pip install pycaret-ts-alpha

接下来安排如下

PyCaret 的时间序列模块中的工作流程非常简单。 它从设置功能开始,您可以在其中定义预测范围 fh 和折叠次数。 您还可以将 fold_strategy 定义为扩展或滑动。

设置后,著名的 compare_models 函数训练和评估从 ARIMA 到 XGboost(TBATS、FBProphet、ETS 等)的 30 多种算法。

plot_model 函数可以在训练之前或之后使用。 在训练前使用时,它使用 plotly 界面收集了大量时间序列 EDA 图。 与模型一起使用时,plot_model 处理模型残差,并可用于访问模型拟合。

最后,predict_model 用于生成预测。

加载数据

import pandas as pdfrom pycaret.datasets import get_datadata = get_data('pycaret_downloads')data['Date'] = pd.to_datetime(data['Date'])data = data.groupby('Date').sum()data = data.asfreq('D')data.head()

python机器学习工具pyCaret怎么使用

# plot the datadata.plot()

python机器学习工具pyCaret怎么使用

这个时间序列是从 pip 每天下载 PyCaret 库的次数。

初始化设置

# with functional APIfrom pycaret.time_series import *setup(data, fh = 7, fold = 3, session_id = 123)# with new object-oriented APIfrom pycaret.internal.pycaret_experiment import TimeSeriesExperimentexp = TimeSeriesExperiment()exp.setup(data, fh = 7, fold = 3, session_id = 123)

python机器学习工具pyCaret怎么使用

统计测试

check_stats()

python机器学习工具pyCaret怎么使用

探索性数据分析

# functional APIplot_model(plot = 'ts')# object-oriented APIexp.plot_model(plot = 'ts')

python机器学习工具pyCaret怎么使用

# cross-validation plotplot_model(plot = 'cv')

python机器学习工具pyCaret怎么使用

# ACF plotplot_model(plot = 'acf')

python机器学习工具pyCaret怎么使用

# Diagnostics plotplot_model(plot = 'diagnostics')

python机器学习工具pyCaret怎么使用

# Decomposition plotplot_model(plot = 'decomp_stl')

python机器学习工具pyCaret怎么使用

模型训练和选择

# functional APIbest = compare_models()# object-oriented APIbest = exp.compare_models()

python机器学习工具pyCaret怎么使用

时间序列模块中的 create_model 就像在其他模块中一样。

# create fbprophet modelprophet = create_model('prophet')print(prophet)

python机器学习工具pyCaret怎么使用

python机器学习工具pyCaret怎么使用

tune_model 也没有太大不同。

tuned_prophet = tune_model(prophet)print(tuned_prophet)

python机器学习工具pyCaret怎么使用

plot_model(best, plot = 'forecast')

python机器学习工具pyCaret怎么使用

# forecast in unknown futureplot_model(best, plot = 'forecast', data_kwargs = {'fh' : 30})

python机器学习工具pyCaret怎么使用

# in-sample plotplot_model(best, plot = 'insample')

python机器学习工具pyCaret怎么使用

# residuals plotplot_model(best, plot = 'residuals')

python机器学习工具pyCaret怎么使用

# diagnostics plotplot_model(best, plot = 'diagnostics')

python机器学习工具pyCaret怎么使用

保存模型

# finalize modelfinal_best = finalize_model(best)# generate predictionspredict_model(final_best, fh = 90)

python机器学习工具pyCaret怎么使用

# save the modelsave_model(final_best, 'my_best_model')

python机器学习工具pyCaret怎么使用

到此,关于“python机器学习工具pyCaret怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: python机器学习工具pyCaret怎么使用

本文链接: https://www.lsjlt.com/news/306188.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python机器学习工具pyCaret怎么使用
    这篇文章主要介绍“python机器学习工具pyCaret怎么使用”,在日常操作中,相信很多人在python机器学习工具pyCaret怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python机器学习工...
    99+
    2023-06-25
  • pyCaret效率倍增开源低代码的python机器学习工具
    目录PyCaret 时间序列模块加载数据初始化设置统计测试探索性数据分析模型训练和选择保存模型PyCaret 是一个开源、低代码的 Python 机器学习库,可自动执行机器学习工作流...
    99+
    2024-04-02
  • 机器学习模型解释工具SHAP怎么使用
    SHAP(SHapley Additive exPlanations)是一种机器学习模型解释工具,它可以解释模型的预测结果,帮助理解...
    99+
    2023-10-21
    机器学习 SHAP
  • Gradio机器学习模型快速部署工具quickstart怎么使用
    本文小编为大家详细介绍“Gradio机器学习模型快速部署工具quickstart怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Gradio机器学习模型快速部署工具quickstart怎么使用”文章能帮助大家解决疑惑,下面跟着小编的...
    99+
    2023-07-05
  • Python学习之pip包管理工具的使用
    目录写文的原因pip 简介pip 安装/移除包升级包和查看已安装包搜索包写文的原因 学习 Python 的过程中,经常会使用 pip 命令去安装第三方模块,但细细琢磨下来,我真的掌握...
    99+
    2024-04-02
  • Golang技术在机器学习中使用的库和工具
    go语言中适用于机器学习的库和工具包括:tensorflow:流行的机器学习库,提供构建、训练和部署模型的工具。golearn:一系列分类、回归和聚类算法.gonum:科学计算库,提供矩...
    99+
    2024-05-08
    机器学习 golang git go语言
  • 学习Python需要用什么开发工具
    本篇文章为大家展示了学习Python需要用什么开发工具,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。近有不少读者私信我,这不刚开始学习Python就开始遇到难题了,对于Python IDE都比较纠结...
    99+
    2023-06-02
  • Gradio机器学习模型快速部署工具怎么应用
    这篇文章主要介绍了Gradio机器学习模型快速部署工具怎么应用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Gradio机器学习模型快速部署工具怎么应用文章都会有所收获,下面我们一起来看看吧。1.嵌入 IFra...
    99+
    2023-07-05
  • python机器学习使数据更鲜活的可视化工具Pandas_Alive
    目录安装方法使用说明支持示例展示水平条形图垂直条形图比赛条形图饼图多边形地理空间图多个图表总结数据动画可视化制作在日常工作中是非常实用的一项技能。目前支持动画可视化的库主要以Matp...
    99+
    2024-04-02
  • Java机器学习工具和库有哪些
    小编给大家分享一下Java机器学习工具和库有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! Weka集成了数据挖掘工作的机器学习算法。这些算法可以直接应用于一个数据集上或者你可以自己编写代码来调用。Weka包...
    99+
    2023-06-17
  • 怎么用Python开启机器学习
    本篇内容主要讲解“怎么用Python开启机器学习”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python开启机器学习”吧!随着行业内机器学习的崛起,能够帮用户快速迭代整个过程的工具变得至...
    99+
    2023-06-02
  • python opencv3机器学习之EM算法怎么使用
    今天小编给大家分享一下python opencv3机器学习之EM算法怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2023-07-02
  • Gradio机器学习模型快速部署工具quickstart
    目录引言1.图像示例2.块:更多的灵活性和控制3.更复杂的 Blocks引言 书接上回 Gradio机器学习模型快速部署工具【quickstart】翻译,讲到多输入输出,其实很简单...
    99+
    2023-05-14
    Gradio部署quickstart Gradio 机器学习模型
  • 模型训练:优化人工智能和机器学习,完善DevOps工具的使用
    作者:JFrog大中华区总经理董任远 据说法餐的秘诀在于黄油、黄油、更多的黄油。同样,对于DevOps而言,成功的三大秘诀是自动化、自动化、更高程度的自动化,而这一切归根结底都在于构建能够更快速地不断发布新版软件的流程。 尽管人们认为在人...
    99+
    2023-09-05
    人工智能 机器学习 devops
  • 为什么Python、Git、NumPy和HTTP是数据科学和机器学习的必备工具?
    Python、Git、NumPy和HTTP是数据科学和机器学习领域的必备工具,它们可以帮助开发人员更高效地完成任务。本文将探讨它们在数据科学和机器学习中的重要性,并为读者提供一些基础的代码示例。 Python Python是一种高级的、面向...
    99+
    2023-11-04
    git numy http
  • python online工具怎么使用
    要使用Python的在线工具,可以按照以下步骤进行操作:1. 打开任意一个支持在线Python编程的网站,例如replit、Pyth...
    99+
    2023-09-20
    python
  • 如何使用 Python 进行机器学习?
    全套学习路线图、课程,机器学习工作流程如下。 Python+人工智能 入门: Python基础→Python数据挖掘中级: 机器学习进阶: NLP自然语言高级: OpenCV基础→深度学习 人工智能学习路线图2023版-黑马程序员人工智能技...
    99+
    2023-09-21
    python 机器学习 人工智能
  • Gradio机器学习模型快速部署工具应用分享
    目录1.嵌入 IFrame2.API页面3.验证4.直接访问网络请求5.在另一个 FastAPI 应用程序中安装[![图片转存失败,建议将图片保存下来直接上传6.安全和文件访问 1....
    99+
    2023-05-14
    Gradio 部署应用分享 Gradio 机器学习模型
  • 你所会用到的Python学习环境及工具
    备注:所以使用的操作系统环境为CentOS 6.2编译安装python 2.7及ipython1、下载所需要的程序包ipython-1.2.1.tar.gz Python-2.7.6.tar.xz # 请从官网下载指定的程序包。2、使用yu...
    99+
    2023-01-31
    你所 环境 工具
  • 什么是Python机器学习
    本篇内容介绍了“什么是Python机器学习”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!什么是机器学习?亚瑟·塞缪尔(...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作