MLKitObjectDetectionCustom Framework-Referenz

MLKCustomObjectDetectorOptions


@interface MLKCustomObjectDetectorOptions : MLKCommonObjectDetectorOptions

Konfigurationen für einen Objektdetektor eines benutzerdefinierten Modells.

  • Der Konfidenzgrenzwert für vom Objektdetektor zurückgegebene Labels. Vom Objektdetektor zurückgegebene Labels haben ein Konfidenzniveau, das höher oder gleich dem angegebenen Grenzwert ist. Der Schwellenwert ist ein Gleitkommawert und muss im Bereich [0, 1] liegen. Wenn die Richtlinie nicht konfiguriert oder ein ungültiger Wert festgelegt ist, wird jeder Klassifikatorschwellenwert verwendet, der durch die Metadaten des Modells angegeben wird. Wenn das Modell keine Metadaten enthält oder die Metadaten keinen Klassifikatorschwellenwert angeben, wird der Standardschwellenwert 0.0 verwendet.

    Erklärung

    Objective-C

    @property (nonatomic, nullable) NSNumber *classificationConfidenceThreshold;
  • Die maximale Anzahl von Labels, die für ein erkanntes Objekt zurückgegeben werden sollen. Muss positiv sein. Wenn kein Wert festgelegt oder ein ungültiger Wert festgelegt ist, wird der Standardwert 10 verwendet.

    Erklärung

    Objective-C

    @property (nonatomic) NSInteger maxPerObjectLabelCount;
  • Initialisiert eine CustomObjectDetectorOptions-Instanz unter Verwendung des angegebenen LocalModel, wobei das Attribut classificationConfidenceThreshold auf nil gesetzt ist. Wenn diese nicht konfiguriert ist, wird der Konfidenzgrenzwert aus den Modellmetadaten verwendet, sofern verfügbar. Wenn diese nicht vorhanden ist, wird stattdessen der Wert 0.0 verwendet.

    Erklärung

    Objective-C

    - (nonnull instancetype)initWithLocalModel:(nonnull MLKLocalModel *)localModel;

    Parameter

    localModel

    Ein benutzerdefiniertes Objektklassifizierungsmodell, das lokal auf dem Gerät gespeichert ist.

    Rückgabewert

    Eine neue Instanz von CustomObjectDetectorOptions mit dem angegebenen LocalModel.

  • Initialisiert eine CustomObjectDetectorOptions-Instanz unter Verwendung des angegebenen CustomRemoteModel, wobei das Attribut classificationConfidenceThreshold auf nil gesetzt ist. Wenn diese nicht konfiguriert ist, wird der Konfidenzgrenzwert aus den Modellmetadaten verwendet, sofern verfügbar. Wenn diese nicht vorhanden ist, wird stattdessen der Wert 0.0 verwendet.

    Erklärung

    Objective-C

    - (nonnull instancetype)initWithRemoteModel:
        (nonnull MLKCustomRemoteModel *)remoteModel;

    Parameter

    remoteModel

    Ein benutzerdefiniertes Objektklassifizierungsmodell, das remote auf dem Server gespeichert und auf das Gerät heruntergeladen wird.

    Rückgabewert

    Eine neue Instanz von CustomObjectDetectorOptions mit dem angegebenen CustomRemoteModel.

  • Nicht verfügbar.

    Erklärung

    Objective-C

    - (nonnull instancetype)init;