OnnxTransformer Sınıf

Tanım

ITransformer bir sığdırma OnnxScoringEstimatorsonucunda elde edilen. Gerekli bağımlılıklar hakkında daha fazla bilgi edinmek ve gpu üzerinde nasıl çalıştıracağınızı öğrenmek için lütfen bakın OnnxScoringEstimator .

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
Devralma
Uygulamalar

Açıklamalar

Tahmin Aracı Özellikleri

Bu tahmin aracının parametrelerini eğitmek için verilere bakması gerekiyor mu? Hayır
Giriş sütunu veri türü veya Double türlerinin Single bilinen boyutlu vektörleri.
Çıkış sütunu veri türü Giriş sütunuyla aynı veri türü
Microsoft.ML'ye ek olarak gerekli NuGet Microsoft.ML.OnnxTransformer

Microsoft.ML.OnnxRuntime kitaplığını kullanarak ONNX 1.2, 1.3, 1.4 ve 1.5 biçimindeki (opset 7, 8, 9 ve 10) modellerin çıkarımını destekler. Modeller varsayılan olarak CPU üzerinden puanlanmıştır. GPU yürütmesi gerekiyorsa (isteğe bağlı), Microsoft.ML.OnnxRuntime.Gpu adresinde bulunan NuGet paketini kullanın ve CUDA 9.1 Toolkit ve cuDNN'yi indirin. 'gpuDeviceId' parametresini negatif olmayan geçerli bir tamsayıya ayarlayın. Tipik cihaz kimliği değerleri 0 veya 1'tir. ONNX modellerinin girişleri ve çıkışları Tensor türünde olmalıdır. Sıra ve Haritalar henüz desteklenmiyor. OnnxRuntime şu anda Windows ve Ubuntu 16.04 Linux 64 bit platformlarda çalışmaktadır. Mac OS yakında desteklenecektir. Kullanmaya başlamaya hazır modellerin listesini görmek için ONNX Modelleri'ne gidin. Daha fazla bilgi için ONNX'e bakın.

Bu tahmin aracını oluşturmak için aşağıdakileri kullanın: ApplyOnnxModel

Kullanım örneklerinin bağlantıları için Ayrıca Bkz. bölümüne bakın.

Yöntemler

Name Description
Dispose()

ITransformer bir sığdırma OnnxScoringEstimatorsonucunda elde edilen. Gerekli bağımlılıklar hakkında daha fazla bilgi edinmek ve gpu üzerinde nasıl çalıştıracağınızı öğrenmek için lütfen bakın OnnxScoringEstimator .

GetOutputSchema(DataViewSchema)

ITransformer bir sığdırma OnnxScoringEstimatorsonucunda elde edilen. Gerekli bağımlılıklar hakkında daha fazla bilgi edinmek ve gpu üzerinde nasıl çalıştıracağınızı öğrenmek için lütfen bakın OnnxScoringEstimator .

(Devralındığı yer: RowToRowTransformerBase)
Transform(IDataView)

ITransformer bir sığdırma OnnxScoringEstimatorsonucunda elde edilen. Gerekli bağımlılıklar hakkında daha fazla bilgi edinmek ve gpu üzerinde nasıl çalıştıracağınızı öğrenmek için lütfen bakın OnnxScoringEstimator .

(Devralındığı yer: RowToRowTransformerBase)

Belirtik Arabirim Kullanımları

Name Description
ICanSaveModel.Save(ModelSaveContext)

ITransformer bir sığdırma OnnxScoringEstimatorsonucunda elde edilen. Gerekli bağımlılıklar hakkında daha fazla bilgi edinmek ve gpu üzerinde nasıl çalıştıracağınızı öğrenmek için lütfen bakın OnnxScoringEstimator .

(Devralındığı yer: RowToRowTransformerBase)
ITransformer.GetRowToRowMapper(DataViewSchema)

ITransformer bir sığdırma OnnxScoringEstimatorsonucunda elde edilen. Gerekli bağımlılıklar hakkında daha fazla bilgi edinmek ve gpu üzerinde nasıl çalıştıracağınızı öğrenmek için lütfen bakın OnnxScoringEstimator .

(Devralındığı yer: RowToRowTransformerBase)
ITransformer.IsRowToRowMapper

ITransformer bir sığdırma OnnxScoringEstimatorsonucunda elde edilen. Gerekli bağımlılıklar hakkında daha fazla bilgi edinmek ve gpu üzerinde nasıl çalıştıracağınızı öğrenmek için lütfen bakın OnnxScoringEstimator .

(Devralındığı yer: RowToRowTransformerBase)

Uzantı Metotları

Name Description
Append<TTrans>(ITransformer, TTrans)

Bu transformatör zincirinin sonuna başka bir transformatör ekleyerek yeni bir transformatör zinciri oluşturun.

CreateTimeSeriesEngine<TSrc,TDst>(ITransformer, IHostEnvironment, Boolean, SchemaDefinition, SchemaDefinition)

TimeSeriesPredictionEngine<TSrc,TDst> zaman serisi işlem hattı için bir tahmin altyapısı oluşturur. Zaman serisi modelinin durumunu tahmin aşamasında görülen gözlemlerle güncelleştirir ve modelin denetlenmesini sağlar.

CreateTimeSeriesEngine<TSrc,TDst>(ITransformer, IHostEnvironment, PredictionEngineOptions)

TimeSeriesPredictionEngine<TSrc,TDst> zaman serisi işlem hattı için bir tahmin altyapısı oluşturur. Zaman serisi modelinin durumunu tahmin aşamasında görülen gözlemlerle güncelleştirir ve modelin denetlenmesini sağlar.

Preview(ITransformer, IDataView, Int32)

öğesinin belirli bir üzerindeki etkisinin önizlemesini transformer görüntüleme data.

Şunlara uygulanır