写点什么

微软开源用于 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:003343

评论

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

未来源码 | 吴恩达教授重磅演讲:Tips for using a data-centric AI approach

MobTech袤博科技

在线YAML转XML工具

入门小站

工具

Pandas+Numpy+Sklearn随机取数

Peter

Python pandas

时序数据库市场漫谈

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

模块四作业

HZ

架构实战营 #架构实战营

企评家为政府打造决策支撑平台

企评家

Pandas索引的操作

Peter

Python pandas

电脑上怎么快速切换显示不同的软件界面

InfoQ IT百科

电脑硬件都有哪些?

InfoQ IT百科

电脑硬件中最重要的部分是什么?

InfoQ IT百科

读《Software Engineering at Google》(11)

术子米德

架构师成长笔记

Java的wait()、notify()学习三部曲之一:JVM源码分析

程序员欣宸

Java JVM 4月月更

机器学习算法:关联规则分析

Peter

Python 机器学习 算法

未来可期,PlatoFarm的生态通证登录Bitmart等全球四大平台

BlockChain先知

2022年中国数字科技专题分析

易观分析

数字技术 数字科技

新闻速递 I MobTech通过中国信通院“安全专项评测”

MobTech袤博科技

在线YAML转XML工具

入门小站

工具

为什么我们需要做企业成长性评价分析?

企评家

略谈企业信息化的规律

秋去冬来春未远

信息化规律

Flutter 一文搞定图片选择和图片上传

岛上码农

flutter ios开发 安卓开发 4月月更 跨平台开发

目前国产电脑硬件的现状是怎样的?

InfoQ IT百科

微日记:那些看起来并不起眼的细节体验

龙国富

体验设计

CSV Column Extract列提取

入门小站

工具

我国有哪些完全自研的电脑硬件?

InfoQ IT百科

操作系统负责管理计算机系统的什么?

InfoQ IT百科

Minio基本使用与原理

神农写代码

企评家企业大数据平台助力政府智能监管

企评家

Robot OS系统架构设计

轻口味

android 架构 Robot 4月月更

数据中心碳中和之路,新华三如何全栈赋能?

脑极体

深开鸿与亿晟科技签署合作协议,携手构建商显行业新生态

科技汇

东吴证券X袋鼠云:数据轻松可取、毫秒级反应能力,东吴证券做对了什么?

袋鼠云数栈

大数据

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