2023年你应该知道的 7 个最受欢迎的 Python 机器学习库
33/100
发布文章
weixin_38037405
未选择任何文件
new
有一句谚语“你不必重新发明轮子”,工具库就是最好的例子。它可以帮助您以简单的方式编写复杂且耗时的功能。在我看来,一个好的项目会使用一些可用的最佳库。

我认为在使用库时,大多数人首先会看到它在 GitHub 上有多少星。在这里,我整理了 7 个最受关注的 Python 库的列表,它们将在您的机器学习开发之旅中为您提供帮助。

文章目录

  • 1.Prophet
  • 2.CNTK
  • 3.MXNet
  • 4.TPOT
  • 5.Turicreate
  • 6.Optuna
  • 7.Catboost
  • 其他很棒的资源在哪里?

1.Prophet

这个来自脸书。它提供了一个基于加性模型预测时间序列数据的过程,其中非线性趋势与每年、每周和每天的季节性以及假期效应相吻合。它最适用于具有强烈季节性影响和多个季节历史数据的时间序列。它对缺失数据和趋势变化很稳健,通常可以很好地处理异常值。这个库在 GitHub 上有超过 15k 星。

Github:https://github.com/facebook/prophet

2.CNTK

这个来自微软。这是一个统一的深度学习工具包,通过有向图将神经网络描述为一系列计算步骤。在此有向图中,叶节点表示输入值或网络参数,而其他节点表示对其输入的矩阵运算。它允许用户轻松实现和组合流行的模型类型,例如前馈 DNN、卷积网络 (CNN) 和循环网络 (RNN/LSTM)。这个库在 GitHub 上有超过 17k 星。

github:https://github.com/Microsoft/CNTK

3.MXNet

在 GitHub 上有 2 万颗星,这个库在这个列表中拥有最多的星。这是一个专为效率和灵活性而设计的深度学习框架。它允许您混合使用符号和命令式编程,以最大限度地提高效率和生产力。在其核心,它包含一个动态依赖调度程序,可以自动并行化符号和命令操作。其上的图形优化层使符号执行速度更快且内存效率更高。它便携、轻便,可扩展到许多 GPU 和机器。

github:https://github.com/apache/mxnet

4.TPOT

如果您必须使用遗传编程,那么这对您来说是一个很好的资源。这是一个自动化机器学习库,可使用遗传编程优化机器学习管道。它将通过智能探索数千种可能的管道以找到最适合您的数据的管道来自动化机器学习中最繁琐的部分。它在 GitHub 上拥有超过 8500 颗星。

github:https://github.com/EpistasisLab/tpot

5.Turicreate

这个是苹果的。该库将帮助您创建简化自定义机器学习模型的开发。您无需成为机器学习专家即可向您的应用程序添加推荐、对象检测、图像分类、图像相似性或活动分类。它包括内置流式可视化等功能以探索您的数据,支持文本、图像、音频、视频和传感器数据等。它拥有超过 10.5k 颗星。

github:https://github.com/apple/turicreate

6.Optuna

这是一个自动超参数优化软件框架,专为机器学习而设计。它具有命令式、按运行定义风格的用户 API。得益于 define-by-run API,代码具有高度模块化,用户可以动态构建超参数的搜索空间。您可以将它与任何机器学习或深度学习框架一起使用。它在 GitHub 上拥有超过 7k 颗星。

github:https://github.com/optuna/optuna

7.Catboost

在 GitHub 上有超过 6500 颗星,这个库在这个列表中的星数最少。这是一个快速、可扩展、高性能的决策树梯度提升库。它可用于 Python、R、Java 和 C++ 的排名、分类、回归和其他机器学习任务。它支持在 CPU 和 GPU 上进行计算。

github:https://github.com/catboost/catboost

其他很棒的资源在哪里?

总有新的东西要学。如果你想学习更多很棒的 python 技术,可以加入我们的技术讨论群。

目前技术交流群群友已超过3000人,添加时最好的备注方式为:来源+兴趣方向,方便找到更快获取完整资料、入群

方式①、添加微信号:dkl88191,备注:来自CSDN + 加群
方式②、微信搜索公众号:Python学习与数据挖掘,后台回复:加群

今天就到此为止。我相信这些库将在您的开发之旅中为您提供很多帮助。

