ORTSession
Objective-C
@interface ORTSession : NSObject
Swift
class ORTSession : NSObject
Eine ORT-Sitzung lädt und führt ein Modell aus.
-
Nicht verfügbar
Deklaration
Objective-C
- (instancetype)init NS_UNAVAILABLE; -
Erstellt eine Sitzung.
Deklaration
Objective-C
- (nullable instancetype)initWithEnv:(nonnull ORTEnv *)env modelPath:(nonnull NSString *)path sessionOptions: (nullable ORTSessionOptions *)sessionOptions error:(NSError *_Nullable *_Nullable)error;Swift
init(env: ORTEnv, modelPath path: String, sessionOptions: ORTSessionOptions?) throwsParameter
envDie ORT-Umgebungsinstanz.
pfadDer Pfad zum ONNX-Modell.
sessionOptionsOptionale Konfigurationsoptionen für die Sitzung.
fehlerOptionale Fehlerinformationen, die gesetzt werden, wenn ein Fehler auftritt.
Rückgabewert
Die Instanz oder nil, wenn ein Fehler auftritt.
-
Führt das Modell aus. Die Eingaben und Ausgaben sind vorab zugewiesen.
Deklaration
Objective-C
- (BOOL)runWithInputs:(nonnull NSDictionary<NSString *, ORTValue *> *)inputs outputs:(nonnull NSDictionary<NSString *, ORTValue *> *)outputs runOptions:(nullable ORTRunOptions *)runOptions error:(NSError *_Nullable *_Nullable)error;Swift
func run(withInputs inputs: [String : ORTValue], outputs: [String : ORTValue], runOptions: ORTRunOptions?) throwsParameter
inputsWörterbuch von Eingabenamen zu ORT-Werten für Eingaben.
outputsWörterbuch von Ausgabenamen zu ORT-Werten für Ausgaben.
runOptionsOptionale Konfigurationsoptionen für die Ausführung.
fehlerOptionale Fehlerinformationen, die gesetzt werden, wenn ein Fehler auftritt.
Rückgabewert
Gibt an, ob das Modell erfolgreich ausgeführt wurde.
-
Führt das Modell aus. Die Eingaben sind vorab zugewiesen und die Ausgaben werden von ORT zugewiesen.
Deklaration
Objective-C
- (nullable NSDictionary<NSString *, ORTValue *> *) runWithInputs:(nonnull NSDictionary<NSString *, ORTValue *> *)inputs outputNames:(nonnull NSSet<NSString *> *)outputNames runOptions:(nullable ORTRunOptions *)runOptions error:(NSError *_Nullable *_Nullable)error;Swift
func run(withInputs inputs: [String : ORTValue], outputNames: Set<String>, runOptions: ORTRunOptions?) throws -> [String : ORTValue]Parameter
inputsWörterbuch von Eingabenamen zu ORT-Werten für Eingaben.
outputNamesMenge von Ausgabenamen.
runOptionsOptionale Konfigurationsoptionen für die Ausführung.
fehlerOptionale Fehlerinformationen, die gesetzt werden, wenn ein Fehler auftritt.
Rückgabewert
Ein Wörterbuch von Ausgabenamen zu ORT-Werten für die in
outputNamesangeforderten Ausgaben, oder nil, wenn ein Fehler auftritt. -
Ruft die Eingabenamen des Modells ab.
Deklaration
Objective-C
- (nullable NSArray<NSString *> *)inputNamesWithError: (NSError *_Nullable *_Nullable)error;Swift
func inputNames() throws -> [String]Parameter
fehlerOptionale Fehlerinformationen, die gesetzt werden, wenn ein Fehler auftritt.
Rückgabewert
Ein Array von Eingabenamen oder nil, wenn ein Fehler auftritt.
-
Ruft die überschreibbaren Initialisierernamen des Modells ab.
Deklaration
Objective-C
- (nullable NSArray<NSString *> *)overridableInitializerNamesWithError: (NSError *_Nullable *_Nullable)error;Swift
func overridableInitializerNames() throws -> [String]Parameter
fehlerOptionale Fehlerinformationen, die gesetzt werden, wenn ein Fehler auftritt.
Rückgabewert
Ein Array von überschreibbaren Initialisierernamen oder nil, wenn ein Fehler auftritt.
-
Ruft die Ausgabenamen des Modells ab.
Deklaration
Objective-C
- (nullable NSArray<NSString *> *)outputNamesWithError: (NSError *_Nullable *_Nullable)error;Swift
func outputNames() throws -> [String]Parameter
fehlerOptionale Fehlerinformationen, die gesetzt werden, wenn ein Fehler auftritt.
Rückgabewert
Ein Array von Ausgabenamen oder nil, wenn ein Fehler auftritt.
Auf GitHub anzeigen
ORTSession Klassenreferenz