0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

微軟新的機(jī)器學(xué)習(xí)框架核心產(chǎn)品機(jī)器學(xué)習(xí)引擎infer.NET的概述

jmiy_worldofai ? 來(lái)源:未知 ? 作者:易水寒 ? 2018-10-14 11:01 ? 次閱讀

感覺(jué)微軟對(duì)開源上癮了。

在開源了跨平臺(tái)機(jī)器學(xué)習(xí)框架ML.NET之后,微軟又開源了一個(gè)非常重要的機(jī)器學(xué)習(xí)框架:infer.NET,而且采用的還是MIT許可證。

這個(gè)消息一出,可以說(shuō)是八方點(diǎn)贊,Twitter上一片好評(píng)。

那么,infer.NET是什么?有何優(yōu)點(diǎn)?應(yīng)用范圍如何?該怎么去下載使用呢?

下面就來(lái)回答這些問(wèn)題~

關(guān)于infer.NET

簡(jiǎn)單來(lái)說(shuō),Infer.NET是一個(gè)基于模型的機(jī)器學(xué)習(xí)框架。

根據(jù)官方介紹,Infer.NET是一個(gè)在圖形模型中運(yùn)行貝葉斯推理框架,可以用于概率編程,也可以用來(lái)解決許多不同類型的機(jī)器學(xué)習(xí)問(wèn)題,包括分類、推薦或聚類等標(biāo)準(zhǔn)問(wèn)題,并可以針對(duì)特定領(lǐng)域問(wèn)題提供定制解決方案。

一般情況下,進(jìn)行機(jī)器學(xué)習(xí)的時(shí)候,開發(fā)人員為框架提供模型后,都需要將他們的模型映射到預(yù)先存在的學(xué)習(xí)算法上去。

而Infer.NET將這個(gè)過(guò)程反了過(guò)來(lái),可以直接從模型中生成一個(gè)定制的機(jī)器學(xué)習(xí)算法,允許你將領(lǐng)域知識(shí)融入到模型之中,這樣“反其道而行之”的做法,給這個(gè)框架帶來(lái)了不少優(yōu)勢(shì)。

在微軟的官方博文中,給出了infer.NET框架的4個(gè)優(yōu)勢(shì),分別是:

1、可解釋性強(qiáng)。

如果你設(shè)計(jì)了一個(gè)模型,并且從模型中生成算法。那么,你就可以理解為什么系統(tǒng)會(huì)以特定的方式運(yùn)行,或者做出某些預(yù)測(cè)。隨著機(jī)器學(xué)習(xí)應(yīng)用逐漸進(jìn)入日常生活,理解和解釋它們的行為變得越來(lái)越重要。

2、數(shù)據(jù)適用性強(qiáng)。

基于模型的機(jī)器學(xué)習(xí)框架,對(duì)于那些具有某些特征的數(shù)據(jù)有很強(qiáng)的適用性,可以更好的使用這些數(shù)據(jù)來(lái)完成機(jī)器學(xué)習(xí)任務(wù)。比如實(shí)時(shí)數(shù)據(jù)、異構(gòu)數(shù)據(jù)、數(shù)據(jù)不足、未貼標(biāo)簽的數(shù)據(jù)、有缺失部分的數(shù)據(jù)和以已知偏差收集的數(shù)據(jù)等等。

3、用概率程序來(lái)描述模型。

Infer.NET可以將概率化程序編譯成高性能代碼,用于實(shí)現(xiàn)被稱為確定性近似貝葉斯推斷的東西。這種方法提供了大量的可拓展性,例如,在一個(gè)系統(tǒng)中使用Infer.NET,系統(tǒng)可以自動(dòng)從數(shù)十億個(gè)網(wǎng)頁(yè)中提取知識(shí),包括大量的數(shù)據(jù)。

4、支持在線貝葉斯推斷。

Infer.NET的一個(gè)關(guān)鍵功能是支持在線貝葉斯推斷,即系統(tǒng)在新數(shù)據(jù)到來(lái)時(shí)進(jìn)行學(xué)習(xí)的能力。這在與用戶進(jìn)行實(shí)時(shí)交互的商業(yè)和消費(fèi)品中是必不可少的。

具有這么多的優(yōu)勢(shì),在實(shí)際的應(yīng)用場(chǎng)景中,Infer.NET的運(yùn)用范圍也非常廣泛。

除了廣泛應(yīng)用于信息檢索、流行病學(xué)、生物信息學(xué)等各個(gè)學(xué)術(shù)研究領(lǐng)域之外,Infer.NET已經(jīng)發(fā)展成了微軟 Office、 Xbox 和 Azure 等微軟核心產(chǎn)品中的機(jī)器學(xué)習(xí)引擎。

