MLKitObjectDetectionCustom フレームワーク リファレンス

MLKCustomObjectDetectorOptions


@interface MLKCustomObjectDetectorOptions : MLKCommonObjectDetectorOptions

カスタムモデル オブジェクト検出の構成。

  • オブジェクト検出によって返されたラベルの信頼度のしきい値。オブジェクト検出から返されるラベルの信頼レベルは、指定されたしきい値以上になります。しきい値は浮動小数点値で、[0, 1] の範囲内に収める必要があります。未設定か無効な値が設定されている場合は、モデルのメタデータで指定された分類のしきい値が使用されます。モデルにメタデータが含まれていない場合、またはメタデータが分類器のしきい値を指定していない場合は、デフォルトのしきい値 0.0 が使用されます。

    宣言

    Objective-C

    @property (nonatomic, nullable) NSNumber *classificationConfidenceThreshold;
  • 検出されたオブジェクトに対して返すラベルの最大数。正の値を指定してください。未設定か無効な値が設定されている場合は、デフォルト値の 10 が使用されます。

    宣言

    Objective-C

    @property (nonatomic) NSInteger maxPerObjectLabelCount;
  • classificationConfidenceThreshold プロパティを nil に設定し、指定された LocalModel を使用して CustomObjectDetectorOptions インスタンスを初期化します。未設定のままにすると、モデル メタデータに含まれる信頼度のしきい値(使用可能な場合)が使用されます。値が存在しない場合は代わりに 0.0 が使用されます。

    宣言

    Objective-C

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

    パラメータ

    localModel

    デバイスにローカルに保存されているカスタム オブジェクト分類モデル。

    戻り値

    指定された LocalModel を持つ CustomObjectDetectorOptions の新しいインスタンス。

  • classificationConfidenceThreshold プロパティを nil に設定し、指定された CustomRemoteModel を使用して CustomObjectDetectorOptions インスタンスを初期化します。未設定のままにすると、モデル メタデータに含まれる信頼度のしきい値(使用可能な場合)が使用されます。値が存在しない場合は代わりに 0.0 が使用されます。

    宣言

    Objective-C

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

    パラメータ

    remoteModel

    サーバーにリモートで保存され、デバイスにダウンロードされるカスタム オブジェクト分類モデル。

    戻り値

    指定された CustomRemoteModel を持つ CustomObjectDetectorOptions の新しいインスタンス。

  • ご利用いただけません。

    宣言

    Objective-C

    - (nonnull instancetype)init;