MLKitObjectDetectionCustom Framework-Referenz

MLKCustomObjectDetectorOptions


@interface MLKCustomObjectDetectorOptions : MLKCommonObjectDetectorOptions

Konfigurationen für einen Objektdetektor eines benutzerdefinierten Modells.

  • Der Konfidenzgrenzwert für Labels, die vom Objektdetektor zurückgegeben werden. Labels, die vom hat das Konfidenzniveau des Objektdetektors ein Konfidenzniveau, das höher oder gleich dem angegebenen Grenzwert ist. Die Schwellenwert ist ein Gleitkommawert und muss im Bereich [0, 1] liegen. Wenn kein Wert festgelegt oder ein ungültiger Wert festgelegt ist, wird jeder Klassifikator-Schwellenwert verwendet, der in den Metadaten des Modells angegeben ist. Wenn das Modell keine Metadaten enthalten oder für die Metadaten kein Klassifikator-Schwellenwert angegeben ist, wird der Standardwert Der Grenzwert 0.0 wird 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 nicht 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 mit den Die Eigenschaft classificationConfidenceThreshold wurde auf nil festgelegt. Ist die Richtlinie nicht konfiguriert, wird die Methode Konfidenzgrenzwert, der in den Modellmetadaten enthalten ist, falls verfügbar. Wenn dies nicht der Fall ist, Stattdessen wird 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 mit den Die Eigenschaft classificationConfidenceThreshold wurde auf nil festgelegt. Ist die Richtlinie nicht konfiguriert, wird die Methode Konfidenzgrenzwert, der in den Modellmetadaten enthalten ist, falls verfügbar. Wenn dies nicht der Fall ist, Stattdessen wird 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 und auf das Gerät heruntergeladen haben.

    Rückgabewert

    Eine neue Instanz von CustomObjectDetectorOptions mit dem angegebenen CustomRemoteModel.

  • Nicht verfügbar.

    Erklärung

    Objective-C

    - (nonnull instancetype)init;