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]) throwsParameter
tensorDataDie Tensor-Daten.
elementTypeDer Datentyp der Tensor-Elemente.
shapeDie Form des Tensors.
fehlerOptionale 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]) throwsParameter
tensorStringDataDie String-Daten des Tensors.
shapeDie Form des Tensors.
fehlerOptionale 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 -> ORTValueTypeInfoParameter
fehlerOptionale 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 -> ORTTensorTypeAndShapeInfoParameter
fehlerOptionale 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 -> NSMutableDataParameter
fehlerOptionale 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
fehlerOptionale Fehlerinformationen, die gesetzt werden, wenn ein Fehler auftritt.
Rückgabewert
Die Kopie der String-Daten des Tensors oder nil, wenn ein Fehler auftritt.
Auf GitHub anzeigen
ORTValue Klassenreferenz