技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動網(wǎng) > 技術(shù)頻道 > 技術(shù)百科 > 微軟新的機器學(xué)習(xí)框架核心產(chǎn)品機器學(xué)習(xí)引擎infer.NET的概述

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

時間:2018-10-15 10:51:54來源:網(wǎng)絡(luò)轉(zhuǎn)載

導(dǎo)語:?感覺微軟對開源上癮了。在開源了跨平臺機器學(xué)習(xí)框架ML.NET之后,微軟又開源了一個非常重要的機器學(xué)習(xí)框架:infer.NET,而且采用的還是MIT許可證。

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

這個消息一出,可以說是八方點贊,Twitter上一片好評。

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

下面就來回答這些問題~

關(guān)于infer.NET

簡單來說,Infer.NET是一個基于模型的機器學(xué)習(xí)框架。

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

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

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

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

1、可解釋性強。

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

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

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

3、用概率程序來描述模型。

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

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

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

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

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

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

使用指南

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

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

此外,Infer.NET也是跨平臺的。根據(jù)官方的Readme文檔,Infer.NET支持.NETFramework4.6.1、.NETCore2.0和Mono5.0。

Windows用戶需要在VisualStudio2017中使用,而macOS和Linux開發(fā)者可以使用.NETCore2.0SDK構(gòu)建和運行.NETStandard和.NETCore項目。

標(biāo)簽:

點贊

分享到:

上一篇:分享變壓器異常聲音分析處理方法

下一篇:推薦系統(tǒng)中的EE問題及解決問...

中國傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(www.treenowplaneincome.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。

網(wǎng)站簡介|會員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

中國傳動網(wǎng)-工業(yè)自動化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺

網(wǎng)站客服服務(wù)咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 版權(quán)所有 粵ICP備 14004826號 | 營業(yè)執(zhí)照證書 | 不良信息舉報中心 | 粵公網(wǎng)安備 44030402000946號