微軟開源基於模型的機器學習框架 Infer.NET
6 日,微軟開源了其基於模型的機器學習框架 Infer.NET。專案地址:https://github.com/dotnet/infer
Infer.NET 是一個在圖形模型中執行貝葉斯推理的框架,它也可以用於概率程式設計。可以使用 Infer.NET 來解決許多不同型別的機器學習問題,包括分類、推薦或叢集等標準問題與針對特定領域問題的定製解決方案。Infer.NET 目前已被廣泛應用於各個領域,包括資訊檢索、生物資訊學、流行病學、視覺以及許多其它領域。
Infer.NET 專案是英國劍橋微軟研究中心的一個團隊於 2004 年啟動的,在那之後於 2008 年將其釋出用於學術用途。在微軟的 AI 新世界中,該技術已經發展成為機器學習引擎並進入 Office 和 Azure 以及 Xbox 上的遊戲應用程式。
採用基於模型的方法進行機器學習,開發人員為框架提供模型,然後框架直接從提供的模型中生成機器學習演算法。許多學習模型要求程式設計師將他們的模型對映到預先存在的學習演算法,然而,Infer.NET 卻是反過來的一個過程,這是 Infer.NET 的優勢。開發者認為隨著人工智慧軟體變得越來越流行,解釋系統行為變得越來越重要,使用者應該可以在給定模型的情況下找出系統以某種方式表現的原因。
Infer.NET 是跨平臺的,支援 .NET Framework 4.6.1、.NET Core 2.0 和 Mono 5.0,Windows 使用者可以在 Visual Studio 2017 中使用,而 macOS 和 Linux 人員可以使用命令列選項將其整合到所選擇的程式碼管理器中。