OnnxTransformer 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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 Toolkit 和 cuDNN。 將參數 '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) |
預覽在指定 |
Append<TTrans>(ITransformer, TTrans) |
藉由將另一個轉換器附加至此轉換器鏈結的結尾,以建立新的轉換器鏈結。 |
CreateTimeSeriesEngine<TSrc,TDst>(ITransformer, IHostEnvironment, PredictionEngineOptions) |
TimeSeriesPredictionEngine<TSrc,TDst> 會建立時間序列管線的預測引擎。 它會使用預測階段所見的觀察來更新時間序列模型的狀態,並允許檢查模型檢查點。 |
CreateTimeSeriesEngine<TSrc,TDst>(ITransformer, IHostEnvironment, Boolean, SchemaDefinition, SchemaDefinition) |
TimeSeriesPredictionEngine<TSrc,TDst> 會建立時間序列管線的預測引擎。 它會使用預測階段所見的觀察來更新時間序列模型的狀態,並允許檢查模型檢查點。 |