語言

CountFeatureSelectingEstimator 類別

定義

選擇非預設值數量大於或等於某個門檻的槽位。

public sealed class CountFeatureSelectingEstimator : Microsoft.ML.IEstimator<Microsoft.ML.ITransformer>
type CountFeatureSelectingEstimator = class
    interface IEstimator<ITransformer>
Public NotInheritable Class CountFeatureSelectingEstimator
Implements IEstimator(Of ITransformer)
繼承
CountFeatureSelectingEstimator
實作

備註

估算器特性

這個估計器需要查看資料來訓練參數嗎? Yes
輸入欄位資料型別 向量或純量的SingleDouble文字資料型態
輸出欄位資料型態 與輸入欄位相同
可匯出至 ONNX Yes

此轉換利用一組聚合器來計算每個槽位(向量元素)中非預設值與非缺失值的數值(關於預設值與缺失的定義,請參見 中的 DataKind備註章節)。 若計數值低於所提供的計數參數,該槽位將被捨棄。 此轉換與 OneHotHashEncodingTransformer結合時非常有用。 它可以移除雜湊轉換產生、範例中沒有資料的特徵。

例如,若我們將計數參數設為 3,並擬合估計量,並將變換器應用於以下特徵欄位,我們將看到第二個槽位,包含:NaN(缺失值)、5、5、0(預設值)值被刪除,因為該槽只有兩個非預設值和非缺失值,也就是兩個 5 值。 第三個欄位保留,因為它的值為 6、6、6、NaN;所以它有3個非預設且非缺失。

Features
4,NaN,6
4,5,6
4,5,6
4,0,NaN

這就是上述資料集在轉換後的樣子。

Features
4,6
4,6
4,6
4,NaN

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

方法

名稱 Description
Fit(IDataView)

訓練並返回 ITransformer。

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 被呼叫時會被呼叫。

適用於

另請參閱