ITransformer 介面

定義

轉換器是轉換資料的元件。 它也支援「架構傳播」來回答「使用此架構的資料在轉換之後,資料的外觀如何?」的問題。

public interface ITransformer : Microsoft.ML.ICanSaveModel
type ITransformer = interface
    interface ICanSaveModel
Public Interface ITransformer
Implements ICanSaveModel
衍生
實作

屬性

IsRowToRowMapper

在適當的架構上,呼叫 是否 GetRowToRowMapper(DataViewSchema) 應該成功。

方法

GetOutputSchema(DataViewSchema)

轉換器的架構傳播。 如果輸入架構與所提供的架構類似,則傳回資料的輸出架構。

GetRowToRowMapper(DataViewSchema)

根據輸入架構建構資料列對資料列對應程式。 如果 IsRowToRowMapperfalse ,則應該擲回例外狀況。 如果輸入架構以任何方式不適合建構對應程式,則應該擲回例外狀況。

Save(ModelSaveContext)

轉換器是轉換資料的元件。 它也支援「架構傳播」來回答「使用此架構的資料在轉換之後,資料的外觀如何?」的問題。

(繼承來源 ICanSaveModel)
Transform(IDataView)

取得資料、進行轉換、輸出資料。 請注意, IDataView 是延遲的,因此此處不會發生任何實際的轉換,只是架構驗證。

擴充方法

Preview(ITransformer, IDataView, Int32)

預覽在指定 datatransformer 的效果。

Append<TTrans>(ITransformer, TTrans)

藉由將另一個轉換器附加至此轉換器鏈結的結尾,以建立新的轉換器鏈結。

CreateTimeSeriesEngine<TSrc,TDst>(ITransformer, IHostEnvironment, PredictionEngineOptions)

TimeSeriesPredictionEngine<TSrc,TDst> 會建立時間序列管線的預測引擎。 它會使用預測階段所見的觀察來更新時間序列模型的狀態,並允許檢查模型檢查點。

CreateTimeSeriesEngine<TSrc,TDst>(ITransformer, IHostEnvironment, Boolean, SchemaDefinition, SchemaDefinition)

TimeSeriesPredictionEngine<TSrc,TDst> 會建立時間序列管線的預測引擎。 它會使用預測階段所見的觀察來更新時間序列模型的狀態,並允許檢查模型檢查點。

適用於