語言

LearningPipelineExtensions 類別

定義

允許將估計器與變壓器管線串接的擴展方法。

public static class LearningPipelineExtensions
type LearningPipelineExtensions = class
Public Module LearningPipelineExtensions
繼承
LearningPipelineExtensions

方法

名稱 Description
Append<TSource,TTrans>(IDataLoader<TSource>, IEstimator<TTrans>)

建立一個新的複合載入器估計器,方法是在這個資料載入器上附加一個估計器。

Append<TSource,TTrans>(IDataLoader<TSource>, TTrans)

建立一個新的複合載入器,方法是將變壓器附加到這個資料載入器上。

Append<TSource,TTrans>(IDataLoaderEstimator<TSource,IDataLoader<TSource>>, IEstimator<TTrans>)

在此資料載入器估計器末尾附加另一個估計量,建立新的複合載入器估計器。

Append<TTrans>(IEstimator<ITransformer>, IEstimator<TTrans>, TransformerScope)

建立一條新的估計量鏈,方法是在這個估計量的末端附加另一個估計量。

Append<TTrans>(ITransformer, TTrans)

透過在變壓器鏈的末端附加另一個變壓器來建立新的變壓器鏈。

AppendCacheCheckpoint<TTrans>(IEstimator<TTrans>, IHostEnvironment)

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

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

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

適用於