0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

微软要让ML.NET框架也能用于开发深度学习应用

jmiy_worldofai 来源:未知 作者:李倩 2018-09-27 10:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

微软要让ML.NET框架也能用于开发深度学习应用,在0.5版本中开始支援TensorFlow模型,为了增加整体框架灵活度,未来将更换现行的LearningPipeline API。ML.NET 0.5,最大的更新便是开始支援TensorFlow,开发者可以在ML.NET中直接使用已经训练好的TensorFlow模型,进行评分(Scoring)。另外,微软正在开发新的ML.NET API,届时将会弃用现行的LearningPipeline API。

适逢.NET Conf 2018,微软顺势释出ML.NET 0.5,距离5月释出的ML.NET 0.1已经距离一段时间,这次带来巨大的更新,微软在ML.NET 0.5中,增加了TensorFlow模型评分转换(TensorFlow Transform)。微软提到,深度学习是人工智能机器学习的子集,能够透过实例来学习人类自然习得的能力,与传统机器学习相比,深度学习可以直接从图像、声音以及文本中,学习物件侦测或是分类任务,甚至可以提供语音辨识以及语言翻译等功能,但传统的机器学习依赖特征工程以及资料处理。

深度学习模型需要大量标记资料以及多层类神经网路进行训练,微软认为,深度学习之所以会开始流行,除了对于电脑视觉任务表现良好外,刚好适用于现今资料爆炸情况。微软也想让ML.NET支援深度学习,因此透过新的TensorFlow Transform,在ML.NET中与TensorFlow进行第一阶段的整合,开发者可以自己训练或是从任何地方下载TensorFlow模型,在ML.NET中使用进行结果预测。

微软表示,这种整合方式,让开发者不需要具备TensorFlow内部细节知识,另外,从长远来看,使用ML.NET开发深度学习应用将更加容易。开发者只要增加ML.NET NuGet套件参照,到.NET Core或.NET Framework应用程式中就可以了。在ML.NET底层也是参照了原生TensorFlow函式库,让开发者可以撰写载入TensorFlow模型的程式码,并且进行评分。

不过,由于现在ML.NET使用TensorFlow仍然有一些限制,微软正在更新API以提高整体灵活性。目前使用LearningPipeline API时,只能在LearningPipeline中作为数字和向量输入,给分类器学习器(Classifier Learner)等学习器。但在即将要推出的全新ML.NET API,将能存取TensorFlow模型的分数,开发者可以直接使用TensorFlow模型进行评分,不像现在,还需要增加额外的学习器相关的训练程序。届时当新的API释出时,现行的LearningPipeline API将被弃用。

微软提到,虽然现在ML.NET框架支援了TensorFlow,未来也不排除整合其他诸如Torch和CNTK深度学习函式库。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微软
    +关注

    关注

    4

    文章

    6750

    浏览量

    108076
  • 机器学习
    +关注

    关注

    67

    文章

    8561

    浏览量

    137208
  • 深度学习
    +关注

    关注

    73

    文章

    5604

    浏览量

    124609

原文标题:微软释出ML.NET 0.5,无需TensorFlow内部细节知识

