写点什么

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

评论

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

电商数据探索:利用API接口获取淘宝关键词与店铺商品全览

代码忍者

API 接口 pinduoduo API

企业网盘软件对比:9款国内靠谱选择推荐

易成研发中心

实现高效运行管理:如何使用 NSSM 工具将 IoTDB 注册为 Windows 系统服务

Apache IoTDB

风霜雨雪总关情:气象局如何推进实时数据在环境和气候科学的应用实践,让气象数据供得出、流得动、用得上

tapdata

实时数据集成 mongodb聚合计算 气象数据 气象数据平台

代币开发:构建区块链生态的核心要素

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

2024年IT项目管理软件用哪个?8大精选一览

易成研发中心

CFD专栏丨HyperMesh CFD功能详解:虚拟风洞 Part 2

Altair RapidMiner

gpu 仿真 智能制造 altair CFD

大国重器 数智领航——用友助力核工业迈向高质量发展新征程

用友BIP

探索Bash编程:开启自动化脚本的魔法之旅

测试人

软件测试

深度盘点:国内7大企业网盘私有化部署厂商

易成研发中心

2024年最佳公司网盘:口碑爆棚的10款工具盘点

易成研发中心

企业网盘选择推荐:2024年十大网盘产品排行榜

易成研发中心

小团队项目管理软件哪款最合适?8款工具对比

易成研发中心

数智化背景下审计行业的变革与应对之策

不在线第一只蜗牛

低代码 数智化

异构仿真:打造更可靠的综合化航空电子软件

DevOps和数字孪生

飞机

2024年,众多领先企业携手用友加速出海

用友BIP

2024年中小企业如何选择项目管理软件?这8款值得关注

易成研发中心

从《中央企业高质量发展报告(2024)》看央企奋进新姿态

用友BIP

.NET现在可以做什么,有哪些公司在用的?

不在线第一只蜗牛

.net

博睿数据登顶中国应用性能管理及可观测性APMO市场份额第一!

博睿数据

APM 可观测性 IDC

用友BIP超级版:释放数据要素价值,加速企业决策智能化

用友BIP

天润融通活动预告丨走进上汽集团,探秘数智标杆

天润融通

选择支持在线编辑的企业网盘,看看这些主流5款

易成研发中心

网盘企业版哪个好用?盘点8款适合企业使用的网盘

易成研发中心

天润融通“AI破局 • 聚力增长”主题论坛圆满收官

天润融通

新业财税资档一体化:全面营运资金管理就选用友BIP超级版

用友BIP

OpenTelemetry 赋能DevOps流程的可观测性革命

乘云数字DataBuff

DevOps 运维 OpenTelemetry

亚马逊云科技宣布新推出Elasticahe for Redis的 Valkey缓存

伊克罗德信息科技

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