OnnxTransformer 类

定义

ITransformer 由拟合 a OnnxScoringEstimator. 请参阅 OnnxScoringEstimator 详细了解必要的依赖项,以及如何在 GPU 上运行它。

public sealed class OnnxTransformer : Microsoft.ML.Data.RowToRowTransformerBase, IDisposable
public sealed class OnnxTransformer : Microsoft.ML.Data.RowToRowTransformerBase
type OnnxTransformer = class
    inherit RowToRowTransformerBase
    interface IDisposable
type OnnxTransformer = class
    inherit RowToRowTransformerBase
Public NotInheritable Class OnnxTransformer
Inherits RowToRowTransformerBase
Implements IDisposable
Public NotInheritable Class OnnxTransformer
Inherits RowToRowTransformerBase
继承
实现

注解

估算器特征

此估算器是否需要查看数据来训练其参数?
输入列数据类型 已知大小的矢量 SingleDouble 类型。
输出列数据类型 与输入列相同的数据类型
除 Microsoft.ML 外所需的 NuGet Microsoft.ML.OnnxTransformer

支持使用 Microsoft.ML.OnnxRuntime 库对 ONNX 1.2、1.3、1.4 和 1.5 格式的模型进行推断, (opset 7、8、9 和 10) 。 默认情况下,模型在 CPU 上评分。 如果需要 GPU 执行 (可选) ,请使用 Microsoft.ML.OnnxRuntime.Gpu 上提供的 NuGet 包并下载 CUDA 9.1 工具包cuDNN。 将参数“gpuDeviceId”设置为有效的非负整数。 典型的设备 ID 值为 0 或 1。 ONNX 模型的输入和输出必须是 Tensor 类型。 序列和映射尚不受支持。 OnnxRuntime 当前适用于 Windows 和 Ubuntu 16.04 Linux 64 位平台。 即将支持的 Mac OS。 请访问 ONNX 模型 ,查看随时可用的模型列表以开始使用。 有关详细信息,请参阅 ONNX

若要创建此估算器,请使用以下内容: ApplyOnnxModel

有关使用示例的链接,请查看“另请参阅”部分。

方法

Dispose()

ITransformer 由拟合 a OnnxScoringEstimator. 请参阅 OnnxScoringEstimator 详细了解必要的依赖项,以及如何在 GPU 上运行它。

GetOutputSchema(DataViewSchema)

ITransformer 由拟合 a OnnxScoringEstimator. 请参阅 OnnxScoringEstimator 详细了解必要的依赖项,以及如何在 GPU 上运行它。

(继承自 RowToRowTransformerBase)
Transform(IDataView)

ITransformer 由拟合 a OnnxScoringEstimator. 请参阅 OnnxScoringEstimator 详细了解必要的依赖项,以及如何在 GPU 上运行它。

(继承自 RowToRowTransformerBase)

显式接口实现

ICanSaveModel.Save(ModelSaveContext)

ITransformer 由拟合 a OnnxScoringEstimator. 请参阅 OnnxScoringEstimator 详细了解必要的依赖项,以及如何在 GPU 上运行它。

(继承自 RowToRowTransformerBase)
ITransformer.GetRowToRowMapper(DataViewSchema)

ITransformer 由拟合 a OnnxScoringEstimator. 请参阅 OnnxScoringEstimator 详细了解必要的依赖项,以及如何在 GPU 上运行它。

(继承自 RowToRowTransformerBase)
ITransformer.IsRowToRowMapper

ITransformer 由拟合 a OnnxScoringEstimator. 请参阅 OnnxScoringEstimator 详细了解必要的依赖项,以及如何在 GPU 上运行它。

(继承自 RowToRowTransformerBase)

扩展方法

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

适用于