Class OnnxSessionOptions
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
configOnnxConfigEnummodelDatabyte[]modelNamestringcalibrationDatabyte[]gpuDeviceIdintenableProfilingbooloutputDeviceOutputBindingTarget
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
EnableProfiling
Obtient ou définit une valeur indiquant si le profilage des performances est activé.
public bool EnableProfiling { get; set; }
Property Value
GpuDeviceId
Obtient ou définit l'identifiant du périphérique GPU à utiliser pour l'exécution.
public int GpuDeviceId { get; set; }
Property Value
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
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; }