ORTValue

Objective-C

@interface ORTValue : NSObject

Swift

class ORTValue : NSObject

Ein ORT-Wert kapselt Daten, die zur Laufzeit als Eingabe oder Ausgabe eines Modells verwendet werden.

  • Nicht verfügbar

    Deklaration

    Objective-C

    - (instancetype)init NS_UNAVAILABLE;
  • Erstellt einen Wert, der ein Tensor ist. Die Tensor-Daten werden vom Aufrufer zugewiesen.

    Deklaration

    Objective-C

    - (nullable instancetype)
        initWithTensorData:(nonnull NSMutableData *)tensorData
               elementType:(ORTTensorElementDataType)elementType
                     shape:(nonnull NSArray<NSNumber *> *)shape
                     error:(NSError *_Nullable *_Nullable)error;

    Swift

    init(tensorData: NSMutableData, elementType: ORTTensorElementDataType, shape: [NSNumber]) throws

    Parameter

    tensorData

    Die Tensor-Daten.

    elementType

    Der Datentyp der Tensor-Elemente.

    shape

    Die Form des Tensors.

    fehler

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

    Rückgabewert

    Die Instanz oder nil, wenn ein Fehler auftritt.

  • Erstellt einen Wert, der ein String-Tensor ist. Die String-Daten werden in einen von dieser ORTValue-Instanz verwalteten Puffer kopiert.

    Verfügbar seit 1.16.

    Deklaration

    Objective-C

    - (nullable instancetype)
        initWithTensorStringData:(nonnull NSArray<NSString *> *)tensorStringData
                           shape:(nonnull NSArray<NSNumber *> *)shape
                           error:(NSError *_Nullable *_Nullable)error;

    Swift

    init(tensorStringData: [String], shape: [NSNumber]) throws

    Parameter

    tensorStringData

    Die String-Daten des Tensors.

    shape

    Die Form des Tensors.

    fehler

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

    Rückgabewert

    Die Instanz oder nil, wenn ein Fehler auftritt.

  • Ruft die Typinformationen ab.

    Deklaration

    Objective-C

    - (nullable ORTValueTypeInfo *)typeInfoWithError:
        (NSError *_Nullable *_Nullable)error;

    Swift

    func typeInfo() throws -> ORTValueTypeInfo

    Parameter

    fehler

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

    Rückgabewert

    Die Typinformationen oder nil, wenn ein Fehler auftritt.

  • Ruft die Tensor-Typ- und Forminformationen ab. Dies setzt voraus, dass der Wert ein Tensor ist.

    Deklaration

    Objective-C

    - (nullable ORTTensorTypeAndShapeInfo *)tensorTypeAndShapeInfoWithError:
        (NSError *_Nullable *_Nullable)error;

    Swift

    func tensorTypeAndShapeInfo() throws -> ORTTensorTypeAndShapeInfo

    Parameter

    fehler

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

    Rückgabewert

    Die Tensor-Typ- und Forminformationen oder nil, wenn ein Fehler auftritt.

  • Ruft die Tensor-Daten ab. Dies setzt voraus, dass der Wert ein Tensor ist.

    Dies gibt die zugrunde liegenden Daten des Werts direkt zurück, nicht eine Kopie davon. Die Lebensdauer des Speichers kann an diesen Wert gebunden sein, d. h., wenn er von ORT zugewiesen wurde. Andererseits ist die Lebensdauer des Speichers unabhängig vom Wert, wenn der Wert mit vom Benutzer bereitgestellten Daten erstellt wurde.

    Deklaration

    Objective-C

    - (nullable NSMutableData *)tensorDataWithError:
        (NSError *_Nullable *_Nullable)error;

    Swift

    func tensorData() throws -> NSMutableData

    Parameter

    fehler

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

    Rückgabewert

    Die Tensor-Daten oder nil, wenn ein Fehler auftritt.

  • Ruft die String-Daten des Tensors ab. Dies setzt voraus, dass der Wert ein String-Tensor ist.

    Dies gibt eine Kopie der zugrunde liegenden String-Daten des Werts zurück.

    Verfügbar seit 1.16.

    Deklaration

    Objective-C

    - (nullable NSArray<NSString *> *)tensorStringDataWithError:
        (NSError *_Nullable *_Nullable)error;

    Swift

    func tensorStringData() throws -> [String]

    Parameter

    fehler

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

    Rückgabewert

    Die Kopie der String-Daten des Tensors oder nil, wenn ein Fehler auftritt.