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?) throws

    Parameter

    env

    Die ORT-Umgebungsinstanz.

    pfad

    Der Pfad zum ONNX-Modell.

    sessionOptions

    Optionale Konfigurationsoptionen für die Sitzung.

    fehler

    Optionale 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?) throws

    Parameter

    inputs

    Wörterbuch von Eingabenamen zu ORT-Werten für Eingaben.

    outputs

    Wörterbuch von Ausgabenamen zu ORT-Werten für Ausgaben.

    runOptions

    Optionale Konfigurationsoptionen für die Ausführung.

    fehler

    Optionale 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

    inputs

    Wörterbuch von Eingabenamen zu ORT-Werten für Eingaben.

    outputNames

    Menge von Ausgabenamen.

    runOptions

    Optionale Konfigurationsoptionen für die Ausführung.

    fehler

    Optionale Fehlerinformationen, die gesetzt werden, wenn ein Fehler auftritt.

    Rückgabewert

    Ein Wörterbuch von Ausgabenamen zu ORT-Werten für die in outputNames angeforderten 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

    fehler

    Optionale 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

    fehler

    Optionale 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

    fehler

    Optionale Fehlerinformationen, die gesetzt werden, wenn ein Fehler auftritt.

    Rückgabewert

    Ein Array von Ausgabenamen oder nil, wenn ein Fehler auftritt.