語言

TrainerEstimatorBase<TTransformer,TModel> 類別

定義

這代表了「簡單訓練師」的基本類別。 「簡單訓練器」可接受一欄特徵欄和一欄標籤欄,亦可選擇加一欄重量欄。 它產生一個「預測變換器」。

public abstract class TrainerEstimatorBase<TTransformer,TModel> : Microsoft.ML.IEstimator<TTransformer>, Microsoft.ML.Trainers.ITrainerEstimator<TTransformer,TModel> where TTransformer : ISingleFeaturePredictionTransformer<TModel> where TModel : class
type TrainerEstimatorBase<'ransformer, 'Model (requires 'ransformer :> ISingleFeaturePredictionTransformer<'Model> and 'Model : null)> = class
    interface ITrainerEstimator<'ransformer, 'Model (requires 'ransformer :> ISingleFeaturePredictionTransformer<'Model> and 'Model : null)>
    interface IEstimator<'ransformer (requires 'ransformer :> ISingleFeaturePredictionTransformer<'Model>)>
Public MustInherit Class TrainerEstimatorBase(Of TTransformer, TModel)
Implements IEstimator(Of TTransformer), ITrainerEstimator(Of TTransformer, TModel)

類型參數

TTransformer
TModel
繼承
TrainerEstimatorBase<TTransformer,TModel>
衍生
實作

欄位

名稱 Description
FeatureColumn

訓練師期待的特色欄。

LabelColumn

訓練師期望的標籤欄。 可以是 null,表示該標籤不用於訓練。

WeightColumn

訓練師預期的體重欄。 可以是 null,表示訓練時不使用重量。

屬性

名稱 Description
Info

關於訓練器的資訊:它是否受益於正規化、快取等。

方法

名稱 Description
Fit(IDataView)

訓練並返回 ITransformer。

GetOutputSchema(SchemaShape)

這代表了「簡單訓練師」的基本類別。 「簡單訓練器」可接受一欄特徵欄和一欄標籤欄,亦可選擇加一欄重量欄。 它產生一個「預測變換器」。

擴充方法

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

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

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

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

適用於