OnnxTransformer Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
ITransformer vyplývající z montáže OnnxScoringEstimator. Další informace o nezbytných závislostech a jeho spuštění na GPU najdete v tématu 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
- Dědičnost
- Implementuje
Poznámky
Charakteristiky estimátoru
Potřebuje tento estimátor podívat se na data, aby vytrénovala jeho parametry? | No |
Datový typ vstupního sloupce | Známý vektor Single velikosti nebo Double typů |
Datový typ výstupního sloupce | Stejný datový typ jako vstupní sloupec |
Požadovaný NuGet kromě Microsoft.ML | Microsoft.ML.OnnxTransformer |
Podporuje odvozování modelů ve formátu ONNX 1.2, 1.3, 1.4 a 1.5 (opset 7, 8, 9 a 10) pomocí knihovny Microsoft.ML.OnnxRuntime . Modely jsou ve výchozím nastavení skóre procesoru. Pokud je potřeba spustit GPU (volitelné), použijte balíček NuGet dostupný v Microsoft.ML.OnnxRuntime.Gpu a stáhněte CUDA 9.1 Toolkit a cuDNN. Nastavte parametr gpuDeviceId na platné nezáporné celé číslo. Typické hodnoty ID zařízení jsou 0 nebo 1. Vstupy a výstupy modelů ONNX musí být typu Tensor. Sekvence a mapy se zatím nepodporují. OnnxRuntime v současné době funguje na 64bitových platformách Windows a Ubuntu 16.04 Linux. Mac OS, který bude brzy podporován. Seznam snadno dostupných modelů, se kterými můžete začít, navštivte web ONNX Models . Další informace najdete v ONNX .
K vytvoření tohoto estimátoru použijte následující: ApplyOnnxModel
Odkazy na příklady použití najdete v části Viz také.
Metody
Dispose() |
ITransformer vyplývající z montáže OnnxScoringEstimator. Další informace o nezbytných závislostech a jeho spuštění na GPU najdete v tématu OnnxScoringEstimator . |
GetOutputSchema(DataViewSchema) |
ITransformer vyplývající z montáže OnnxScoringEstimator. Další informace o nezbytných závislostech a jeho spuštění na GPU najdete v tématu OnnxScoringEstimator . (Zděděno od RowToRowTransformerBase) |
Transform(IDataView) |
ITransformer vyplývající z montáže OnnxScoringEstimator. Další informace o nezbytných závislostech a jeho spuštění na GPU najdete v tématu OnnxScoringEstimator . (Zděděno od RowToRowTransformerBase) |
Explicitní implementace rozhraní
ICanSaveModel.Save(ModelSaveContext) |
ITransformer vyplývající z montáže OnnxScoringEstimator. Další informace o nezbytných závislostech a jeho spuštění na GPU najdete v tématu OnnxScoringEstimator . (Zděděno od RowToRowTransformerBase) |
ITransformer.GetRowToRowMapper(DataViewSchema) |
ITransformer vyplývající z montáže OnnxScoringEstimator. Další informace o nezbytných závislostech a jeho spuštění na GPU najdete v tématu OnnxScoringEstimator . (Zděděno od RowToRowTransformerBase) |
ITransformer.IsRowToRowMapper |
ITransformer vyplývající z montáže OnnxScoringEstimator. Další informace o nezbytných závislostech a jeho spuštění na GPU najdete v tématu OnnxScoringEstimator . (Zděděno od RowToRowTransformerBase) |
Metody rozšíření
Preview(ITransformer, IDataView, Int32) |
Umožňuje zobrazit náhled efektu |
Append<TTrans>(ITransformer, TTrans) |
Vytvořte nový transformátorový řetěz tak, že na konec tohoto transformátoru připojíte další transformátor. |
CreateTimeSeriesEngine<TSrc,TDst>(ITransformer, IHostEnvironment, PredictionEngineOptions) |
TimeSeriesPredictionEngine<TSrc,TDst> vytvoří prediktivní modul pro kanál časové řady. Aktualizuje stav modelu časových řad pomocí pozorování, které vidíte ve fázi predikce, a umožňuje kontrolní body modelu. |
CreateTimeSeriesEngine<TSrc,TDst>(ITransformer, IHostEnvironment, Boolean, SchemaDefinition, SchemaDefinition) |
TimeSeriesPredictionEngine<TSrc,TDst> vytvoří prediktivní modul pro kanál časové řady. Aktualizuje stav modelu časových řad pomocí pozorování, které vidíte ve fázi predikce, a umožňuje kontrolní body modelu. |