清点2020年最适用的机器学习工具
作者头像
  • zhx160827
  • 2020-03-31 16:48:24 5

构建专业的机器学习应用需要一系列高效的工具,就像在厨房里烹饪美食一样,需要有条不紊的操作和精选的食材。本文将介绍一些有用的工具,帮助你高效地设计、开发和部署机器学习应用。

常见问题

“如何构建优秀的机器学习应用?”

这个问题在与数据科学家、职业转型者及团队经理交流时频繁出现。构建数据科学项目就像在厨房里做饭,需要原料(数据)、食谱(设计)、烹饪过程(方法)以及实际操作的厨房(工具)。

无限的可能性

现在是最好的时代,搜索“机器学习工具”或咨询专家,你会得到大量的工具和可能性。然而,这些工具的数量可能让你感到困惑,你需要缩小范围。理想情况下,最合适的工具才是最好的。

优先工具列表

以下是作者推荐的一些工具,按以下标准挑选: - 免费 - 更注重工程而非研究 - 易于学习和安装 - 能够完成任务 - 经过验证(使用广泛且成熟) - 在创业和大企业中广泛应用

作者主要使用Python,因此推荐的工具大多与Python兼容或自带Python支持。

数据库工具

PostgreSQL

这是一种免费的开源关系型数据库管理系统,适用于各种工作负载,包括单机、数据仓库和多用户Web服务。

部署工具

Pipeline工具

这类工具对于快速迭代非常重要,可以减少人工干预。作者推荐的工具包括: - Pytest:自动化测试工具,节省手动测试时间。 - GitHub:提供分布式版本控制和源代码管理功能。 - PyCharm社区版:集成开发环境,支持Python编程。 - Heroku:提供平台即服务(PaaS),方便云构建和运行。 - Streamlit:面向机器学习和数据科学团队的开源框架。 - CircleCI:持续集成和部署工具,确保代码质量。

数据探索工具

Streamlit

Streamlit是一种替代Jupyter Notebook的工具,特别适合数据探索和可视化。它解决了Jupyter Notebook中的一些常见问题,如代码重跑和缓存。

机器学习架构

Sklearn

这是Python中常用的通用机器学习框架,适用于多种机器学习任务。

OpenAI Gym

用于开发和比较强化学习算法的工具包,提供API和可视化环境。

PyTorch

一种开源机器学习库,主要用于深度学习任务,特别是在计算机视觉和自然语言处理领域。

实验管理工具

Atlas

这是一种免费工具,允许数据科学家通过Web仪表板展示实验结果。

结语

构建机器学习应用需要综合考虑多种因素,选择合适的工具是关键。希望本文推荐的工具能帮助你更好地设计和开发机器学习项目。

    本文来源:图灵汇
责任编辑: : zhx160827
声明:本文系图灵汇原创稿件,版权属图灵汇所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:图灵汇",违者将依法追究责任。
    分享
清点适用机器工具学习2020
    下一篇