写点什么

微软开源用于 Spark 的深度学习库 MMLSpark

  • 2017-10-23
  • 本文字数:857 字

    阅读完需:约 3 分钟

微软开源了 MMLSpark ,用于 Apache Spark 的的深度学习库。MMLSpark 可以与微软认知工具包 OpenCV 完美整合。

微软发现,虽然 SparkML 可以建立可扩展的机器学习平台,绝大多数开发者的精力都耗在了调用底层 API 上。MMLSpark 旨在简化 PySpark 中的重复性工作。

以 UCI 的成人收入普查数据集举例,使用其他项目预测收入:

如果直接使用 SparkML,每一列都需要单独处理,整理为正确的数据类型;在 MMLSpark 中只需要两行代码:

复制代码
model = mmlspark.TrainClassifier(model=LogisticRegression(), labelCol=” income”).fit(trainData)
predictions = model.transform(testData)

深度神经网络(DNN)在图像识别和语音识别等领域不逊于人类,但是 DNN 模型的训练需要专业人员方可进行,与 SparkML 的整合也十分不易。MMLSpark 提供了方便的 Python API,可以方便地训练 DNN 算法。MMLSpark 可以方便地使用现有模型进行分类任务、在分布式 GPU 节点上进行训练、以及使用 OpenCV 建立可扩展的图像处理管线。

以下 3 行代码可以从微软认知工具集中初始化一个 DNN 模型,从图像中抽取特征:

复制代码
cntkModel = CNTKModel().setInputCol(“images”).setOutputCol(“features”).setModelLocation(resnetModel).setOutputNode(“z.x”)
featurizedImages = cntkModel.transform(imagesWithLabels).select([‘labels’,’features’])
model = TrainClassifier(model=LogisticRegression(),labelCol=”labels”).fit(featurizedImages)

MMLSpark 已经发布到 Docker Hub 上,使用下面的命令即可在单机部署:

复制代码
docker run -it -p 8888:8888 -e ACCEPT_EULA=yes microsoft/mmlspark

MMLSpark 使用 MIT 协议授权。

查看英文原文

https://github.com/Azure/mmlspark

https://blogs.technet.microsoft.com/machinelearning/2017/06/07/announcing-microsoft-machine-learning-library-for-apache-spark/


感谢蔡芳芳对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-10-23 19:003823

评论

发布
暂无评论
发现更多内容

029云原生之开发工具介绍

穿过生命散发芬芳

云原生 10月月更

架构训练实战营第一周作业

赵岩

Prometheus HTTP API 查询(一) 接口格式

耳东@Erdong

Prometheus PromQL HTTP API 10月月更

你正在选择实时互动云服务?以下是关于安全合规的七个建议

RTE开发者社区

人工智能 数据安全

微信业务架构图

罗赟

「架构实战营」

Jekyll 运行的时候提示错误 cannot load such file -- webrick (LoadError)

HoneyMoose

字符串转HTML段落

入门小站

工具

架构实战营 模块一作业 微信业务架构图 & 学生管理系统

dog_brother

「架构实战营」

工信部等三部委:推进区块链等新一代信息技术在养老场景集成应用

CECBC

区块链专利正从量向质转变 智慧金融、医疗健康和能源三领域质量最高

CECBC

架构师第一步

Yalye

「架构实战营」

微信业务+学生毕设架构设计

慧慧Alina酱

BASE 柔性事务学习笔记

风翱

Base 10月月更

“他”靠这份GitHub star过万的1121页图解算法成功杀进字节跳动

收到请回复

Java 数据结构 面试 算法 后端

第 1 周作业

莫离

040022-week1-design

InfoQ_70156470130f

架构实战训练营第一周作业

fox

架构实战营-作业一

River Tree

架构实战营

无人驾驶与环卫革命

脑极体

借助人工智能、区块链 传统农业告别“靠天吃饭”

CECBC

RubyInstaller 在 Windows 环境下的安装

HoneyMoose

B格被拉满了....

Jackpop

微信朋友圈高性能复杂度分析

deng

架构实战营

linux之yum下载rpm包离线安装

入门小站

Linux

架构实战营 - 第三期 - 模块一作业

白小黑

架构实战营

网络安全之渗透实战学习

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

第一周学习

乐知

「架构实战营」

微信业务架构图

豪毅

架构实战营

学生管理系统架构和微信业务架构

Geek_nlp小咖

微信 架构 微信业务架构 学生管理系统架构

架构训练营-第一周作业

焦龙

架构实战营

模块一作业

panxiaochun

架构实战营

微软开源用于Spark的深度学习库MMLSpark_语言 & 开发_Beining_InfoQ精选文章