1. 程式人生 > >ML.NET 示例:目錄

ML.NET 示例:目錄

ML.NET 示例中文版,英文原版請訪問:https://github.com/dotnet/machinelearning-samples

ML.NET 示例

ML.NET 是一個跨平臺的開源機器學習框架,使.NET開發人員使用機器學習變得很容易。

在這個GitHub 儲存庫中,我們提供了示例,這些示例將幫助您開始使用ML.NET,以及如何將ML.NET加入到現有的和新的.NET應用程式中。

注意: 請在機器學習儲存庫中開啟與ML.NET框架相關的問題。請僅當您遇到此儲存庫中的示例問題時,才在儲存庫中建立該問題。

儲存庫中有兩種型別的示例/應用程式:

  • 入門 : 針對每個機器學習任務或領域的ML.NET程式碼示例,通常作為簡單的控制檯應用程式實現。

  • 終端應用程式 : 使用ML.NET進行機器學習的Web,桌面,移動和其他應用程式的實際例子

根據場景和機器學習問題/任務,官方ML.NET示例被分成多個類別,可通過下表訪問:

二元分類


情緒分析
C#     F#   


垃圾資訊檢測
C#     F#   


欺詐識別
C#    F#    


心臟病預測
C#   
多類分類


問題分類
C#    F#    


鳶尾花分類
C#    F#    


手寫數字識別
C#     
建議


產品推薦
C#


電影推薦
C#    


電影推薦 (E2E app)
C#    
迴歸測試


價格預測
C#     F#   



銷售預測
C#    



需求預測
C#    F#    
聚類分析


客戶細分
C#     F#   


鳶尾花聚類
C#     F#   
異常情況檢測


銷售高峰檢測
C#       C#    


電力異常檢測
C#    
計算機視覺


影象分類
(TensorFlow 模型評分)
C#     F#    


影象分類
(TensorFlow 估算器)
C#     F#    


目標檢測
(ONNX 模型評分)
C#     C#    






交叉情景

Web API上的可擴充套件模型
C#    

資料庫訓練模型
C#    

可擴充套件的Blazor Web應用程式
C#    

自動生成ML.NET模型(預覽狀態)

前面的示例向您展示瞭如何使用ML.NET API 1.0(釋出於2019年5月)。

但是,我們還在努力通過其他技術簡化ML.NET的使用,這樣您就不需要自己編寫程式碼來訓練模型,只需提供資料集即可,ML.NET將為您自動為您自動生成“最佳”模型和執行它的程式碼。

這些用於自動生成模型的附加技術處於預覽狀態,目前只支援二進位制分類、多類分類和迴歸。在未來的版本中,我們將支援額外的ML任務,如建議、異常檢測、聚類分析等

CLI示例:(預覽狀態)

ML.NET CLI(命令列介面)是一個可以在任何命令提示符(Windows,Mac或Linux)上執行的工具,用於根據您提供的訓練資料集生成高質量的ML.NET模型。 此外,它還生成示例C#程式碼以執行/評分該模型以及用於建立/訓練它的C#程式碼,以便您可以研究它使用的演算法和設定。

CLI(命令列介面)示例
二元分類示例
多類分類示例
迴歸測試示例

自動化機器學習 API示例:(預覽狀態)

ML.NET AutoML API基本上是一組打包為NuGet包的庫,您可以在.NET程式碼中使用它們。 AutoML消除了選擇不同演算法,超引數的任務。 AutoML將智慧地生成許多演算法和超引數組合,併為您找到高質量的模型。

自動化機器學習 API示例
二元分類示例
多類分類示例
迴歸測試示例
高階實驗示例

其他ML.NET社群示例

除了微軟提供的ML.NET示例之外,我們還列出了社群建立的示例,這些示例位於單獨的頁面中:
ML.NET 社群示例

這些社群示例不是由微軟維護,而是由其所有者維護。
如果您已經建立了任何很酷的ML.NET示例,請將其資訊新增到此REQUEST issue ,我們最終將在上面提到的頁面釋出其資訊。

瞭解更多

教程,機器學習基礎知識等詳細資訊,請參閱ML.NET指南 。

API參考

請檢視ML.NET API參考,瞭解各種可用的 API。

貢獻

我們歡迎貢獻! 請檢視我們的貢獻指南。

社群

請加入我們的Gitter社群

這個專案採用了貢獻者契約規定的行為準則,以表明我們社群的預期行為。有關更多資訊,請參見.NET基金會行為準則。

許可證

ML.NET 示例根據MIT許可證獲得許可