最近還應(yīng)用到了游戲評(píng)級(jí)系統(tǒng)之中,微軟的研究團(tuán)隊(duì)基于TrueSkill,使用Infer.NET框架開發(fā)了TrueSkill 2。從《Halo 5》中的應(yīng)用來(lái)看,相比于TrueSkill,玩家匹配的準(zhǔn)確率從52%提升到了68%。

使用指南

Infer.NET框架開源之后,將成為ML.NET的一部分。這是一款面向.NET開發(fā)者的機(jī)器學(xué)習(xí)框架,微軟在今年的Bulid大會(huì)上開源了這一框架。

根據(jù)博客文章的介紹,微軟已經(jīng)采取了大量集成ML.NET。比如在.NET Foundation下設(shè)置存儲(chǔ)庫(kù),并將包和命名空間移動(dòng)到Microsoft.ML.Probabilistic。Infer.NET也將提升ML.NET在統(tǒng)計(jì)建模和在線學(xué)習(xí)方面的能力。

此外,Infer.NET也是跨平臺(tái)的。根據(jù)官方的Readme文檔,Infer.NET支持 .NET Framework 4.6.1、.NET Core 2.0 和 Mono 5.0。

Windows 用戶需要在 Visual Studio 2017 中使用,而 macOS 和 Linux 開發(fā)者可以使用.NET Core 2.0 SDK構(gòu)建和運(yùn)行.NET Standard和.NET Core項(xiàng)目。

對(duì)Infer.NET感興趣?請(qǐng)收好下面的一些傳送門:

框架下載地址:

https://www.nuget.org/packages?q=Microsoft.ML.Probabilistic

教程和示例地址:

https://dotnet.github.io/infer/userguide/Infer.NET%20tutorials%20and%20examples.html

用戶指南:

https://dotnet.github.io/infer/userguide

GitHub地址:

https://github.com/dotnet/infer

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微軟
    +關(guān)注

    關(guān)注

    4

    文章

    6554

    瀏覽量

    103896
  • net
    net
    +關(guān)注

    關(guān)注

    0

    文章

    125

    瀏覽量

    56116
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8349

    瀏覽量

    132312

原文標(biāo)題:微軟又開源了一個(gè)機(jī)器學(xué)習(xí)框架,這次是核心產(chǎn)品的機(jī)器學(xué)習(xí)引擎infer.NET

