語言

CustomMappingEstimator<TSrc,TDst> 類別

定義

對指定的輸入欄位套用自訂映射函式。 結果會顯示在輸出欄位中。

public sealed class CustomMappingEstimator<TSrc,TDst> : Microsoft.ML.Data.TrivialEstimator<Microsoft.ML.Transforms.CustomMappingTransformer<TSrc,TDst>> where TSrc : class, new() where TDst : class, new()
type CustomMappingEstimator<'Src, 'Dst (requires 'Src : null and 'Src : (new : unit -> 'Src) and 'Dst : null and 'Dst : (new : unit -> 'Dst))> = class
    inherit TrivialEstimator<CustomMappingTransformer<'Src, 'Dst>>
Public NotInheritable Class CustomMappingEstimator(Of TSrc, TDst)
Inherits TrivialEstimator(Of CustomMappingTransformer(Of TSrc, TDst))

類型參數

TSrc
TDst
繼承
CustomMappingEstimator<TSrc,TDst>

備註

估算器特性

這個估計器需要查看資料來訓練參數嗎? No
輸入欄位資料型別 任意
輸出欄位資料型態 任意
可匯出至 ONNX No

結果 CustomMappingTransformer<TSrc,TDst> 會將使用者定義的映射套用到一個或多個輸入欄位,並產生一個或多個輸出欄位。 此轉換不會改變列數,且可視為使用者對輸入資料每一列套用函式的結果。

所提供的自訂函式必須是執行緒安全且無副作用的。 其應用於資料列的順序無法保證。

請參考「參見」區塊,裡面有使用範例的連結。

方法

名稱 Description
Fit(IDataView)

對指定的輸入欄位套用自訂映射函式。 結果會顯示在輸出欄位中。

(繼承來源 TrivialEstimator<TTransformer>)
GetOutputSchema(SchemaShape)

回傳 SchemaShape 由變壓器產生的結構結構。 用於結構傳播與管線驗證。

擴充方法

名稱 Description
AppendCacheCheckpoint<TTrans>(IEstimator<TTrans>, IHostEnvironment)

在估計鏈中附加一個「快取檢查點」。 這將確保下游估計器能針對快取資料進行訓練。 在訓練師接受多次資料通行前設置快取檢查點會很有幫助。

WithOnFitDelegate<TTransformer>(IEstimator<TTransformer>, Action<TTransformer>)

給定一個估計器,回傳一個包裹物件,該物件會呼叫一次 Fit(IDataView) 代理。 估計器通常回傳擬合的資訊很重要,因此該 Fit(IDataView) 方法回傳一個特定型別的物件,而非一般 ITransformer的 。 然而,同時, IEstimator<TTransformer> 通常會被組成包含許多物件的管線,因此我們可能需要建立一條估計鏈,將 EstimatorChain<TLastTransformer> 我們想要取得變壓器的估計器埋藏在這條鏈的某處。 在這種情況下,我們可以透過此方法附加一個代理,當 fit 被呼叫時會被呼叫。

適用於

另請參閱