Infer.NET基于模型的機(jī)器學(xué)習(xí)框架
Infer.NET 是一個(gè)在圖形模型中運(yùn)行貝葉斯推理的框架,它也可以用于概率編程??梢允褂?Infer.NET 來(lái)解決許多不同類型的機(jī)器學(xué)習(xí)問(wèn)題,包括分類、推薦或集群等標(biāo)準(zhǔn)問(wèn)題與針對(duì)特定領(lǐng)域問(wèn)題的定制解決方案。Infer.NET 目前已被廣泛應(yīng)用于各個(gè)領(lǐng)域,包括信息檢索、生物信息學(xué)、流行病學(xué)、視覺(jué)以及許多其它領(lǐng)域。
Infer.NET 項(xiàng)目是英國(guó)劍橋微軟研究中心的一個(gè)團(tuán)隊(duì)于 2004 年啟動(dòng)的,在那之后于 2008 年將其發(fā)布用于學(xué)術(shù)用途。在微軟的 AI 新世界中,該技術(shù)已經(jīng)發(fā)展成為機(jī)器學(xué)習(xí)引擎并進(jìn)入 Office 和 Azure 以及 Xbox 上的游戲應(yīng)用程序。
采用基于模型的方法進(jìn)行機(jī)器學(xué)習(xí),開(kāi)發(fā)人員為框架提供模型,然后框架直接從提供的模型中生成機(jī)器學(xué)習(xí)算法。許多學(xué)習(xí)模型要求程序員將他們的模型映射到預(yù)先存在的學(xué)習(xí)算法,然而,Infer.NET 卻是反過(guò)來(lái)的一個(gè)過(guò)程,這是 Infer.NET 的優(yōu)勢(shì)。開(kāi)發(fā)者認(rèn)為隨著人工智能軟件變得越來(lái)越流行,解釋系統(tǒng)行為變得越來(lái)越重要,用戶應(yīng)該可以在給定模型的情況下找出系統(tǒng)以某種方式表現(xiàn)的原因。
Infer.NET 是跨平臺(tái)的,支持 .NET Framework 4.6.1、.NET Core 2.0 和 Mono 5.0,Windows 用戶可以在 Visual Studio 2017 中使用,而 macOS 和 Linux 人員可以使用命令行選項(xiàng)將其整合到所選擇的代碼管理器中。