如果您知道任何其他非常棒的机器学习库,请在评论中分享或者在我们技术群分享。
有一句谚语“你不必重新发明轮子”,工具库就是最好的例子。它可以帮助您以简单的方式编写复杂且耗时的功能。在我看来,一个好的项目会使用一些可用的最佳库。

我认为在使用库时,大多数人首先会看到它在 GitHub 上有多少星。在这里,我整理了 7 个最受关注的 Python 库的列表,它们将在您的机器学习开发之旅中为您提供帮助。

文章目录
1.Prophet
2.CNTK
3.MXNet
4.TPOT
5.Turicreate
6.Optuna
7.Catboost
其他很棒的资源在哪里?
1.Prophet

这个来自脸书。它提供了一个基于加性模型预测时间序列数据的过程,其中非线性趋势与每年、每周和每天的季节性以及假期效应相吻合。它最适用于具有强烈季节性影响和多个季节历史数据的时间序列。它对缺失数据和趋势变化很稳健,通常可以很好地处理异常值。这个库在 GitHub 上有超过 15k 星。

Github:https://github.com/facebook/prophet

2.CNTK

这个来自微软。这是一个统一的深度学习工具包,通过有向图将神经网络描述为一系列计算步骤。在此有向图中,叶节点表示输入值或网络参数,而其他节点表示对其输入的矩阵运算。它允许用户轻松实现和组合流行的模型类型,例如前馈 DNN、卷积网络 (CNN) 和循环网络 (RNN/LSTM)。这个库在 GitHub 上有超过 17k 星。

github:https://github.com/Microsoft/CNTK

3.MXNet

在 GitHub 上有 2 万颗星,这个库在这个列表中拥有最多的星。这是一个专为效率和灵活性而设计的深度学习框架。它允许您混合使用符号和命令式编程,以最大限度地提高效率和生产力。在其核心,它包含一个动态依赖调度程序,可以自动并行化符号和命令操作。其上的图形优化层使符号执行速度更快且内存效率更高。它便携、轻便,可扩展到许多 GPU 和机器。

github:https://github.com/apache/mxnet

4.TPOT

如果您必须使用遗传编程,那么这对您来说是一个很好的资源。这是一个自动化机器学习库,可使用遗传编程优化机器学习管道。它将通过智能探索数千种可能的管道以找到最适合您的数据的管道来自动化机器学习中最繁琐的部分。它在 GitHub 上拥有超过 8500 颗星。

github:https://github.com/EpistasisLab/tpot

5.Turicreate

这个是苹果的。该库将帮助您创建简化自定义机器学习模型的开发。您无需成为机器学习专家即可向您的应用程序添加推荐、对象检测、图像分类、图像相似性或活动分类。它包括内置流式可视化等功能以探索您的数据,支持文本、图像、音频、视频和传感器数据等。它拥有超过 10.5k 颗星。

github:https://github.com/apple/turicreate

6.Optuna

这是一个自动超参数优化软件框架,专为机器学习而设计。它具有命令式、按运行定义风格的用户 API。得益于 define-by-run API,代码具有高度模块化,用户可以动态构建超参数的搜索空间。您可以将它与任何机器学习或深度学习框架一起使用。它在 GitHub 上拥有超过 7k 颗星。

github:https://github.com/optuna/optuna

7.Catboost

在 GitHub 上有超过 6500 颗星,这个库在这个列表中的星数最少。这是一个快速、可扩展、高性能的决策树梯度提升库。它可用于 Python、R、Java 和 C++ 的排名、分类、回归和其他机器学习任务。它支持在 CPU 和 GPU 上进行计算。

github:https://github.com/catboost/catboost

