Condividi tramite


OnnxTransformer Classe

Definizione

ITransformer risultante dall'adattamento di un OnnxScoringEstimatoroggetto . OnnxScoringEstimator Vedere 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 stimatore deve esaminare i dati per eseguire il training dei relativi parametri? No
Tipo di dati della colonna di input Vettore di dimensioni note di Single o Double tipi.
Tipo di dati della colonna di output Lo stesso tipo di dati della colonna di input
NuGet richiesto oltre a Microsoft.ML Microsoft.ML.OnnxTransformer

Supporta l'inferenza dei modelli in ONNX 1.2, 1.3, 1.4 e 1.5 (formato opset 7, 8, 9 e 10), usando la libreria Microsoft.ML.OnnxRuntime . I modelli vengono assegnati alla CPU per impostazione predefinita. 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 di ID dispositivo tipici sono 0 o 1. Gli input e gli output dei modelli ONNX devono essere tipo Tensor. Sequenza e Mappe non sono ancora supportati. OnnxRuntime funziona attualmente nelle piattaforme Windows e Ubuntu 16.04 Linux a 64 bit. Mac OS da supportare presto. Per iniziare, visitare modelli ONNX per visualizzare un elenco di modelli disponibili in modo da leggere. Per altre informazioni, vedere ONNX .

Per creare questo strumento di stima, usare quanto segue: ApplyOnnxModel

Controllare la sezione Vedere anche i collegamenti agli esempi di utilizzo.

Metodi

Dispose()

ITransformer risultante dall'adattamento di un OnnxScoringEstimatoroggetto . OnnxScoringEstimator Vedere altre informazioni sulle dipendenze necessarie e su come eseguirla in una GPU.

GetOutputSchema(DataViewSchema)

ITransformer risultante dall'adattamento di un OnnxScoringEstimatoroggetto . OnnxScoringEstimator Vedere altre informazioni sulle dipendenze necessarie e su come eseguirla in una GPU.

(Ereditato da RowToRowTransformerBase)
Transform(IDataView)

ITransformer risultante dall'adattamento di un OnnxScoringEstimatoroggetto . OnnxScoringEstimator Vedere altre informazioni sulle dipendenze necessarie e su come eseguirla in una GPU.

(Ereditato da RowToRowTransformerBase)

Implementazioni dell'interfaccia esplicita

ICanSaveModel.Save(ModelSaveContext)

ITransformer risultante dall'adattamento di un OnnxScoringEstimatoroggetto . OnnxScoringEstimator Vedere altre informazioni sulle dipendenze necessarie e su come eseguirla in una GPU.

(Ereditato da RowToRowTransformerBase)
ITransformer.GetRowToRowMapper(DataViewSchema)

ITransformer risultante dall'adattamento di un OnnxScoringEstimatoroggetto . OnnxScoringEstimator Vedere altre informazioni sulle dipendenze necessarie e su come eseguirla in una GPU.

(Ereditato da RowToRowTransformerBase)
ITransformer.IsRowToRowMapper

ITransformer risultante dall'adattamento di un OnnxScoringEstimatoroggetto . OnnxScoringEstimator Vedere altre informazioni sulle dipendenze necessarie e su come eseguirla in una GPU.

(Ereditato da RowToRowTransformerBase)

Metodi di estensione

Preview(ITransformer, IDataView, Int32)

Visualizzare in anteprima un effetto dell'oggetto transformer su un determinato dataoggetto .

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, PredictionEngineOptions)

TimeSeriesPredictionEngine<TSrc,TDst> crea un motore di stima per una pipeline di serie temporali. Aggiorna lo stato del modello di serie temporali con osservazioni viste in fase di stima e consente di checkpoint del modello.

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 di serie temporali con osservazioni viste in fase di stima e consente di checkpoint del modello.

Si applica a