MLKitObjectDetectionकस्टम फ़्रेमवर्क रेफ़रंस

MLKCustomObjectDetectorOptions


@interface MLKCustomObjectDetectorOptions : MLKCommonObjectDetectorOptions

कस्टम-मॉडल ऑब्जेक्ट डिटेक्टर के लिए कॉन्फ़िगरेशन.

  • ऑब्जेक्ट डिटेक्टर से मिले लेबल के लिए कॉन्फ़िडेंस थ्रेशोल्ड. ऑब्जेक्ट डिटेक्टर से मिले लेबल का कॉन्फ़िडेंस लेवल, तय थ्रेशोल्ड से ज़्यादा या उसके बराबर होगा. थ्रेशोल्ड एक फ़्लोटिंग-पॉइंट वैल्यू होती है और यह [0, 1] की रेंज में होनी चाहिए. अगर इसे सेट नहीं किया जाता है या अमान्य वैल्यू सेट की जाती है, तो मॉडल के मेटाडेटा में दी गई कैटगरी तय करने के लिए तय किए गए थ्रेशोल्ड का इस्तेमाल किया जाएगा. अगर मॉडल में कोई मेटाडेटा नहीं है या मेटाडेटा, डेटा की कैटगरी तय करने के लिए कोई थ्रेशोल्ड तय नहीं करता है, तो 0.0 की डिफ़ॉल्ट सीमा का इस्तेमाल किया जाता है.

    एलान

    Objective-C

    @property (nonatomic, nullable) NSNumber *classificationConfidenceThreshold;
  • पता लगाए गए किसी ऑब्जेक्ट के लिए, लौटाए जाने वाले लेबल की ज़्यादा से ज़्यादा संख्या. पॉज़िटिव होना चाहिए. अगर यह वैल्यू सेट नहीं है या अमान्य वैल्यू सेट की गई है, तो 10 की डिफ़ॉल्ट वैल्यू का इस्तेमाल किया जाता है.

    एलान

    Objective-C

    @property (nonatomic) NSInteger maxPerObjectLabelCount;
  • दिए गए LocalModel का इस्तेमाल करके, CustomObjectDetectorOptions इंस्टेंस शुरू करता है. इसमें classificationConfidenceThreshold प्रॉपर्टी को nil पर सेट किया गया है. अगर यह वैल्यू सेट नहीं रहती है, तो मॉडल मेटाडेटा में शामिल कॉन्फ़िडेंस थ्रेशोल्ड वैल्यू का इस्तेमाल किया जाएगा. हालांकि, इसके लिए ज़रूरी है कि यह वैल्यू उपलब्ध हो. यह वैल्यू मौजूद नहीं होने पर, 0.0 की वैल्यू का इस्तेमाल किया जाएगा.

    एलान

    Objective-C

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

    पैरामीटर

    localModel

    कस्टम ऑब्जेक्ट क्लासिफ़िकेशन मॉडल, जिसे डिवाइस पर स्थानीय तौर पर सेव किया जाता है.

    रिटर्न वैल्यू

    दिए गए LocalModel के साथ CustomObjectDetectorOptions का एक नया इंस्टेंस.

  • दिए गए CustomRemoteModel का इस्तेमाल करके, CustomObjectDetectorOptions इंस्टेंस शुरू करता है. इसमें classificationConfidenceThreshold प्रॉपर्टी को nil पर सेट किया गया है. अगर यह वैल्यू सेट नहीं रहती है, तो मॉडल मेटाडेटा में शामिल कॉन्फ़िडेंस थ्रेशोल्ड वैल्यू का इस्तेमाल किया जाएगा. हालांकि, इसके लिए ज़रूरी है कि यह वैल्यू उपलब्ध हो. यह वैल्यू मौजूद नहीं होने पर, 0.0 की वैल्यू का इस्तेमाल किया जाएगा.

    एलान

    Objective-C

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

    पैरामीटर

    remoteModel

    कस्टम ऑब्जेक्ट क्लासिफ़िकेशन मॉडल, जिसे सर्वर पर रिमोट तरीके से सेव किया जाता है और डिवाइस पर डाउनलोड किया जाता है.

    रिटर्न वैल्यू

    दिए गए CustomRemoteModel के साथ CustomObjectDetectorOptions का एक नया इंस्टेंस.

  • उपलब्ध नहीं हैं.

    एलान

    Objective-C

    - (nonnull instancetype)init;