文章出处:【微信号:worldofai,微信公众号:worldofai】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深度剖析ML610Q431/ML610Q432:8位内置LCD驱动的微控制器

    深度剖析ML610Q431/ML610Q432:8位内置LCD驱动的微控制器 公司变更说明 2020年10月1日,LAPIS Semiconductor实施了公司拆分,成立了LAPIS
    的头像 发表于 04-15 11:40 131次阅读

    ML610Q438/ML610Q439 8位微控制器深度剖析

    ML610Q438/ML610Q439 8位微控制器深度剖析 一、概述 在电子设计领域,高性能、低功耗的微控制器一直是工程师们的理想之选。LAPIS SEMICONDUCTOR的ML
    的头像 发表于 04-15 09:40 355次阅读

    WiMi-net五层协议栈深度拆解:有中心自组网的落地实践

    从OSI七层到WiMi-net五层,经典理论如何落地?本文深度拆解WiMi-net有中心自组网协议栈的五层架构:物理层(Sub-GHz射频)、链路层(TDMA时隙)、网络层(动态路由)、传输层
    的头像 发表于 04-02 17:40 1248次阅读
    WiMi-<b class='flag-5'>net</b>五层协议栈<b class='flag-5'>深度</b>拆解:有中心自组网的落地实践

    人工智能与机器学习在这些行业的深度应用

    自人工智能和机器学习问世以来,多个在线领域的数字化格局迎来了翻天覆地的变化。这些技术从诞生之初就为企业赋予了竞争优势,而在线行业正是受其影响最为显著的领域。人工智能(AI)与机器学习ML)的
    的头像 发表于 02-04 14:44 657次阅读

    LuatOS框架的使用(上)

    在资源受限的物联网终端设备中,如何实现快速开发与稳定运行是关键挑战。LuatOS框架通过将Lua语言与底层硬件抽象层深度融合,提供了一套简洁高效的开发范式。本文将围绕LuatOS
    的头像 发表于 01-27 19:38 329次阅读
    LuatOS<b class='flag-5'>框架</b>的使用(上)

    【团购】独家全套珍藏!龙哥LabVIEW视觉深度学习实战课(11大系列课程,共5000+分钟)

    (第10系列)、YOLOv8-Tiny工业优化版(第9系列),满足产线端设备算力限制,模型推理速度提升300%。 LabVIEW生态整合 作为工业自动化领域主流开发环境,LabVIEW与深度学习的集成
    发表于 12-04 09:28

    【团购】独家全套珍藏!龙哥LabVIEW视觉深度学习实战课程(11大系列课程,共5000+分钟)

    (第10系列)、YOLOv8-Tiny工业优化版(第9系列),满足产线端设备算力限制,模型推理速度提升300%。 LabVIEW生态整合 作为工业自动化领域主流开发环境,LabVIEW与深度学习的集成
    发表于 12-03 13:50

    PYQT 应用程序框架开发工具

    。 QT 类库是一个跨平台的面向对象的 py 类库,目前主要用于 Linux 下的开发。Q T 类库大致可以分为三个部分:控件、框架和工具。 控件:控件部分包括环境控件,主窗口控件,标准对话框
    发表于 10-29 07:15

    微软Visual Studio 2026 发布!AI 深度融合、性能提升

    与高效开发体验。  ”    微软刚刚放出了一个重磅炸弹: Visual Studio 2026 Insiders 预览版  已经正式发布! 这是一次雄心勃勃的进化,AI 将前所未有地深度融入你的
    的头像 发表于 09-16 11:17 2327次阅读
    <b class='flag-5'>微软</b>Visual Studio 2026 发布!AI <b class='flag-5'>深度</b>融合、性能提升

    如何在机器视觉中部署深度学习神经网络

    人士而言往往难以理解,人们常常误以为需要扎实的编程技能才能真正掌握并合理使用这项技术。事实上,这种印象忽视了该技术为机器视觉(乃至生产自动化)带来的潜力,因为深度学习并非只属于计算机科学家或程序员。 从头开始:什么
    的头像 发表于 09-10 17:38 1040次阅读
    如何在机器视觉中部署<b class='flag-5'>深度</b><b class='flag-5'>学习</b>神经网络

    利用超微型 Neuton ML 模型解锁 SoC 边缘人工智能

    框架小 10 倍,速度快 10 倍,甚至可以在最先进的边缘设备上进行人工智能处理。在这篇博文中,我们将介绍这对开发人员意味着什么,以及使用 Neuton 模型如何改进您的开发和终端
    发表于 08-31 20:54

    超小型Neuton机器学习模型, 在任何系统级芯片(SoC)上解锁边缘人工智能应用.

    Neuton 是一家边缘AI 公司,致力于让机器 学习模型更易于使用。它创建的模型比竞争对手的框架小10 倍,速度快10 倍,甚至可以在最先进的边缘设备上进行人工智能处理。在这篇博文中,我们将介绍
    发表于 07-31 11:38

    全网最全学习Zephyr开发教程资料汇总-从基础文档视频到上手实操示例

    ,确保系统响应的确定性延迟,并且内存占用极小。丰富的通信机制、深度集成的电源管理模式等,进一步提升了其在嵌入式领域的竞争力。然而,要深入掌握 Zephyr 开发并非一蹴而就之事。为了方便大家顺利踏上
    发表于 07-04 11:13

    【高云GW5AT-LV60 开发套件试用体验】基于开发板进行深度学习实践,并尽量实现皮肤病理图片的识别

    可以多看看。*附件:fpga_cnn.rar 相关文件都在里面了 探索了一阵子cnn,并且跟着网上的一些开源的方案学习一些 比如这里的:# 一起学习用Verilog在FPGA上实现CNN----(一
    发表于 06-11 22:35

    NanoEdge AI Studio 面向STM32开发人员机器学习ML)技术

    NanoEdge™ AI Studio*(NanoEdgeAIStudio)是一种新型机器学习ML)技术,可以让终端用户轻松享有真正的创新成果。只需几步,开发人员便可基于最少量的数据为其项目创建
    的头像 发表于 04-22 11:09 1526次阅读
    NanoEdge AI Studio 面向STM32<b class='flag-5'>开发</b>人员机器<b class='flag-5'>学习</b>(<b class='flag-5'>ML</b>)技术