GamTrainerBase<TOptions,TTransformer,TPredictor> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
GAM 訓練師的基礎類別。
public abstract class GamTrainerBase<TOptions,TTransformer,TPredictor> : Microsoft.ML.Trainers.TrainerEstimatorBase<TTransformer,TPredictor> where TOptions : GamTrainerBase<TOptions,TTransformer,TPredictor>.OptionsBase, new() where TTransformer : ISingleFeaturePredictionTransformer<TPredictor> where TPredictor : class
type GamTrainerBase<'Options, 'ransformer, 'Predictor (requires 'Options :> GamTrainerBase<'Options, 'ransformer, 'Predictor>.OptionsBase and 'Options : (new : unit -> 'Options) and 'ransformer :> ISingleFeaturePredictionTransformer<'Predictor> and 'Predictor : null)> = class
inherit TrainerEstimatorBase<'ransformer, 'Predictor (requires 'ransformer :> ISingleFeaturePredictionTransformer<'Predictor> and 'Predictor : null)>
Public MustInherit Class GamTrainerBase(Of TOptions, TTransformer, TPredictor)
Inherits TrainerEstimatorBase(Of TTransformer, TPredictor)
類型參數
- TOptions
- TTransformer
- TPredictor
- 繼承
-
TrainerEstimatorBase<TTransformer,TPredictor>GamTrainerBase<TOptions,TTransformer,TPredictor>
- 衍生
欄位
| 名稱 | Description |
|---|---|
| FeatureColumn |
訓練師期待的特色欄。 (繼承來源 TrainerEstimatorBase<TTransformer,TModel>) |
| LabelColumn |
訓練師期望的標籤欄。 可以是 |
| WeightColumn |
訓練師預期的體重欄。 可以是 |
屬性
| 名稱 | Description |
|---|---|
| Info |
GAM 訓練師的基礎類別。 |
方法
| 名稱 | Description |
|---|---|
| Fit(IDataView) |
訓練並返回 ITransformer。 (繼承來源 TrainerEstimatorBase<TTransformer,TModel>) |
| GetOutputSchema(SchemaShape) |
GAM 訓練師的基礎類別。 (繼承來源 TrainerEstimatorBase<TTransformer,TModel>) |
擴充方法
| 名稱 | Description |
|---|---|
| AppendCacheCheckpoint<TTrans>(IEstimator<TTrans>, IHostEnvironment) |
在估計鏈中附加一個「快取檢查點」。 這將確保下游估計器能針對快取資料進行訓練。 在訓練師接受多次資料通行前設置快取檢查點會很有幫助。 |
| WithOnFitDelegate<TTransformer>(IEstimator<TTransformer>, Action<TTransformer>) |
給定一個估計器,回傳一個包裹物件,該物件會呼叫一次 Fit(IDataView) 代理。 估計器通常回傳擬合的資訊很重要,因此該 Fit(IDataView) 方法回傳一個特定型別的物件,而非一般 ITransformer的 。 然而,同時, IEstimator<TTransformer> 通常會被組成包含許多物件的管線,因此我們可能需要建立一條估計鏈,將 EstimatorChain<TLastTransformer> 我們想要取得變壓器的估計器埋藏在這條鏈的某處。 在這種情況下,我們可以透過此方法附加一個代理,當 fit 被呼叫時會被呼叫。 |