ITransformer 接口

定义

转换器是转换数据的组件。 它还支持“架构传播”来回答“转换此架构后数据的外观如何?”的问题。

public interface ITransformer : Microsoft.ML.ICanSaveModel
type ITransformer = interface
    interface ICanSaveModel
Public Interface ITransformer
Implements ICanSaveModel
派生
实现

属性

IsRowToRowMapper

对适当架构的调用 GetRowToRowMapper(DataViewSchema) 是否应成功。

方法

GetOutputSchema(DataViewSchema)

转换器的架构传播。 如果输入架构与提供的架构类似,则返回数据的输出架构。

GetRowToRowMapper(DataViewSchema)

基于输入架构构造行到行映射器。 false如果是IsRowToRowMapper,则应引发异常。 如果输入架构以任何方式不适合构造映射器,则应引发异常。

Save(ModelSaveContext)

转换器是转换数据的组件。 它还支持“架构传播”来回答“转换此架构后数据的外观如何?”的问题。

(继承自 ICanSaveModel)
Transform(IDataView)

将数据传入,进行转换,输出数据。 请注意, IDataView这是懒惰的,所以这里没有实际转换,只是架构验证。

扩展方法

Preview(ITransformer, IDataView, Int32)

预览给定data效果transformer

Append<TTrans>(ITransformer, TTrans)

通过将另一个转换器追加到此转换器链的末尾,创建新的转换器链。

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

TimeSeriesPredictionEngine<TSrc,TDst> 为时序管道创建预测引擎。 它使用预测阶段看到的观察结果更新时序模型的状态,并允许检查点模型。

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

TimeSeriesPredictionEngine<TSrc,TDst> 为时序管道创建预测引擎。 它使用预测阶段看到的观察结果更新时序模型的状态,并允许检查点模型。

适用于