OnnxTransformer Classe

Definizione

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 transformer su un determinato dataoggetto .

Si applica a