「机器学习」机器学习(ML)开发平台概述
作者头像
  • 代梦阳
  • 2020-08-02 19:59:25 5

机器学习平台概览

本文是机器学习平台系列的第一篇,旨在介绍各种模型开发平台的特点及适用场景。这些平台不仅有助于减少创建机器学习模型所需的时间和成本,还能简化模型的管理和部署。

半专业化平台:语言和视觉平台

语言平台允许用户根据自己的数据训练定制文本模型,输入为特定语言的文本。视觉平台则处理图像或视频输入。这些平台可以自动创建用户专属的机器学习模型。例如,Clarifai就是一个典型的视觉平台,用户可以通过简单的API调用来训练和创建模型。

高级PaaS平台

作为服务的平台因其易用性受到欢迎,无需安装即可使用。这些平台提供了自动检测问题类型、自动数据准备和自动化学习算法配置等功能,非常适合初学者和领域专家。

BigML平台

BigML平台提供了多种内置算法,包括决策树、随机森林、神经网络等,支持数字特征、分类特征和文本特征。它还提供了非监督学习算法和时间序列预测功能。BigML API允许用户在云环境中大规模查询预测和触发模型训练。尽管BigML在易用性方面表现优异,但在功能上可能不如一些高级平台全面。

谷歌AutoML

谷歌AutoML表是谷歌推出的一款产品,主要面向开发人员而非领域专家。它提供了一个更简洁的用户界面,适合快速搭建模型。谷歌云推理API则专注于时间序列预测,是一个没有用户界面的Alpha产品,更适合生产环境部署。

微软Azure ML

微软Azure ML是一个机器学习即服务(MLaaS)平台,提供自动化ML和设计器两种模型创作环境。Azure ML可以将模型转换为可自动扩展的预测API,使用户能够轻松创建和管理复杂的机器学习管道。

Lobe平台

Lobe是微软收购的一项服务,提供交互式画布和自动功能,允许用户处理图像特征。它提供了一个易于使用的环境来自动建立神经网络模型,并支持迁移学习。Lobe建立在TensorFlow和Keras之上,允许用户完全控制构建模块。

自托管工作室

自托管工作室需要用户自行安装和托管,但提供了更多灵活性和功能。这些平台基于标准的开源ML库,允许用户使用定制库和代码。它们支持将ML工作流导出为Python脚本,并将训练好的模型导出为开放格式,避免了锁定。

Dataiku平台

Dataiku的数据科学工作室(DSS)具有多种优势,包括连接到多种数据库、可视化数据处理、特征工程和丰富的特征增强功能。它还支持多种机器学习后端,包括scikit-learn和Spark MLlib,允许用户在不同后端之间切换。

DataRobot平台

DataRobot提供了自动特征工程、模型检查特征和预测解释的可视化等功能。它支持高级时间序列预测,内置了多种算法和评估方法,非常适合需要复杂时间序列预测的应用场景。

H2O平台

H2O的无人驾驶人工智能平台类似于DataRobot,支持Python API。它提供了类似于BigML的OptiML方法,允许用户通过简单的API调用进行模型训练和优化。

云机器学习IDE

云机器学习IDE提供了基于云计算的强大开发环境,支持大规模实验。这些平台允许用户使用配置了GPU的虚拟机进行实验,提高了实验效率和灵活性。例如,Floyd平台提供了两种类型的CPU和GPU,支持交互式实验和脚本运行。谷歌AI平台笔记本和AWS SageMaker也提供了类似的开发环境,支持分布式模型训练和超参数调优。

Databricks平台

Databricks平台允许用户访问亚马逊或微软云平台上的集群计算,并支持Apache Spark和MLflow框架。MLflow支持并行启动多个实验和分布式存储系统的数据获取和写入,非常适合大规模数据分析和机器学习应用。

总结

本文介绍了多种机器学习平台及其特点,希望帮助读者了解哪种平台最适合他们的需求。在接下来的文章中,我将介绍更多类型的机器学习平台,提供选择最佳平台的技巧,并讨论这些平台的不足之处。希望这些信息能为您的机器学习项目提供有价值的参考。

    本文来源:图灵汇
责任编辑: : 代梦阳
声明:本文系图灵汇原创稿件,版权属图灵汇所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:图灵汇",违者将依法追究责任。
    分享
机器学习开发平台概述ML
    下一篇