OnnxTransformer Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
ITransformer risultante dall'adattamento di un oggetto OnnxScoringEstimator. Fare riferimento a OnnxScoringEstimator per altre informazioni sulle dipendenze necessarie e su come eseguirla in una 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
- Ereditarietà
- Implementazioni
Commenti
Caratteristiche dello strumento di stima
| Questo strumento di stima deve esaminare i dati per eseguire il training dei relativi parametri? | No |
| Tipo di dati colonna di input | Vettore con dimensioni note di Single o Double tipi. |
| Tipo di dati della colonna di output | Stesso tipo di dati della colonna di input |
| NuGet necessario oltre a Microsoft.ML | Microsoft.ML.OnnxTransformer |
Supporta l'inferenza dei modelli in formato ONNX 1.2, 1.3, 1.4 e 1.5 (opset 7, 8, 9 e 10), usando la libreria Microsoft.ML.OnnxRuntime. Per impostazione predefinita, i modelli vengono assegnati punteggi alla CPU. Se è necessaria l'esecuzione della GPU (facoltativa), usare il pacchetto NuGet disponibile in Microsoft.ML.OnnxRuntime.Gpu e scaricare CUDA 9.1 Toolkit e cuDNN. Impostare il parametro 'gpuDeviceId' su un intero non negativo valido. I valori tipici dell'ID dispositivo sono 0 o 1. Gli input e gli output dei modelli ONNX devono essere di tipo Tensor. Sequenza e mappe non sono ancora supportate. OnnxRuntime attualmente funziona su piattaforme a 64 bit linux Windows e Ubuntu 16.04. Mac OS da supportare presto. Visitare i modelli ONNX per visualizzare un elenco di modelli facilmente disponibili per iniziare. Per altre informazioni, vedere ONNX .
Per creare questo strumento di stima, usare quanto segue: ApplyOnnxModel
Vedere anche la sezione Vedere anche i collegamenti agli esempi di utilizzo.
Metodi
| Nome | Descrizione |
|---|---|
| Dispose() |
ITransformer risultante dall'adattamento di un oggetto OnnxScoringEstimator. Fare riferimento a OnnxScoringEstimator per altre informazioni sulle dipendenze necessarie e su come eseguirla in una GPU. |
| GetOutputSchema(DataViewSchema) |
ITransformer risultante dall'adattamento di un oggetto OnnxScoringEstimator. Fare riferimento a OnnxScoringEstimator per altre informazioni sulle dipendenze necessarie e su come eseguirla in una GPU. (Ereditato da RowToRowTransformerBase) |
| Transform(IDataView) |
ITransformer risultante dall'adattamento di un oggetto OnnxScoringEstimator. Fare riferimento a OnnxScoringEstimator per altre informazioni sulle dipendenze necessarie e su come eseguirla in una GPU. (Ereditato da RowToRowTransformerBase) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| ICanSaveModel.Save(ModelSaveContext) |
ITransformer risultante dall'adattamento di un oggetto OnnxScoringEstimator. Fare riferimento a OnnxScoringEstimator per altre informazioni sulle dipendenze necessarie e su come eseguirla in una GPU. (Ereditato da RowToRowTransformerBase) |
| ITransformer.GetRowToRowMapper(DataViewSchema) |
ITransformer risultante dall'adattamento di un oggetto OnnxScoringEstimator. Fare riferimento a OnnxScoringEstimator per altre informazioni sulle dipendenze necessarie e su come eseguirla in una GPU. (Ereditato da RowToRowTransformerBase) |
| ITransformer.IsRowToRowMapper |
ITransformer risultante dall'adattamento di un oggetto OnnxScoringEstimator. Fare riferimento a OnnxScoringEstimator per altre informazioni sulle dipendenze necessarie e su come eseguirla in una GPU. (Ereditato da RowToRowTransformerBase) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| Append<TTrans>(ITransformer, TTrans) |
Creare una nuova catena di trasformatori aggiungendo un altro trasformatore alla fine di questa catena di trasformatori. |
| CreateTimeSeriesEngine<TSrc,TDst>(ITransformer, IHostEnvironment, Boolean, SchemaDefinition, SchemaDefinition) |
TimeSeriesPredictionEngine<TSrc,TDst> crea un motore di stima per una pipeline di serie temporali. Aggiorna lo stato del modello time series con osservazioni visualizzate in fase di stima e consente di creare checkpoint del modello. |
| CreateTimeSeriesEngine<TSrc,TDst>(ITransformer, IHostEnvironment, PredictionEngineOptions) |
TimeSeriesPredictionEngine<TSrc,TDst> crea un motore di stima per una pipeline di serie temporali. Aggiorna lo stato del modello time series con osservazioni visualizzate in fase di stima e consente di creare checkpoint del modello. |
| Preview(ITransformer, IDataView, Int32) |
Visualizzare in anteprima un effetto di |