ORTCheckpoint
Objective-C
@interface ORTCheckpoint : NSObject
Swift
class ORTCheckpoint : NSObject
Ein ORT-Checkpoint ist ein Schnappschuss des Zustands eines Modells zu einem bestimmten Zeitpunkt.
Diese Klasse speichert den gesamten Trainingszustand, der Modellparameter, deren Gradienten, Optimiererparameter und Benutzereigenschaften enthält. Die ORTTrainingSession nutzt die ORTCheckpoint, indem sie den enthaltenen Trainingszustand abruft und aktualisiert.
Verfügbar seit 1.16.
Hinweis
Diese Klasse ist nur verfügbar, wenn die Trainings-APIs aktiviert sind.-
Nicht verfügbar
Deklaration
Objective-C
- (instancetype)init NS_UNAVAILABLE; -
Erstellt einen Checkpoint aus einem Verzeichnis auf der Festplatte.
Deklaration
Objective-C
- (nullable instancetype)initWithPath:(nonnull NSString *)path error:(NSError *_Nullable *_Nullable)error;Swift
init(path: String) throwsParameter
pfadDer Pfad zum Checkpoint-Verzeichnis.
fehlerOptionale Fehlerinformationen, die gesetzt werden, wenn ein Fehler auftritt.
Rückgabewert
Die Instanz oder nil, wenn ein Fehler auftritt.
-
Speichert einen Checkpoint in einem Verzeichnis auf der Festplatte.
Deklaration
Objective-C
- (BOOL)saveCheckpointToPath:(nonnull NSString *)path withOptimizerState:(BOOL)includeOptimizerState error:(NSError *_Nullable *_Nullable)error;Swift
func save(toPath path: String, withOptimizerState includeOptimizerState: Bool) throwsParameter
pfadDer Pfad zum Checkpoint-Verzeichnis.
includeOptimizerStateFlag, das angibt, ob der Optimiererzustand gespeichert werden soll oder nicht.
fehlerOptionale Fehlerinformationen, die gesetzt werden, wenn ein Fehler auftritt.
Rückgabewert
Ob der Checkpoint erfolgreich gespeichert wurde.
-
Fügt eine Integer-Eigenschaft zu diesem Checkpoint hinzu.
Deklaration
Objective-C
- (BOOL)addIntPropertyWithName:(nonnull NSString *)name value:(int64_t)value error:(NSError *_Nullable *_Nullable)error;Swift
func addIntProperty(withName name: String, value: Int64) throwsParameter
nameDer Name der Eigenschaft.
valueDer Wert der Eigenschaft.
fehlerOptionale Fehlerinformationen, die gesetzt werden, wenn ein Fehler auftritt.
Rückgabewert
Ob die Eigenschaft erfolgreich hinzugefügt wurde.
-
Fügt eine Float-Eigenschaft zu diesem Checkpoint hinzu.
Deklaration
Objective-C
- (BOOL)addFloatPropertyWithName:(nonnull NSString *)name value:(float)value error:(NSError *_Nullable *_Nullable)error;Swift
func addFloatProperty(withName name: String, value: Float) throwsParameter
nameDer Name der Eigenschaft.
valueDer Wert der Eigenschaft.
fehlerOptionale Fehlerinformationen, die gesetzt werden, wenn ein Fehler auftritt.
Rückgabewert
Ob die Eigenschaft erfolgreich hinzugefügt wurde.
-
Fügt eine String-Eigenschaft zu diesem Checkpoint hinzu.
Deklaration
Objective-C
- (BOOL)addStringPropertyWithName:(nonnull NSString *)name value:(nonnull NSString *)value error:(NSError *_Nullable *_Nullable)error;Swift
func addStringProperty(withName name: String, value: String) throwsParameter
nameDer Name der Eigenschaft.
valueDer Wert der Eigenschaft.
fehlerOptionale Fehlerinformationen, die gesetzt werden, wenn ein Fehler auftritt.
Rückgabewert
Ob die Eigenschaft erfolgreich hinzugefügt wurde.
-
Ruft eine Integer-Eigenschaft von diesem Checkpoint ab.
Deklaration
Objective-C
- (int64_t)getIntPropertyWithName:(nonnull NSString *)name error:(NSError *_Nullable *_Nullable)error;Swift
func getIntProperty(withName name: String) throws -> Int64Parameter
nameDer Name der Eigenschaft.
fehlerOptionale Fehlerinformationen, die gesetzt werden, wenn ein Fehler auftritt.
Rückgabewert
Der Wert der Eigenschaft oder 0, wenn ein Fehler auftritt.
-
Ruft eine Float-Eigenschaft von diesem Checkpoint ab.
Deklaration
Objective-C
- (float)getFloatPropertyWithName:(nonnull NSString *)name error:(NSError *_Nullable *_Nullable)error;Swift
func getFloatProperty(withName name: String) throws -> FloatParameter
nameDer Name der Eigenschaft.
fehlerOptionale Fehlerinformationen, die gesetzt werden, wenn ein Fehler auftritt.
Rückgabewert
Der Wert der Eigenschaft oder 0.0f, wenn ein Fehler auftritt.
-
Ruft eine String-Eigenschaft von diesem Checkpoint ab.
Deklaration
Objective-C
- (nullable NSString *)getStringPropertyWithName:(nonnull NSString *)name error:(NSError *_Nullable *_Nullable) error;Swift
func getStringProperty(withName name: String) throws -> String?Parameter
nameDer Name der Eigenschaft.
fehlerOptionale Fehlerinformationen, die gesetzt werden, wenn ein Fehler auftritt.
Rückgabewert
Der Wert der Eigenschaft.
Auf GitHub anzeigen
ORTCheckpoint Klassenreferenz