你应该知道的 7 个最受欢迎的 Python 机器学习库相关推荐

  1. 2022年10大最受欢迎的顶级机器学习库(免费、开源)

    目录 机器学习库到底是什么? 那为什么 机器学习库最受欢迎? 2021 年10大的Python 机器学习库 机器学习库到底是什么? 在人工智能.机器学习开荒的年代,程序员需要手打公式.算法来执行ML认 ...

  2. GitHub上25个最受欢迎的开源机器学习库

    作者 | Khoa Pham 译者 | Shawn Lee 编辑 | Jane 出品 | AI科技大本营 在过去的几年里,机器学习为各行各业开创了新纪元,诞生了许多成功的案例: Facebook 的面 ...

  3. 【机器学习基础】关于Scikit-Learn,你不一定知道的10件事

    作者:Rebecca Vickery  编译:ronghuaiyang 导读 Scikit-learn中有很多方便的功能,你不一定知道. Scikit-learn是使用最广泛的Python机器学习库之 ...

  4. 关于机器学习,你应该知道的3个热门专业术语

    https://www.toutiao.com/a6683842829510246923/ 2019-04-25 22:43:48 关于机器学习,你应该知道的3个热门专业术语 原创: 吴郦军.罗人千 ...

  5. C#开发人员应该知道的13件事情

    C#开发人员应该知道的13件事情 本文讲述了C#开发人员应该了解到的13件事情,希望对C#开发人员有所帮助. 1. 开发过程 开发过程是错误和缺陷开始的地方.使用工具可以帮助你在发布之后,解决掉一些问 ...

  6. Java架构师必须知道的 6 大设计原则

    转载自   Java架构师必须知道的 6 大设计原则 在软件开发中,前人对软件系统的设计和开发总结了一些原则和模式, 不管用什么语言做开发,都将对我们系统设计和开发提供指导意义.本文主要将总结这些常见 ...

  7. 谷歌guava_Google Guava:您永远不会知道的5件事

    谷歌guava 每个开发人员可以使用哪些鲜为人知的Google Guava功能? 它是那里最受欢迎的库之一,它是开源的,您可能已经知道了,它来自人们玩Quidditch作为一项真正的运动的地方(至少在 ...

  8. Google Guava:您永远不会知道的5件事

    每个开发人员都可以使用哪些鲜为人知的Google Guava功能? 它是那里最受欢迎的库之一,它是开源的,您可能已经知道了,它来自人们玩Quidditch作为一项真正的运动的地方(至少在The Int ...

  9. 移动端适配(必须要知道的,亲测有效)

    关于移动端适配(必须要知道的,亲测有效) 一.各种单位概念理解 二.移动,web开发 三.移动端适配 1.视口(viewport)概念 2.视口(viewport)适配(代码) 3.rem单位适配 f ...

最新文章

  1. 一文读懂对抗机器学习Universal adversarial perturbations | CSDN博文精选
  2. MaxCompute - ODPS重装上阵 第二弹 - 新的基本数据类型与内建函数
  3. Linux启动界面切换:图形界面-字符界面(转)
  4. cocos2d-x环境配置和常见问题
  5. Linux系统管理01
  6. 50种优化数据库的方法
  7. java interface 函数_java8函数式接口(Functional Interface)
  8. Memcached通用类(基于enyim.com Memcached Client)
  9. div内容用html语言写,html – 使用DIV作为另一个元素的背景
  10. 11有没有压力感应_特殊感应器赋予机械手多维触感
  11. ArrayList 相关总结
  12. Oracle查询指定表里的触发器
  13. Python(23)_while循环
  14. C++ 常用代码大全
  15. http://www.boobooke.com/bbs/thread-51022-1-1.html
  16. 大数据网站汇总(数据搜集、大数据竞赛、)
  17. 《遥远的救世主》遵守客观规律(四)——文化属性
  18. 软件测试 边界值法的实例,边界值分析法实例
  19. fc安卓模拟器_【经典手机回顾】索尼爱立信Xperia Play:最早的安卓游戏手机
  20. Xcode iOS开发:UIKit常用组件之按钮控件

热门文章

  1. 360手机n4s骁龙版 html,360 手机N4S(骁龙版/全网通)
  2. 达人评测 骁龙898参数
  3. 挑战杯获奖作品_小挑战杯-创青春创新创业竞赛
  4. 智能多媒体内容设计在阿里巴巴的应用
  5. [SSD固态硬盘闪存 3] QLC 闪存给SSD主控带来了很大的难题?
  6. 模式识别中的最优分类超平面与线性支持向量机
  7. 【读书笔记->统计学】02-01 各种“平均数”-均值、中位数和众数概念简介
  8. 开源的兰空图床LskyPro
  9. linux搭建简易网站
  10. Revit (3) - 二开 -创建柱子