日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

ML.NET Cookbook:(4)如何调试实验或预览管道?

發布時間:2023/12/4 asp.net 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ML.NET Cookbook:(4)如何调试实验或预览管道? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大多數ML.NET數據操作都是'延遲執行'的:聲明時,操作符不會立即處理數據,而是驗證該操作是否可行。執行被推遲到實際請求輸出數據為止。這意味著架構不匹配將在聲明時拋出,但是直到執行時才拋出數據錯誤。延遲計算是數據庫系統的一種技巧,它允許在評估管道時優化性能,但確實會增加逐步完成和調試實驗的難度。

為了提高調試能力,我們為所有數據視圖、轉換器、估計器和加載程序添加了Preview()擴展方法:

  • 數據視圖的Preview是在單個內存結構中包含編碼為對象的數據視圖的前100行(可配置)。

  • 轉換器的Preview是將數據作為輸入,并輸出轉換后的數據的預覽。

  • 估計器的Preview也將數據作為輸入,在數據的前100行(可配置)中擬合“近似模型”,然后輸出結果轉換器的預覽。

我們試圖使Preview調試器變得友好:我們的期望是,如果您在Watch窗口中輸入data.Preview(),那么您將能夠輕松地檢查那里的數據。

這是代碼示例:

var?estimator?=?mlContext.Transforms.Conversion.MapValueToKey("Label").Append(mlContext.MulticlassClassification.Trainers.SdcaMaximumEntropy()).Append(mlContext.Transforms.Conversion.MapKeyToValue("PredictedLabel"));var?data?=?mlContext.Data.LoadFromTextFile(new?TextLoader.Column[]?{new?TextLoader.Column("Label",?DataKind.String,?0),new?TextLoader.Column("Features",?DataKind.Single,?1,?4)?},?filePath);//?預覽數據。 var?dataPreview?=?data.Preview();//?預覽訓練和轉換的結果。 var?transformationPreview?=?estimator.Preview(data);

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的ML.NET Cookbook:(4)如何调试实验或预览管道?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。