OnnxTransformer 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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
- 继承
- 实现
注解
估算器特征
此估算器是否需要查看数据来训练其参数? | 否 |
输入列数据类型 | 已知大小的矢量 Single 或 Double 类型。 |
输出列数据类型 | 与输入列相同的数据类型 |
除 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) |
预览给定 |
Append<TTrans>(ITransformer, TTrans) |
通过将另一个转换器追加到此转换器链的末尾,创建新的转换器链。 |
CreateTimeSeriesEngine<TSrc,TDst>(ITransformer, IHostEnvironment, PredictionEngineOptions) |
TimeSeriesPredictionEngine<TSrc,TDst> 为时序管道创建预测引擎。 它使用预测阶段看到的观察结果更新时序模型的状态,并允许对模型进行检查点。 |
CreateTimeSeriesEngine<TSrc,TDst>(ITransformer, IHostEnvironment, Boolean, SchemaDefinition, SchemaDefinition) |
TimeSeriesPredictionEngine<TSrc,TDst> 为时序管道创建预测引擎。 它使用预测阶段看到的观察结果更新时序模型的状态,并允许对模型进行检查点。 |