語言

ColumnSelectingEstimator 類別

定義

保留或刪除從 中 IDataView選取的欄位。

public sealed class ColumnSelectingEstimator : Microsoft.ML.Data.TrivialEstimator<Microsoft.ML.Transforms.ColumnSelectingTransformer>
type ColumnSelectingEstimator = class
    inherit TrivialEstimator<ColumnSelectingTransformer>
Public NotInheritable Class ColumnSelectingEstimator
Inherits TrivialEstimator(Of ColumnSelectingTransformer)
繼承

備註

估算器特性

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

結果 ColumnSelectingTransformer 是透過刪除或保留模式中選取的欄位來作用於給定 IDataView 的結構。

它通常用於在序列化資料集或寫入檔案前移除不需要的欄位。 在訓練或執行轉換前,無需刪除未使用的欄位,因為這些 IDataView 欄位通常會被懶惰地評估,直到需要時才會實際實現。 在序列化的情況下,結構中的每一欄都會被寫出。若有欄位不應該儲存,則可用此估計器將其移除。

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

方法

名稱 Description
Fit(IDataView)

保留或刪除從 中 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 被呼叫時會被呼叫。

適用於

另請參閱