Class OnnxSessionOptions

Namespace
NT2I.ONNX.Engine
Assembly
NT2I.ONNX.Engine.dll

Represents the core session configuration, using byte arrays as the standard for model and calibration data.

public class OnnxSessionOptions : IOnnxSessionOptions
Inheritance
OnnxSessionOptions
Implements
Derived
Inherited Members

Constructors

OnnxSessionOptions()

public OnnxSessionOptions()

OnnxSessionOptions(OnnxConfigEnum, byte[], string, byte[]?, int, bool, OutputBindingTarget)

Initializes a new instance of the OnnxSessionOptions class with the specified parameters.

public OnnxSessionOptions(OnnxConfigEnum config, byte[] modelData, string modelName = "Model", byte[]? calibrationData = null, int gpuDeviceId = 0, bool enableProfiling = false, OutputBindingTarget outputDevice = OutputBindingTarget.Host)

Parameters

config OnnxConfigEnum
modelData byte[]
modelName string
calibrationData byte[]
gpuDeviceId int
enableProfiling bool
outputDevice OutputBindingTarget

Properties

CalibrationData

Obtient ou définit les données de calibration utilisées pour l'optimisation des modèles ONNX.

public byte[]? CalibrationData { get; set; }

Property Value

byte[]

Config

Obtient ou définit la configuration ONNX utilisée pour la session.

public OnnxConfigEnum Config { get; set; }

Property Value

OnnxConfigEnum

EnableProfiling

Obtient ou définit une valeur indiquant si le profilage des performances est activé.

public bool EnableProfiling { get; set; }

Property Value

bool

GpuDeviceId

Obtient ou définit l'identifiant du périphérique GPU à utiliser pour l'exécution.

public int GpuDeviceId { get; set; }

Property Value

int

ModelData

Obtient ou définit les données du modèle ONNX à charger dans la session.

public byte[] ModelData { get; set; }

Property Value

byte[]

ModelName

Obtient ou définit le nom du modèle ONNX utilisé dans la session.

public string ModelName { get; set; }

Property Value

string

OutputDevice

Obtient ou définit la cible de liaison pour les tenseurs de sortie d'inférence. Voir OutputBindingTarget pour le détail des valeurs.

public OutputBindingTarget OutputDevice { get; set; }

Property Value

OutputBindingTarget