OnnxTransformer 類別

定義

ITransformer 因調整 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
繼承
實作

備註

估算器特性

此估算器是否需要查看資料來定型其參數?
輸入資料行資料類型 Double 類型的已知大小向量 Single
輸出資料行資料類型 與輸入資料行相同的資料類型
除了 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 ToolkitcuDNN。 將參數 'gpuDeviceId' 設定為有效的非負整數。 一般裝置識別碼值為 0 或 1。 ONNX 模型的輸入和輸出必須是 Tensor 類型。 尚不支援時序和對應。 OnnxRuntime 目前適用于 Windows 和 Ubuntu 16.04 Linux 64 位平臺。 即將支援 Mac OS。 請流覽 ONNX 模型 ,以查看可供開始使用的立即可用模型清單。 如需詳細資訊,請參閱 ONNX

若要建立此估算器,請使用下列專案: ApplyOnnxModel

如需使用範例的連結,請參閱另請參閱一節。

方法

Dispose()

ITransformer 因調整 OnnxScoringEstimator 而產生。 請參閱 OnnxScoringEstimator 以深入瞭解必要的相依性,以及如何在 GPU 上執行。

GetOutputSchema(DataViewSchema)

ITransformer 因調整 OnnxScoringEstimator 而產生。 請參閱 OnnxScoringEstimator 以深入瞭解必要的相依性,以及如何在 GPU 上執行。

(繼承來源 RowToRowTransformerBase)
Transform(IDataView)

ITransformer 因調整 OnnxScoringEstimator 而產生。 請參閱 OnnxScoringEstimator 以深入瞭解必要的相依性,以及如何在 GPU 上執行。

(繼承來源 RowToRowTransformerBase)

明確介面實作

ICanSaveModel.Save(ModelSaveContext)

ITransformer 因調整 OnnxScoringEstimator 而產生。 請參閱 OnnxScoringEstimator 以深入瞭解必要的相依性,以及如何在 GPU 上執行。

(繼承來源 RowToRowTransformerBase)
ITransformer.GetRowToRowMapper(DataViewSchema)

ITransformer 因調整 OnnxScoringEstimator 而產生。 請參閱 OnnxScoringEstimator 以深入瞭解必要的相依性,以及如何在 GPU 上執行。

(繼承來源 RowToRowTransformerBase)
ITransformer.IsRowToRowMapper

ITransformer 因調整 OnnxScoringEstimator 而產生。 請參閱 OnnxScoringEstimator 以深入瞭解必要的相依性,以及如何在 GPU 上執行。

(繼承來源 RowToRowTransformerBase)

擴充方法

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

適用於