十大Python机器学习常使用库 python开发,你使用过你个?

作者 : 开心源码 本文共1364个字,预计阅读时间需要4分钟 发布时间: 2022-05-12 共116人阅读

1.Pipenv

Pipenv 是 Kenneth Reitz 的业余项目,旨在将其余软件包(例如 npm 和 yarn)整合到 Python 里。它不需要安装 virtualenv, virtualenvwrapper,不使用管理 requirements.txt 文件,并且不使用确保依赖版本的可复现性。通过 Pipenv,你可以在 Pipfile 中指定依赖项。该工具可生成一个 Pipfile.lock 文件,使你的构建更具确定性,避免产生难以查找的 Bug。

2.PyTorch

PyTorch是Facebook深度学习框架,源于 Torch 框架,同时改善了 Torch 框架,基于ython 语言,因为实现了动态计算图范式, PyTorch 已经成为众多研究人员的首选框架之一,可以计算梯度,而且非常快,可扩展性强。

3. Caffe2

Caffe2 支持分布式训练、部署(即便是在移动平台上),新的 CPU 和支持 CUDA 的硬件。PyTorch 可能更适合做研究,而 Caffe2 更加适合大规模部署,就像在 Facebook 上看到的那样。另外,你可以在 PyTorch 里构建并训练模型,同时使用 Caffe2 部署。

4. Pendulum

Pendulum 的优势之一在于,它是 Python 标准 datetime 替代品,因而你可以轻松地将其与现有的代码集成,并且在你需要的时候才用它的功能。Pendulum 的作者特别注意时间分区的解决,默认在每个实例中时间分区是可使用的,并且以 UTC 计时。你也可以取得扩展 timedelta 来简化 datetime 的计算。

5. Dash

Dash 是一个可构建 Web 应使用,尤其是数据可视化 Web 应使用的纯 Python 开源库。它建立在 Flask、Plotly 和 React 之上,并提供这几个框架的函数笼统接口,从而开发者不必学习这些框架,高效开发。这些应使用程序可在浏览器和移动设施中用。

6. PyFlux

PyFlux 是专门针对时间序列开发的 Python 开源库。时间序列研究是统计学和经济学的子领域,其目的是使用于形容时间序列的行为,同时也预测时序未来的行为状态。

7. Fire

Fire 是一个开源库,可以为任何 Python 项目自动生成一个命令行界面。你几乎不需要编写任何代码或者者文档,你只要要调使用一个 Fire 方法并把它传递给你想要的命令行界面:一个函数、一个对象、一个类、一个库,甚至不传递任何参数。

8. imbalanced-learn

imbalanced-learn 是一个 Python 库,它提供了相关的技术来处理数据不平衡的问题。另外,它和 scikit-learn 兼容,并且是 scikit-learn-contrib 项目的一部分,非常有使用。

9. FlashText

FlashText 证实了算法和数据结构设计的重要性,即便对于简单的问题,更好的算法也能够轻松超越在快 CPU 上运行的朴素实现。

10. Luminoth

Luminoth 是一个使用 TensorFlow 和 Sonnet 构建的开源的计算机视觉 Python 工具包。它可直接支持物体检测,背后支持的模型是 Faster R-CNN。

以上是10个受欢迎的机器学习库,你听说或者者学习了哪几个呢?感兴趣的可以深入理解一下。

理解更多

关注简书账号:阿里云科技快讯?并私信小编接口暗号“Hello World”,云栖大会300份干货PPT属于你!

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 十大Python机器学习常使用库 python开发,你使用过你个?

发表回复