ML.NET是面向.NET開發人員的開源和跨平台機器學習框架(Windows,Linux,macOS)。使用ML.NET,開發人員可以利用他們現有的工具和技能組,通過為情感分析,推薦,圖像分類等常見場景創建自定義機器學習模型,將自定義AI開發並注入其應用程序。
今天我們宣布推出ML.NET 1.0 RC(Release Candidate)(1.0.0-preview版本
),這是在2019年第二季度發布最終ML.NET 1.0 RTM 之前的最后預覽版本。
很快,我們將結束2018年5月開源的偉大旅程中首個主要里程碑,當時將ML.NET v0.1作為開源發布。從那時起,我們一直堅持月發布共計12個預覽版本,如下面的路線圖所示:
在此版本(ML.NET 1.0 RC)中,我們最初總結了我們的主要API更改。對於下一個開發周期,我們專注於改進文檔和樣本,並在需要時解決主要的關鍵問題。
目標是避免向前發展任何新的突破性變化。
ML.NET 1.0 RC的更新范圍
-
ML.NET包的穩定版與預覽版的分離:標題ML.NET 1.0,ML.NET中的大部分功能(約95%)將作為穩定版本發布(版本1.0)。
您可以在此處查看“穩定”包和類的參考列表。
但是,有一些功能區域在發布ML.NET 1.0時仍然不會處於RTM狀態。仍保留為預覽的這些功能被歸類為具有該版本的預覽包
0.12.0-preview
。ML.NET 1.0發布后將繼續處於預覽狀態的主要包是以下(
0.12 version packages
):- TensorFlow組件
- Onnx組件
- TimeSeries組件
- 推薦組件
您可以在此處查看“1.0之后”預覽包和類(0.12.0-preview)的完整參考列表。
-
IDataView遷移到Microsoft.ML命名空間:此版本中的一個變化是我們已根據收到的反饋將IDataView移回Microsoft.ML命名空間。
-
TensorFlow支持修復: TensorFlow是一個開源機器學習框架,用於深度學習場景(如計算機視覺和自然語言處理)。ML.NET支持使用TensorFlow模型,但在ML.NET版本0.11中,已經為1.0 RC版本修復了一些問題。
您可以在此處查看運行TensorFlow模型的ML.NET代碼示例。
-
ML.NET 1.0 RC發行說明:您可以在此處查看1.0 RC的其他發行說明。
突破ML.NET 1.0 Release Candidate的變化
為方便起見,如果要將代碼從ML.NET v0.11 移動到v0.12,可以查看影響我們樣本的重大更改列表。
計划在生產環境使用?
如果您在應用程序中使用ML.NET並希望投入生產,您可以與ML.NET團隊的工程師交談:
- 在您的應用程序中成功實現ML.NET的幫助。
- 提供有關ML.NET的反饋。
- 演示您的應用程序,並可能在ML.NET主頁,.NET博客或其他Microsoft頻道上展示它。
如果您希望ML.NET團隊的成員與您聯系,請填寫此表並在最后留下您的聯系信息。
在ML.NET 1.0發布之前做好准備!
如前所述,ML.NET 1.0幾乎就在這里!您可以通過研究以下資源在發布之前做好准備:
在這里開始使用ML.NET。
接下來,進一步探索其他一些資源:
- Microsoft Docs ML.NET指南中的教程和資源
- 在machinelearning -samples GitHub repo上使用ML.NET的示例應用程序
- 這里介紹了用於理解新API的重要ML.NET概念
- 可以在此處找到“如何”指南,其中顯示了如何將這些API用於各種場景
我們將通過提交有關ML.NET GitHub倉庫中的任何建議或增強功能的問題來感謝您的反饋,以幫助我們塑造ML.NET並使.NET成為機器學習的理想平台。
ML.NET讓我們的機器學習快樂編碼!