LiteRT, Google Play services के रनटाइम में उपलब्ध है. यह उन सभी Android डिवाइसों के लिए उपलब्ध है जिनमें Play services का मौजूदा वर्शन चल रहा है. इस रनटाइम की मदद से, अपने ऐप्लिकेशन में LiteRT लाइब्रेरी को स्टैटिक तौर पर बंडल किए बिना, मशीन लर्निंग (एमएल) मॉडल चलाए जा सकते हैं.
Google Play services API की मदद से, अपने ऐप्लिकेशन का साइज़ कम किया जा सकता है. साथ ही, लाइब्रेरी के सबसे नए वर्शन से बेहतर परफ़ॉर्मेंस भी हासिल की जा सकती है. Android पर LiteRT का इस्तेमाल करने के लिए, Google Play services में मौजूद TensorFlow Lite का इस्तेमाल करने का सुझाव दिया जाता है.
अगर आपके ऐप्लिकेशन में पहले से ही स्टैंडअलोन TensorFlow Lite का इस्तेमाल किया जा रहा है, तो Play services के रनटाइम का इस्तेमाल करने के लिए, मौजूदा ऐप्लिकेशन को अपडेट करने के लिए, स्टैंडअलोन LiteRT से माइग्रेट करना सेक्शन देखें. Google Play services के बारे में ज़्यादा जानकारी के लिए, Google Play services की वेबसाइट पर जाएं.
Play services के रनटाइम का इस्तेमाल करना
Google Play services में LiteRT, प्रोग्रामिंग भाषा के इन एपीआई के ज़रिए उपलब्ध है:
- Java API - गाइड देखें
- C API - गाइड देखें
सीमाएं
Google Play services में LiteRT की ये सीमाएं हैं:
- हार्डवेयर एक्सेलरेटर के लिए, सिर्फ़ उन प्रतिनिधियों को अनुमति दी जाती है जिन्हें हार्डवेयर एक्सेलरेटर सेक्शन में सूची में शामिल किया गया है. कोई दूसरा ऐक्सेलरेशन डेलिगेट काम नहीं करता.
- प्रयोग के तौर पर उपलब्ध या बंद किए गए LiteRT API, जिनमें कस्टम ऑपरेशन भी शामिल हैं, इनका इस्तेमाल नहीं किया जा सकता.
सहायता और सुझाव
TensorFlow के समस्या ट्रैकर की मदद से, सुझाव, शिकायत या राय दी जा सकती है. साथ ही, सहायता भी पाई जा सकती है. Google Play services में LiteRT के लिए, समस्या के टेंप्लेट का इस्तेमाल करके, समस्याओं और सहायता के अनुरोधों की शिकायत करें.
सेवा की शर्तें
Google Play services API में LiteRT का इस्तेमाल, Google API की सेवा की शर्तों के मुताबिक किया जाना चाहिए.
निजता और डेटा इकट्ठा करना
Google Play services APIs में LiteRT का इस्तेमाल करने पर, इमेज, वीडियो, टेक्स्ट जैसे इनपुट डेटा को पूरी तरह से डिवाइस पर प्रोसेस किया जाता है. साथ ही, Google Play services APIs में मौजूद TensorFlow Lite, उस डेटा को Google के सर्वर पर नहीं भेजता. इसलिए, हमारे एपीआई का इस्तेमाल उस डेटा को प्रोसेस करने के लिए किया जा सकता है जिसे डिवाइस से बाहर नहीं भेजना चाहिए.
Google Play services API में मौजूद LiteRT, समय-समय पर Google के सर्वर से संपर्क कर सकता है. ऐसा, गड़बड़ी ठीक करने, अपडेट किए गए मॉडल, और हार्डवेयर एक्सेलेरेटर के साथ काम करने की जानकारी पाने के लिए किया जाता है. Google Play services API में मौजूद LiteRT, आपके ऐप्लिकेशन में एपीआई की परफ़ॉर्मेंस और इस्तेमाल से जुड़ी मेट्रिक भी Google को भेजता है. Google इस मेट्रिक डेटा का इस्तेमाल, एपीआई की परफ़ॉर्मेंस को मेज़र करने, डीबग करने, उन्हें मैनेज करने, और बेहतर बनाने के लिए करता है. साथ ही, गलत इस्तेमाल या दुरुपयोग का पता लगाने के लिए भी इसका इस्तेमाल किया जाता है. इस बारे में ज़्यादा जानकारी के लिए, हमारी निजता नीति पढ़ें.
आपकी ज़िम्मेदारी है कि आप अपने ऐप्लिकेशन के उपयोगकर्ताओं को बताएं कि Google, Google Play services के एपीआई मेट्रिक डेटा में LiteRT को प्रोसेस करता है. ऐसा, लागू होने वाले कानून के मुताबिक करना ज़रूरी है.
हम इस तरह का डेटा इकट्ठा करते हैं:
- डिवाइस की जानकारी (जैसे, डिवाइस बनाने वाली कंपनी, मॉडल, ओएस वर्शन, और बिल्ड) और उपलब्ध एमएल हार्डवेयर ऐक्सेलरेटर (GPU और DSP). इसका इस्तेमाल, गड़बड़ी की जानकारी और इस्तेमाल के आंकड़ों के लिए किया जाता है.
- डिवाइस आइडेंटिफ़ायर, जिसका इस्तेमाल गड़बड़ी की जानकारी और इस्तेमाल के आंकड़ों के लिए किया जाता है.
- ऐप्लिकेशन की जानकारी (पैकेज का नाम, ऐप्लिकेशन का वर्शन). इसका इस्तेमाल गड़बड़ी की जानकारी और इस्तेमाल के आंकड़ों के लिए किया जाता है.
- एपीआई कॉन्फ़िगरेशन (जैसे, किन प्रतिनिधियों का इस्तेमाल किया जा रहा है). इसका इस्तेमाल, गड़बड़ी की जानकारी और इस्तेमाल के आंकड़ों के लिए किया जाता है.
- इवेंट टाइप (जैसे, अनुवादक बनाना, अनुमान लगाना). इसका इस्तेमाल गड़बड़ी की जानकारी और इस्तेमाल के आंकड़ों के लिए किया जाता है.
- गड़बड़ी के कोड. इसका इस्तेमाल गड़बड़ी की जानकारी देने के लिए किया जाता है.
- परफ़ॉर्मेंस मेट्रिक. इसका इस्तेमाल गड़बड़ी की जानकारी देने के लिए किया जाता है.