农企新闻网

微软开源 ML.NET 跨平台机器学习框架,AI 普及又向前跨进一步

发布者:高龙
导读雷锋网(大众号:雷锋网)AI 研习社按,外地工夫 5 月 7 日,微软 Build 大会在美国西雅图召开,会上微软针对开发者发布了一系列新产品。详细信息参见 Build 大会中的 AI:微软 AI 云效劳全线更新。在这一系列产品发布的同时,雷锋网 AI 研习社留意到,微软同时宣布开源机器学习框架——ML.NET。应用 ML.NET,开发人员可以直接上手已有的模型,无需具有开发或调理机器学习模型的专

雷锋网 (大众号:雷锋网) AI 研习社按,外地工夫 5 月 7 日,微软 Build 大会在美国西雅图召开,会上微软针对开发者发布了一系列新产品。详细信息参见  Build 大会中的 AI:微软 AI 云效劳全线更新 。在这一系列产品发布的同时,雷锋网 AI 研习社留意到,微软同时宣布开源机器学习框架——ML.NET。应用 ML.NET,开发人员可以直接上手已有的模型,无需具有开发或调理机器学习模型的专业知识。

雷锋网 AI 研习社将信息编译整理如下:

ML.NET 是一个跨平台框架,可以允许 .NET 开发人员开发专属模型,并在他们的使用顺序中注入定制的机器学习才能,开发人员不需求具有开发或调理机器学习模型的专业知识。

ML.NET 由微软研讨院研发,在过来的十年里开展成为一个重要的框架,它在微软的许多产品团队中都有运用,比方 Windows、必应、Azure 等等。

在这次发布的预览版中,ML.NET 支持分类(例如文本分类、情感剖析)、回归(例如预测、价钱预估)等机器学习义务。

除了宣布支持以上义务,微软一并发布了用于训练模型、停止预测的 .NET API 的初稿,此外还有这一框架的中心组成局部,比方学习算法、转换和中心机器学习数据构造。

大家请留意,ML.NET 是一个框架,这意味着它可以扩展,可以将 TensorFlow、Accord.NET 和 CNTK 这样的盛行机器学习库添加出来。在 ML.NET 开源生态中,微软努力于让它的外部功用愈加完善,ML.NET 可以为 .NET 开发者带来更优化的机器学习开发体验。

大家可以参加 ML.NET 开源社群,让这一工具在将来迎来更迅猛的开展。GitHub 地址如下:

https://github.com/dotnet/machinelearning

随着不时开展,ML.NET 将会不时添加对盛行深度学习库如 TensorFlow、Caffe2、CNTK 和普通深度学习库如 Accord.NET 的支持,其功用可以扩展到其他的机器学习场景,如引荐零碎、异常检测和其他深度学习办法。

ML.NET 还添加了 Azure Machine Learning 和 Cognitive Service 的一些已有经历,它允许运用代码优先的办法,支持本地使用顺序部署,让用户能构建本人的模型。

上面是关于 ML.NET 的更多细节:

ML.NET Core Components

ML.NET 是作为 .NET Foundation 的一局部推出的,repo 中包括了训练和耗费模型的 .NET C# API,还有各种各样的 transform,以及许多盛行的机器学习义务,如回归和分类。

ML.NET 的目的是提供 E2E 任务流,经过预处置、特征工程、建模、评价和操作,将深度学习才能添加进 .NET 使用顺序。

上面的表格是 ML.NET 0.1 所发布的完好组件列表。

微软开源 ML.NET 跨平台机器学习框架,AI 普及又向前跨进一步

微软表示,他们的目的是使 ML.NET 的 API 变得通用,这样就可以经过一个共享 API 运用 CNTK、Accord.NET、TensorFlow 等框架和其他库。

大家目前可以装置 ML.NET,体验目前已有的一系列功用,详细信息可以参见:

blogs.msdn.microsoft.com 

GitHub

雷锋网版权文章,未经受权制止转载。概况见。