IPredictionTransformer<TModel> 接口

定义

可基于 Microsoft.ML.IPredictor 字段转换数据的所有转换器的接口。 此接口的实现要么没有特征列,要么有多个特征列,也不能实现 ISingleFeaturePredictionTransformer<TModel>其中大多数 ML.Net 转换器实现的功能列。

public interface IPredictionTransformer<out TModel> : Microsoft.ML.ITransformer where TModel : class
type IPredictionTransformer<'Model (requires 'Model : null)> = interface
    interface ITransformer
    interface ICanSaveModel
Public Interface IPredictionTransformer(Of Out TModel)
Implements ITransformer

类型参数

TModel

Microsoft.ML.IPredictorICalibrator用于数据转换。

这是协变类型参数。 即,可以使用指定的类型,也可以使用派生程度较高的任何类型。 有关协变和逆变的详细信息,请参阅泛型中的协变和逆变
派生
实现

属性

IsRowToRowMapper

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

(继承自 ITransformer)
Model

可基于 Microsoft.ML.IPredictor 字段转换数据的所有转换器的接口。 此接口的实现要么没有特征列,要么有多个特征列,也不能实现 ISingleFeaturePredictionTransformer<TModel>其中大多数 ML.Net 转换器实现的功能列。

方法

GetOutputSchema(DataViewSchema)

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

(继承自 ITransformer)
GetRowToRowMapper(DataViewSchema)

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

(继承自 ITransformer)
Save(ModelSaveContext)

可基于 Microsoft.ML.IPredictor 字段转换数据的所有转换器的接口。 此接口的实现要么没有特征列,要么有多个特征列,也不能实现 ISingleFeaturePredictionTransformer<TModel>其中大多数 ML.Net 转换器实现的功能列。

(继承自 ICanSaveModel)
Transform(IDataView)

获取数据,进行转换,输出数据。 请注意, IDataView这是懒惰的,因此此处没有实际转换,只是架构验证。

(继承自 ITransformer)

扩展方法

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> 为时序管道创建预测引擎。 它使用预测阶段看到的观察结果更新时序模型的状态,并允许对模型进行检查点。

适用于