文章出處:【微信號(hào):worldofai,微信公眾號(hào):worldofai】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RISC-V如何支持不同的AI和機(jī)器學(xué)習(xí)框架和庫(kù)?

    RISC-V如何支持不同的AI和機(jī)器學(xué)習(xí)框架和庫(kù)?還請(qǐng)壇友們多多指教一下。
    發(fā)表于 10-10 22:24

    【下載】《機(jī)器學(xué)習(xí)》+《機(jī)器學(xué)習(xí)實(shí)戰(zhàn)》

    數(shù)據(jù)分析及可視化。通過(guò)各種實(shí)例,讀者可從中學(xué)會(huì)機(jī)器學(xué)習(xí)核心算法,并能將其運(yùn)用于一些策略性任務(wù)中,如分類、預(yù)測(cè)、推薦。另外,還可用它們來(lái)實(shí)現(xiàn)一些更高級(jí)的功能,如匯總和簡(jiǎn)化等。下載鏈接:[hide][/hide
    發(fā)表于 06-01 15:49

    什么是機(jī)器學(xué)習(xí)? 機(jī)器學(xué)習(xí)基礎(chǔ)入門

    中,我將概述機(jī)器學(xué)習(xí),它是如何工作的,以及為什么它對(duì)嵌入式工程師很重要。什么是機(jī)器學(xué)習(xí)?機(jī)器
    發(fā)表于 06-21 11:06

    微軟機(jī)器學(xué)習(xí)核心技術(shù)典范:Translator Hub

    機(jī)器學(xué)習(xí)正在成為微軟高管最新的口頭禪,在本周,微軟首席運(yùn)營(yíng)官Kevin Turner- 再次提到機(jī)器學(xué)習(xí)
    發(fā)表于 05-30 00:00 ?1825次閱讀
    <b class='flag-5'>微軟</b><b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>核心</b>技術(shù)典范:Translator Hub

    微軟要讓ML.NET框架也能用于開發(fā)深度學(xué)習(xí)應(yīng)用

    模型評(píng)分轉(zhuǎn)換(TensorFlow Transform)。微軟提到,深度學(xué)習(xí)是人工智能和機(jī)器學(xué)習(xí)的子集,能夠透過(guò)實(shí)例來(lái)學(xué)習(xí)人類自然習(xí)得的能力
    的頭像 發(fā)表于 09-27 10:33 ?3758次閱讀

    微軟宣布將多平臺(tái)通用ONNX機(jī)器學(xué)習(xí)引擎開源

    過(guò)去20多年來(lái),微軟一直在進(jìn)行人工智能研究,并將機(jī)器學(xué)習(xí)和深度神經(jīng)網(wǎng)絡(luò)整合到旗下眾多產(chǎn)品和服務(wù)中。由于團(tuán)隊(duì)使用許多不同的培訓(xùn)框架并針對(duì)不同的
    的頭像 發(fā)表于 12-07 09:01 ?3499次閱讀

    微軟推出開源跨平臺(tái)的機(jī)器學(xué)習(xí)框架 ML.NET

    微軟最近推出了ML.NET,這是一個(gè)用于構(gòu)建自定義機(jī)器學(xué)習(xí)庫(kù)解決方案的框架。
    的頭像 發(fā)表于 05-22 14:17 ?2943次閱讀

    谷歌發(fā)布機(jī)器學(xué)習(xí)框架:一個(gè)名叫NSL的神經(jīng)結(jié)構(gòu)學(xué)習(xí)框架

    神經(jīng)結(jié)構(gòu)學(xué)習(xí)框架(NSL)的作用很大,它可以制作計(jì)算機(jī)視覺(jué)模型、執(zhí)行自然語(yǔ)言處理(NLP)、從醫(yī)療記錄或知識(shí)圖等圖形數(shù)據(jù)集中運(yùn)行預(yù)測(cè),還可以與 TensorFlow 機(jī)器學(xué)習(xí)平臺(tái)配合使
    的頭像 發(fā)表于 09-20 14:30 ?3388次閱讀

    7種最佳的開源AI /機(jī)器學(xué)習(xí)系統(tǒng)和框架

     Torch是為L(zhǎng)uaJIT編寫的完整的科學(xué)計(jì)算環(huán)境,它是針對(duì)Lua語(yǔ)言的即時(shí)(JIT)編譯器。 Torch不僅是機(jī)器學(xué)習(xí)框架/庫(kù),還是更大的科學(xué)計(jì)算環(huán)境,但是它提供的功能之一是對(duì)機(jī)器
    的頭像 發(fā)表于 04-15 16:33 ?6063次閱讀

    Java和Python機(jī)器學(xué)習(xí)框架都有哪些

    機(jī)器學(xué)習(xí)的爆炸性增長(zhǎng)推動(dòng)了許多開源工具的發(fā)展,使得開發(fā)人員更容易學(xué)習(xí)其技術(shù)。接下來(lái),我們來(lái)看看開發(fā)者最喜歡的Java和Python機(jī)器學(xué)習(xí)
    發(fā)表于 05-18 11:48 ?1537次閱讀

    微軟推出基于開源的機(jī)器學(xué)習(xí)框架

    需要指出的是,Lobe 無(wú)需聯(lián)網(wǎng)或登錄,且目前僅可輸出機(jī)器學(xué)習(xí)模型。微軟團(tuán)隊(duì)正在研究一系列的應(yīng)用程序和工具,以便用戶在幾乎不需要編程的情況下,即可運(yùn)行相關(guān)模型。
    的頭像 發(fā)表于 10-28 15:35 ?1183次閱讀

    ST MEMS傳感器內(nèi)嵌機(jī)器學(xué)習(xí)核心的優(yōu)勢(shì)

    的必要開發(fā)步驟,并介紹了ST MEMS傳感器內(nèi)嵌機(jī)器學(xué)習(xí)核心(MLC)的優(yōu)勢(shì)。 我們將向用戶介紹特殊機(jī)器學(xué)習(xí)模型——決策樹,該模型與
    的頭像 發(fā)表于 09-03 14:55 ?1703次閱讀

    深度學(xué)習(xí)cntk框架介紹

    ,CNTK框架是非常重要的一部分。本篇文章將介紹CNTK框架的概覽、起源、結(jié)構(gòu)以及應(yīng)用等內(nèi)容,更深入了解CNTK框架。 一、CNTK框架概述
    的頭像 發(fā)表于 08-17 16:11 ?1305次閱讀

    機(jī)器學(xué)習(xí)可以分為哪幾類?機(jī)器學(xué)習(xí)技術(shù)有哪些?

    對(duì)自然語(yǔ)言、圖像、聲音、視頻等數(shù)據(jù)進(jìn)行分析、分類、預(yù)測(cè)的重要方法之一。在日常生活和工作中,我們可以看到機(jī)器學(xué)習(xí)廣泛應(yīng)用于推薦系統(tǒng)、搜索引擎、語(yǔ)音識(shí)別、自然語(yǔ)言處理、計(jì)算機(jī)視覺(jué)、醫(yī)學(xué)診斷等領(lǐng)域。
    的頭像 發(fā)表于 08-17 16:11 ?5450次閱讀

    python機(jī)器學(xué)習(xí)概述

    Python機(jī)器學(xué)習(xí)概述 機(jī)器學(xué)習(xí)是人工智能領(lǐng)域的一個(gè)重要分支,是一種可以自動(dòng)改進(jìn)和學(xué)習(xí)的算法。
    的頭像 發(fā)表于 08-17 16:11 ?1031次閱讀