Qualcomm TensorFlow Lite SDK सॉफ्टवेअर वापरकर्ता मार्गदर्शक
पुनरावृत्ती इतिहास
उजळणी | तारीख | वर्णन |
AA | सप्टेंबर २०२१ | प्रारंभिक प्रकाशन |
AB | ऑक्टोबर २०२१ |
|
Qualcomm TFLite SDK टूल्सचा परिचय
Qualcomm TensorFlow Lite सॉफ्टवेअर डेव्हलपमेंट किट (Qualcomm TFLite SDK) टूल्स ऑन-डिव्हाइस आर्टिफिशियल इंटेलिजन्स (AI) अनुमानासाठी टेन्सरफ्लो लाइट फ्रेमवर्क प्रदान करतात, जे ऍप्लिकेशन डेव्हलपरना योग्य AI ऍप्लिकेशन्स विकसित किंवा चालवण्यास मदत करतात.
हा दस्तऐवज स्टँडअलोन Qualcomm TFLite SDK संकलित करण्यासाठी आणि विकास वातावरण सेट करण्यासाठी चरण-दर-चरण सूचना प्रदान करतो. हे विकसक कार्यप्रवाह सक्षम करते, ज्यामध्ये हे समाविष्ट आहे:
- बिल्ड वातावरण सेट करणे जेथे विकसक Qualcomm TFLite SDK संकलित करू शकतो
- स्टँडअलोन क्वालकॉम TFLite SDK ऍप्लिकेशन विकसित करत आहे
समर्थनासाठी, पहा https://www.qualcomm.com/ समर्थन. खालील आकृती Qualcomm TFLite SDK वर्कफ्लोचा सारांश प्रदान करते:
आकृती 1-1 Qualcomm TFLite SDK वर्कफ्लो
टूलला प्लॅटफॉर्म SDK आणि कॉन्फिगरेशन आवश्यक आहे file (JSON फॉरमॅट) Qualcomm TFLite SDK आर्टिफॅक्ट्स व्युत्पन्न करण्यासाठी.
मल्टीमीडिया, AI, आणि कॉम्प्युटर व्हिजन (CV) उपप्रणाली वापरून एंड-टू-एंड ॲप्लिकेशन तयार करण्यासाठी, Qualcomm Intelligent Multimedia SDK (QIM SDK) क्विक स्टार्ट गाइड (80-50450-51) पहा.
कोडलीनारो रिलीझसह टेबल क्वालकॉम TFLite SDK आवृत्ती मॅपिंग दर्शवते tag:
तक्ता 1-1 प्रकाशन माहिती
Qualcomm TFLite SDK आवृत्ती | कोडलिनारो रिलीज tag |
V1.0 | Qualcomm TFLITE.SDK.1.0.r1-00200-TFLITE.0 |
टेबल 1-2 समर्थित Qualcomm TFLite SDK आवृत्त्या
क्वालकॉम TFLite SDK आवृत्ती | समर्थित सॉफ्टवेअर उत्पादन | समर्थित TFLite आवृत्ती |
V1.0 | QCS8550.LE.1.0 |
|
|
||
|
||
|
||
|
||
|
संदर्भ
तक्ता 1-3 संबंधित कागदपत्रे
शीर्षक | क्रमांक |
क्वालकॉम | |
QCS00067.1.LE.8550 साठी 1.0 प्रकाशन टीप | RNO-230830225415 |
क्वालकॉम इंटेलिजेंट मल्टीमीडिया SDK (QIM SDK) क्विक स्टार्ट गाइड | ५७४-५३७-८९०० |
Qualcomm इंटेलिजेंट मल्टीमीडिया SDK (QIM SDK) संदर्भ | ५७४-५३७-८९०० |
संसाधने | |
https://source.android.com/docs/setup/start/initializing | – |
तक्ता 1-4 परिवर्णी शब्द आणि व्याख्या
संक्षेप किंवा संज्ञा | व्याख्या |
AI | कृत्रिम बुद्धिमत्ता |
BIOS | मूलभूत इनपुट/आउटपुट प्रणाली |
CV | संगणक दृष्टी |
IPK | Itsy पॅकेज file |
QIM SDK | क्वालकॉम इंटेलिजेंट मल्टीमीडिया सॉफ्टवेअर डेव्हलपमेंट किट |
SDK | सॉफ्टवेअर डेव्हलपमेंट किट |
TFLite | टेन्सरफ्लो लाइट |
एक्सएनएन | Xth जवळचा शेजारी |
Qualcomm TFLite SDK टूल्ससाठी बिल्ड वातावरण सेट करा
Qualcomm TFLite SDK टूल्स स्त्रोत स्वरूपात रिलीझ केले जातात; म्हणून, ते संकलित करण्यासाठी बिल्ड वातावरण स्थापित करणे अनिवार्य आहे परंतु एक-वेळ सेटअप आहे.
पूर्वतयारी
- तुमच्याकडे Linux होस्ट मशीनवर sudoaccess असल्याची खात्री करा.
- Linux होस्ट आवृत्ती Ubuntu 18.04 किंवा Ubuntu 20.04 असल्याची खात्री करा.
- होस्ट सिस्टमवर जास्तीत जास्त वापरकर्ता घड्याळे आणि जास्तीत जास्त वापरकर्ता उदाहरणे वाढवा.
- खालील कमांड लाइन्स/etc/sysctl.confan वर जोडा आणि होस्ट रीबूट करा: fs.inotify.max_user_instances=8192 fs.inotify.max_user_watches=542288
आवश्यक होस्ट पॅकेजेस स्थापित करा
लिनक्स होस्ट मशीनवर होस्ट पॅकेजेस स्थापित केले जातात.
होस्ट पॅकेजेस स्थापित करण्यासाठी आदेश चालवा: $ sudo apt install -y jq $ sudo apt install -y texinfo chrpath libxml-simple-perl openjdk-8-jdkheadless
उबंटू 18.04 आणि उच्च साठी:
$ sudo apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 libncurses5 lib32ncurses5- dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-अनकॉन्फिगरेशन xspsltpro
अधिक माहितीसाठी, https://s पहाource.android.com/docs/setup/start/initializing.
डॉकर वातावरण सेट करा
डॉकर हे सॉफ्टवेअर तयार करण्यासाठी, विकसित करण्यासाठी, चाचणी करण्यासाठी आणि वितरित करण्यासाठी वापरले जाणारे प्लॅटफॉर्म आहे. SDK संकलित करण्यासाठी, डॉकर Linux होस्ट मशीनवर कॉन्फिगर केलेले असणे आवश्यक आहे.
Linux होस्ट मशीनवर CPU व्हर्च्युअलायझेशन सक्षम असल्याची खात्री करा. ते सक्षम नसल्यास, मूलभूत इनपुट/आउटपुट सिस्टम (BIOS) कॉन्फिगरेशन सेटिंग्जमधून ते सक्षम करण्यासाठी खालील गोष्टी करा:
- BIOS वरून आभासीकरण सक्षम करा:
a. BIOS मध्ये जाण्यासाठी सिस्टम बूट होत असताना F1 किंवा F2 दाबा. BIOS विंडो प्रदर्शित होते.
b. प्रगत टॅबवर स्विच करा.
c. CPU कॉन्फिगरेशन विभागात, वर्च्युअलायझेशन तंत्रज्ञान सक्षम वर सेट करा.
a. सेव्ह करण्यासाठी आणि बाहेर पडण्यासाठी F12 दाबा आणि नंतर सिस्टम रीस्टार्ट करा.
या पायऱ्या कार्य करत नसल्यास, वर्च्युअलायझेशन सक्षम करण्यासाठी सिस्टम प्रदात्याच्या विशिष्ट सूचनांचे अनुसरण करा - डॉकरची कोणतीही जुनी उदाहरणे काढा:
$ sudo apt डॉकर-डेस्कटॉप काढा
$rm -r $HOME/.docker/desktop
$ sudo rm /usr/local/bin/com.docker.cli
$ sudo apt पर्ज डॉकर-डेस्कटॉप - डॉकर रिमोट रेपॉजिटरी सेट करा:
$ sudo apt-get update $ sudo apt-get install ca-certificates curl gnupg lsb-release $ sudo mkdir -p /etc/apt/keyrings $curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg — dearmor -o /etc/apt/keyrings/docker.gpg $ echo “deb [arch=$(dpkg –print-architecture) signed-by=/etc/apt/ keyrings/ docker.gpg] https:// download.docker.com/linux/ubuntu $ (lsb_release -cs) स्थिर” | sudo tee /etc/apt/sources.list.d/ docker.list > /dev/null - डॉकर इंजिन स्थापित करा:
$ sudo apt-get update $ sudo apt-get install docker-ce docker-ce-cli - डॉकर ग्रुपमध्ये वापरकर्ता जोडा:
$ sudo groupadd डॉकर $ sudo usermod -aG डॉकर $USER - सिस्टम रीबूट करा.
प्लॅटफॉर्म SDK व्युत्पन्न करा
Qualcomm TFLite SDK टूल्स संकलित करण्यासाठी प्लॅटफॉर्म SDK ही अनिवार्य आवश्यकता आहे. हे Qualcomm TFLite SDK साठी आवश्यक असलेले सर्व आवश्यक प्लॅटफॉर्म अवलंबन प्रदान करते.
प्लॅटफॉर्म SDK तयार करण्यासाठी पुढील गोष्टी करा:
- पसंतीच्या सॉफ्टवेअर उत्पादनासाठी एक बिल्ड तयार करा.
QCS8550.LE.1.0रिलीज तयार करण्याच्या सूचना रिलीझ नोट्समध्ये प्रदान केल्या आहेत. रिलीझ नोट्समध्ये प्रवेश करण्यासाठी, संदर्भ पहा.
प्रतिमा पूर्वी तयार केल्या असल्यास, चरण 2 कार्यान्वित करा, आणि नंतर एक स्वच्छ बिल्ड तयार करा. - वापरकर्ता स्पेस प्रतिमा आणि प्लॅटफॉर्म SDK तयार करण्यासाठी खालील आदेश चालवा:
QCS8550.LE.1.0 साठी, kalama.conf मध्ये MACHINE_FEATURES मध्ये मशीन वैशिष्ट्य qti-tflite-delegate जोडा file आणि रिलीझ नोट्समधील सूचनांनुसार बिल्ड वातावरणाचा स्रोत बनवा.
बिल्डमधून वापरकर्ता स्पेस प्रतिमा व्युत्पन्न केल्यानंतर, प्लॅटफॉर्म SDK व्युत्पन्न करण्यासाठी खालील आदेश चालवा.
$ bitbake -fc populate_sdk qti-robotics-image
Qualcomm TFLite SDK टूल्स तयार करा – डेव्हलपर वर्कफ्लो
Qualcomm TFLite SDK टूल्स वर्कफ्लोसाठी विकासकाने कॉन्फिगरेशन प्रदान करणे आवश्यक आहे file वैध इनपुट एंट्रीसह. tflite-tools प्रोजेक्टमधील हेल्पर शेल स्क्रिप्ट (Qualcomm TFLite SDK सोर्स ट्रीमध्ये उपस्थित) शेल वातावरण सेट करण्यासाठी हेल्पर युटिलिटी फंक्शन्स प्रदान करतात, ज्याचा उपयोग Qualcomm TFLite SDK वर्कफ्लोसाठी केला जाऊ शकतो.
विकसक कंटेनरमध्ये क्वालकॉम TFLite SDK प्रकल्प तयार करतो आणि tflite-tools द्वारे प्रदान केलेल्या उपयुक्तता वापरून कलाकृती तयार करतो.
Qualcomm TFLite SDK कंटेनर तयार केल्यानंतर, विकासक कंटेनरला जोडू शकतो आणि सतत विकासासाठी कंटेनर शेल वातावरणात मदतनीस उपयोगिता वापरू शकतो.
- Qualcomm TFLite SDK आर्टिफॅक्ट्स USB/adb द्वारे Linux होस्टशी कनेक्ट केलेल्या Qualcomm डिव्हाइसवर स्थापित करण्याची तरतूद आहे.
- Qualcomm TFLite SDK आर्टिफॅक्ट्स कंटेनरमधून वेगळ्या होस्ट मशीनवर कॉपी करण्याची तरतूद आहे जिथे Qualcomm डिव्हाइस कनेक्ट केलेले आहे.
Qualcomm TFLite SDK तयार करण्यासाठी हेल्पर स्क्रिप्टचा वापर करून कंटेनर बिल्ड एन्व्हायर्नमेंट सेट केल्यानंतर उपलब्ध युटिलिटीजचा संच खालील आकृतीमध्ये सूचीबद्ध आहे.
आकृती युटिलिटिजच्या अंमलबजावणीचा क्रम दर्शविते:
आकृती 4-3 होस्टवरील युटिलिटीजचा क्रम
Qualcomm TFLite SDK सिंक करा आणि तयार करा
जेव्हा डॉकर प्रतिमा तयार केली जाते तेव्हा क्वालकॉम TFLite SDK संकलित केले जाते. Qualcomm TFLite SDK सिंक आणि तयार करण्यासाठी, पुढील गोष्टी करा:
- होस्टवर एक निर्देशिका तयार करा file Qualcomm TFLite SDK वर्कस्पेस सिंक करण्यासाठी सिस्टम. साठी
exampले: $mkdir $cd - CodeLinaro वरून Qualcomm TFLite SDK स्त्रोत कोड मिळवा:
$ repo init -u https://git.codelinaro.org/clo/le/sdktflite/tflite/ manifest.git –repo-branch=qc/stable –repo-url=git://git.quicinc.com/ tools/repo.git -m TFLITE.SDK.1.0.r1-00200-TFLITE.0.xml -b रिलीझ && रेपो सिंक -qc –no-tags -j - होस्टवर एक निर्देशिका तयार करा file प्रणाली जी डॉकरमध्ये आरोहित केली जाऊ शकते. उदाample: mkdir-p / ही निर्देशिका Linux होस्ट मशीनवर कोठेही तयार केली जाऊ शकते, आणि Qualcomm TFLite SDK प्रकल्प कोठे समक्रमित केले आहे यावर ते अवलंबून नाही. कंटेनरमध्ये वर्कफ्लो पूर्ण झाल्यानंतर, Qualcomm TFLite SDK कलाकृती या चरणात तयार केलेल्या निर्देशिकेत आढळू शकतात.
- JSON कॉन्फिगरेशन संपादित करा file खालील नोंदींसह /tflite-tools/ targets/le-tflite-tools-builder.json मध्ये उपस्थित आहे:
“इमेज”: “tflite-tools-builder”, “device_OS”: “le”, “अतिरिक्त_tag”: “”, “TFLite_Version”: “2.11.1”, “प्रतिनिधी”: { “Hexagon_delegate”: “OFF”, “Gpu_delegate”: “ON”, “Xnnpack_delegate”: “ON” }, “TFLite_rsync_destination”: “ /”, “SDK_path”: “/build-qti-distro-fullstack-perf/tmpglibc/deploy/sdk>”, “SDK_shell_file”: “”, “Base_Dir_Location”: “” }
json कॉन्फिगरेशनमध्ये नमूद केलेल्या नोंदींवर अधिक माहितीसाठी file, Docker.md readme पहा file /tflite-tools/ येथे.
टीप QCS8550 साठी, Qualcomm® Hexagon™ DSP प्रतिनिधी समर्थित नाही. - वातावरण सेट करण्यासाठी स्क्रिप्टचा स्रोत घ्या:
$ cd /tflite-tools $ source ./scripts/host/docker_env_setup.sh - Qualcomm TFLite SDK डॉकर प्रतिमा तयार करा: $ tflite-tools-host-build-image ./targets/le-tflite-tools-builder.json बिल्ड सेटअप अयशस्वी झाल्यास, डॉकर सेटअप ट्रबलशूट पहा. यशस्वीरित्या पूर्ण झाल्यानंतर, खालील संदेश प्रदर्शित केला जातो: "स्थिती: तयार प्रतिमा यशस्वीरित्या पूर्ण झाली!!" ही पायरी चालवल्याने Qualcomm TFLite SDK देखील तयार होतो.
- Qualcomm TFLite SDK डॉकर कंटेनर चालवा. हे सह कंटेनर सुरू करते tags JSON कॉन्फिगरेशनमध्ये प्रदान केले आहे file. $tflite-tools-host-run-container ./targets/le-tflite-tools-builder.json
- मागील चरणापासून सुरू केलेल्या कंटेनरला संलग्न करा.
$ docker संलग्न
Qualcomm TFLite SDK संकलित केले आहे, आणि कलाकृती तैनात करण्यासाठी तयार आहेत किंवा पुढे जाऊ शकतात
QIM SDK TFLite प्लग-इन व्युत्पन्न करण्यासाठी वापरले जाते.
वस्तू होस्ट करण्यासाठी आणि उपयोजित करण्यासाठी डिव्हाइस कनेक्ट करा]
संकलित केल्यानंतर, डिव्हाइसला होस्टशी कनेक्ट करण्यासाठी आणि उपयोजित करण्यासाठी दोन यंत्रणा आहेत
Qualcomm TFLite SDK कलाकृती.
- स्थानिक Linux होस्टशी कनेक्ट केलेले डिव्हाइस:
डेव्हलपर डिव्हाइसला वर्कस्टेशनशी कनेक्ट करतो आणि कंटेनरमधून क्वालकॉम TFLite SDK आर्टिफॅक्ट्स थेट डिव्हाइसवर (QCS8550) स्थापित करतो. - रिमोट होस्टशी कनेक्ट केलेले डिव्हाइस:
डेव्हलपर डिव्हाइसला रिमोट वर्कस्टेशनशी जोडतो आणि ते डिव्हाइसवर Qualcomm TFLite SDK आर्टिफॅक्टस् (QCS8550) इंस्टॉल करण्यासाठी Windows आणि Linux प्लॅटफॉर्मवर पॅक मॅनेजर इंस्टॉलर कमांड वापरू शकतात.
आकृती 4-4 डेव्हलपर आणि रिमोट वर्कस्टेशनशी डिव्हाइस बोर्डचे कनेक्शन
वर्कस्टेशनला डिव्हाइस कनेक्ट करा
डिव्हाइस वर्कस्टेशनशी कनेक्ट केलेले आहे आणि डेव्हलपमेंट कंटेनर USB/adb वरून डिव्हाइसमध्ये प्रवेश करू शकतो.
आकृती एस दाखवतेtagQualcomm TFLite SDK वर्कफ्लोच्या अनुक्रमात आहे:
- डिव्हाइसवर कलाकृती स्थापित करण्यासाठी खालील आदेश चालवा:
$ tflite-tools-device-तयार
$ tflite-tools-device-deploy - कलाकृती विस्थापित करण्यासाठी, खालील आदेश चालवा:
$ tflite-tools-device-packages-remove
रिमोट मशीनशी डिव्हाइस कनेक्ट करा
डिव्हाइस रिमोट मशीनशी कनेक्ट केलेले आहे आणि क्वालकॉम TFLite SDK कंटेनर USB/ad b वरून डिव्हाइसमध्ये प्रवेश करू शकत नाही.
आकृती एस दाखवतेtagQualcomm TFLite SDK वर्कफ्लोच्या अनुक्रमात आहे:
आर्टिफॅक्ट्स रिमोट मशीनवर कॉपी करण्यासाठी tflite-tools कंटेनरमध्ये खालील आदेश चालवा
डिव्हाइसवरील पॅकेज व्यवस्थापकावर अवलंबून:
$ tflite-tools-remote-sync-ipk-rel-pkg
टीप रिमोट मशीनची माहिती JSON कॉन्फिगरेशनमध्ये प्रदान केली आहे file.
विंडोज प्लॅटफॉर्मसाठी कलाकृती स्थापित करा
Qualcomm TFLite SDK कलाकृती रिमोट मशीनच्या ऑपरेटिंग सिस्टमवर आधारित डिव्हाइसवर स्थापित केल्या जाऊ शकतात.
विंडोज प्लॅटफॉर्मसाठी, पुढील गोष्टी करा:
PowerShell वर, खालील स्क्रिप्ट वापरा: PS C:
> adb root PS C:> adb disable-verity PS C:> adb reboot PS C:> adb wait-for-device PS C:> adb root PS C:> adb remount PS C:> adb shell mount -o remount, rw / PS C:> adb shell “mkdir -p /tmp” PS C:> adb push /tmp पॅकेज ipk असल्यास (QCS8550.LE.1.0 साठी), खालील आदेश वापरा: PS C:> adb shell “ opkg –force-depends –force-reinstall –force-overwrite install /tmp/”
लिनक्स प्लॅटफॉर्मसाठी कलाकृती स्थापित करा
खालील आज्ञा वापरा:
$ adb रूट $ adb disable-verity $ adb रीबूट $ adb प्रतीक्षा-साठी-डिव्हाइस $ adb रूट $ adb remount $ adb shell mount -o remount,rw / $ adb शेल "mkdir -p /tmp" $ adb पुश /tmp असल्यास पॅकेज एक ipk आहे (QCS8550.LE.1.0 साठी): $ adb shell “opkg –force-depends –force-reinstall –force-overwrite install /tmp/”
डॉकर प्रतिमा साफ करा
डेव्हलपर वर्कफ्लो पूर्ण केल्यानंतर, डिस्कवरील स्टोरेज मोकळे करण्यासाठी डॉकर वातावरण स्वच्छ केले पाहिजे. डॉकर साफ केल्याने न वापरलेले कंटेनर आणि प्रतिमा काढून टाकल्या जातात, त्यामुळे डिस्कची जागा मोकळी होते.
डॉकर प्रतिमा साफ करण्यासाठी खालील आदेश वापरा:
- लिनक्स वर्कस्टेशनवर खालील आदेश चालवा:
$ cd /tflite-tools - कंटेनर थांबवा:
$ tflite-tools-host-stop-container ./targets/ le-tflite-tools-builder.json - कंटेनर काढा:
$ tflite-tools-host-rm-container ./targets/ le-tflite-tools-builder.json - जुन्या डॉकर प्रतिमा काढा:
$ tflite-tools-host-images-cleanup
डॉकर सेटअप समस्यानिवारण
जर tflite-tools-host-build-image कमांड डिव्हाइस संदेशावर सोडलेले Nospace परत करत असेल, तर डॉकर निर्देशिका/स्थानिक/mnt वर हलवा. सेटअप समस्यानिवारण करण्यासाठी खालील गोष्टी करा:
- विद्यमान डॉकरचा बॅकअप घ्या files:
$ tar -zcC /var/lib डॉकर > /mnt/pd0/var_lib_docker-backup-$(date + %s).tar.gz - डॉकर थांबवा:
$ सेवा डॉकर स्टॉप - कोणतीही डॉकर प्रक्रिया चालू नसल्याचे सत्यापित करा:
$ps चुकीचे | grep डॉकर - डॉकर निर्देशिका संरचना तपासा:
$ sudo ls /var/lib/docker/ - डॉकर डिरेक्टरीला नवीन विभाजनात हलवा:
$ mv /var/lib/docker /local/mnt/docker - नवीन विभाजनामध्ये डॉकर निर्देशिकेची सिमलिंक बनवा:
$ln -s /local/mnt/docker /var/lib/docker - डॉकर निर्देशिका संरचना अपरिवर्तित राहते याची खात्री करा:
$ sudo ls /var/lib/docker/ - डॉकर सुरू करा:
$ सेवा डॉकर प्रारंभ - डॉकर निर्देशिका हलवल्यानंतर सर्व कंटेनर रीस्टार्ट करा.
लिनक्स वर्कस्टेशनसह TFLite SDK व्युत्पन्न करा
लिनक्स वर्कस्टेशन वापरून कंटेनरशिवाय TFLite SDK वर्कफ्लो सक्षम केला जाऊ शकतो. ही प्रक्रिया कंटेनर वापरण्यासाठी पर्यायी आहे.
Qualcomm TFLite SDK सिंक आणि तयार करण्यासाठी, पुढील गोष्टी करा:
- होस्टवर एक निर्देशिका तयार करा file Qualcomm TFLite SDK वर्कस्पेस सिंक करण्यासाठी सिस्टम. उदाampले:
$mkdir
$cd - CodeLinaro वरून Qualcomm TFLite SDK स्त्रोत कोड मिळवा:
$ repo init -u https://git.codelinaro.org/clo/le/sdktflite/tflite/ manifest.git –repo-branch=qc/stable –repo-url=git://git.quicinc.com/ tools/repo.git -m TFLITE.SDK.1.0.r1-00200-TFLITE.0.xml -b रिलीझ && रेपो सिंक -qc –no-tags -j8 && रेपो सिंक -qc -no-tags -j8 - 3. JSON कॉन्फिगरेशन संपादित करा file मध्ये उपस्थित खालील नोंदींसह /tflite-tools/ targets/le-tflite-tools-builder.json
“इमेज”: “tflite-tools-builder”, “device_OS”: “le”, “अतिरिक्त_tag”: “”, “TFLite_Version”: “2.11.1”, “प्रतिनिधी”: { “Hexagon_delegate”: “OFF”, “Gpu_delegate”: “ON”, “Xnnpack_delegate”: “ON” }, “TFLite_rsync_destination”: “ ”, “SDK_path”: “/build-qti-distro-fullstack-perf/tmpglibc/deploy/sdk>”, “SDK_shell_file": "", "Base_Dir_Location": ""
json कॉन्फिगरेशनमध्ये नमूद केलेल्या नोंदींवर अधिक माहितीसाठी file, Docker.md readme पहा file येथे /tflite-tools/.
टीप QCS8550 साठी, Hexagon DSP प्रतिनिधी समर्थित नाही - वातावरण सेट करण्यासाठी स्क्रिप्टचा स्रोत घ्या:
$ cd /tflite-tools
$ source ./scripts/host/host_env_setup.sh - Qualcomm TFLite SDK तयार करा.
$ tflite-tools-setup targets/le-tflite-tools-builder.json - कडून TFLite SDK कलाकृती गोळा करण्यासाठी त्याच Linux शेलमध्ये खालील उपयुक्तता आदेश चालवा
TFLite_rsync_destination.
$ tflite-tools-host-get-rel-package targets/le-tflite-tools-builder.json
$ tflite-tools-host-get-dev-package targets/le-tflite-tools-builder.json - ऑपरेटिंग सिस्टमवर आधारित कलाकृती स्थापित करा
- Windows प्लॅटफॉर्मसाठी, PowerShell वर, खालील स्क्रिप्ट वापरा
PS C:> adb root PS C:> adb disable-verity PS C:> adb reboot PS C:> adb wait-for-device PS C:> adb root PS C:> adb remount PS C:> adb शेल माउंट - o remount,rw/PS C:> adb shell “mkdir -p /tmp” PS C:> adb push /tmp
पॅकेज ipk असल्यास (QCS8550.LE.1.0 साठी), खालील आदेश वापरा:
PS C:> adb शेल “opkg –force-depends –force-reinstall –forceoverwrite install /tmp/
लिनक्स प्लॅटफॉर्मसाठी, खालील स्क्रिप्ट वापरा:
$ adb root $ adb disable-verity $ adb रीबूट $ adb wait-for-device $ adb root $ adb remount $ adb shell mount -o remount,rw / $ adb शेल "mkdir -p /tmp" $ adb पुश /tmp पॅकेज ipk असल्यास (QCS8550.LE.1.0 साठी):
$ adb शेल “opkg –force-depends –force-reinstall –force-overwrite install /tmp/”
- Windows प्लॅटफॉर्मसाठी, PowerShell वर, खालील स्क्रिप्ट वापरा
QIM SDK बिल्डसाठी Qualcomm TFLite SDK आर्टिफॅक्ट्स व्युत्पन्न करा
QIM SDK मध्ये Qualcomm TFLite SDK GStreamer प्लग-इन सक्षम करण्यासाठी व्युत्पन्न केलेल्या कलाकृती वापरण्यासाठी, पुढील गोष्टी करा:
- Sync मध्ये प्रक्रिया पूर्ण करा आणि Qualcomm TFLite SDK तयार करा आणि नंतर खालील आदेश चालवा: $ tflite-tools-host-get-dev-tar-package ./targets/le-tflite-toolsbuilder.json
एक डांबर file व्युत्पन्न होते. यामध्ये प्रदान केलेल्या मार्गावर Qualcomm TFLite SDK आहे "TFLite_rsync_destination" - Qualcomm TFLite SDK GStreamer प्लग-इन सक्षम करण्यासाठी, tar वापरा file JSON कॉन्फिगरेशनमध्ये युक्तिवाद म्हणून file QIM SDK बिल्डसाठी.
QIM SDK संकलित करण्याच्या माहितीसाठी, Qualcomm Intelligent Multimedia SDK (QIM SDK) क्विक स्टार्ट गाइड (80-50450-51) पहा.
Qualcomm TFLite SDK वाढीवपणे तयार करा
तुम्ही प्रथमच Qualcomm TFLite SDK तयार करत असल्यास, बिल्ड Qualcomm TFLite SDK टूल्स - विकसक वर्कफ्लो पहा. वाढीव विकासासाठी समान बिल्ड वातावरणाचा पुन्हा वापर केला जाऊ शकतो.
आकृतीमध्ये नमूद केलेल्या मदतनीस उपयुक्तता (कंटेनरमध्ये) सुधारित अनुप्रयोग आणि प्लग-इन संकलित करण्यासाठी विकसकांसाठी उपलब्ध आहेत.
आकृती 5-1 कंटेनरमध्ये वर्कफ्लो
कोड निर्देशिकेत कोड बदल पूर्ण झाल्यानंतर, पुढील गोष्टी करा:
- सुधारित कोड संकलित करा:
$ tflite-tools-incremental-build-install - संकुल संकलित कोड:
$ tflite-tools-ipk-rel-pkg किंवा $ tflite-tools-deb-rel-pkg - होस्टसह रिलीझ पॅकेजेस समक्रमित करा file प्रणाली:
$ tflite-tools-remote-sync-ipk-rel-pkg
Or
$ tflite-tools-remote-sync-deb-rel-pkg - एक dev पॅकेज तयार करा:
$ tflite-tools-ipk-dev-pkg
संकलित कलाकृती JSON मध्ये नमूद केलेल्या TFLite_rsync_destination फोल्डरमध्ये आढळतात file, जी कोणत्याही निर्देशिकेत कॉपी केली जाऊ शकते.
QNN बाह्य TFLite प्रतिनिधीसह कार्य करा
TFLite External Delegate तुम्हाला Qualcomm द्वारे QNN सारख्या विश्वसनीय तृतीय पक्षाद्वारे प्रदान केलेल्या लायब्ररीचा वापर करून तुमचे मॉडेल (भाग किंवा संपूर्ण) दुसऱ्या एक्झिक्युटरवर चालवण्याची परवानगी देतो. ही यंत्रणा विविध प्रकारच्या ऑन-डिव्हाइस प्रवेगकांचा लाभ घेऊ शकते जसे की GPU किंवा हेक्सॅगॉन टेन्सर प्रोसेसर (HTP) अनुमानासाठी. हे विकासकांना अनुमान वेगवान करण्यासाठी डीफॉल्ट TFLite मधून एक लवचिक आणि डिकपल्ड पद्धत प्रदान करते.
पूर्वतयारी:
- QNN AI स्टॅक काढण्यासाठी तुम्ही उबंटू वर्कस्टेशन वापरत असल्याची खात्री करा.
- Qualcomm TFLite SDK च्या संयोगाने तुम्ही QNN आवृत्ती 2.14 वापरत असल्याची खात्री करा
Qualcomm TFLite SDK हे QNN साठी TFLite बाह्य प्रतिनिधीद्वारे अनेक QNN बॅक-एंड्सवर निष्कर्ष काढण्यासाठी सक्षम केले आहे. सामान्य फ्लॅटबफर प्रतिनिधित्व असलेले TFLite मॉडेल GPU आणि HTP वर चालवले जाऊ शकतात.
डिव्हाइसवर Qualcomm TFLite SDK पॅकेज स्थापित केल्यानंतर, डिव्हाइसवर QNN लायब्ररी स्थापित करण्यासाठी खालील गोष्टी करा.
- उबंटूसाठी क्वालकॉम पॅकेज मॅनेजर 3 डाउनलोड करा.
a. क्लिक करा https://qpm.qualcomm.com/, आणि Tools वर क्लिक करा.
b. डाव्या उपखंडात, शोध साधने फील्डमध्ये, QPM टाइप करा. सिस्टम ओएस सूचीमधून, लिनक्स निवडा.
शोध परिणाम Qualcomm पॅकेज व्यवस्थापकांची सूची प्रदर्शित करतात.
c. क्वालकॉम पॅकेज मॅनेजर 3 निवडा आणि लिनक्स डेबियन पॅकेज डाउनलोड करा. - लिनक्ससाठी क्वालकॉम पॅकेज मॅनेजर 3 स्थापित करा. खालील आदेश वापरा:
$ dpkg -i -फोर्स-ओव्हरराईट /path/to/
QualcommPackageManager3.3.0.83.1.Linux-x86.deb - Qualcomm® डाउनलोड करा
उबंटू वर्कस्टेशनवर AI इंजिन डायरेक्ट SDK.
a. https:// वर क्लिक कराqpm.qualcomm.com/ आणि टूल्स वर क्लिक करा.
b. डाव्या उपखंडात, शोध साधने फील्डमध्ये, AI स्टॅक टाइप करा. सिस्टम ओएस सूचीमधून, लिनक्स निवडा.
A विविध AI स्टॅक इंजिन असलेली ड्रॉप-डाउन सूची प्रदर्शित केली जाते.
c. Qualcomm® AI Engine Direct SDK वर क्लिक करा आणि Linux v2.14.0 पॅकेज डाउनलोड करा. - Ubuntu वर्कस्टेशनवर Qualcomm® AI इंजिन डायरेक्ट SDK इंस्टॉल करा.
a परवाना सक्रिय करा:
qpm-cli –license-activate qualcomm_ai_engine_direct
b एआय इंजिन डायरेक्ट एसडीके स्थापित करा:
$qpm-cli -extract /path/to/ qualcomm_ai_engine_direct.2.14.0.230828.Linux-AnyCPU.qik - एडीबी पुशसह उबंटू वर्कस्टेशनवरून लायब्ररींना डिव्हाइसवर पुश करा.
$ cd /opt/qcom/aistack/qnn/2.14.0.230828 $ adb पुश ./lib/aarch64-oe-linux-gcc11.2/ libQnnDsp.so /usr/lib/ $ adb पुश ./lib/aarch64-oe- linux-gcc11.2/ libQnnDspV66Stub.so /usr/lib/ $ adb पुश ./lib/aarch64-oe-linux-gcc11.2/ libQnnGpu.so /usr/lib/ $ adb पुश ./lib/aarch64-oe- linux-gcc11.2/ libQnnHtpPrepare.so /usr/lib/ $ adb पुश ./lib/aarch64-oe-linux-gcc11.2/ libQnnHtp.so /usr/lib/ $ adb पुश ./lib/aarch64-oe- linux-gcc11.2/ libQnnHtpV68Stub.so /usr/lib/ $ adb पुश ./lib/aarch64-oe-linux-gcc11.2/ libQnnSaver.so /usr/lib/ $ adb पुश ./lib/aarch64-oe- linux-gcc11.2/ libQnnSystem.so /usr/lib/ $ adb पुश ./lib/aarch64-oe-linux-gcc11.2/ libQnnTFLiteDelegate.so /usr/lib/ $ adb पुश ./lib/hexagon-v65/ unsigned/ libQnnDspV65Skel.so /usr/lib/rfsa/adsp $ adb पुश ./lib/hexagon-v66/unsigned/ libQnnDspV66Skel.so /usr/lib/rfsa/adsp $ adb पुश ./lib/hexagon/hexagon68/- libQnnHtpV68Skel.so /usr/lib/rfsa/adsp $ adb पुश ./lib/hexagon-v69/unsigned/ libQnnHtpV69Skel.so /usr/lib/rfsa/adsp $ adb पुश ./lib/hexagon-v73/v73pk/lib/hexagon-vXNUMX/lib. म्हणून /usr/lib/rfsa/adsp
Qualcomm TFLite SDK चाचणी करा
Qualcomm TFLite SDK विशिष्ट एक्स प्रदान करतेample ॲप्लिकेशन्स, ज्याचा वापर डेव्हलपरला मूल्यांकन करू इच्छित असलेल्या मॉडेल्सची प्रमाणीकरण, बेंचमार्क आणि अचूकता मिळवण्यासाठी केला जाऊ शकतो.
Qualcomm TFLite SDK पॅकेजेस डिव्हाइसवर स्थापित केल्यानंतर, हे एक्स रन करण्यासाठी डिव्हाइसवर रनटाइम उपलब्ध आहेample अनुप्रयोग.
पूर्वतयारी
डिव्हाइसवर खालील निर्देशिका तयार करा:
$ adb शेल "mkdir /data/Models"
$ adb शेल "mkdir /data/Lables"
$ adb शेल "mkdir /data/profiling"
प्रतिमा लेबल करा
लेबल इमेज ही Qualcomm TFLite SDK द्वारे प्रदान केलेली एक उपयुक्तता आहे जी तुम्ही पूर्वप्रशिक्षित आणि रूपांतरित TensorFlow Lite मॉडेल कसे लोड करू शकता आणि प्रतिमांमधील वस्तू ओळखण्यासाठी ते कसे वापरू शकता हे दर्शविते. पूर्वतयारी:
डाउनलोड करा एसampमॉडेल आणि प्रतिमा:
तुम्ही कोणतेही सुसंगत मॉडेल वापरू शकता, परंतु खालील MobileNet v1 मॉडेल 1000 भिन्न वस्तू ओळखण्यासाठी प्रशिक्षित मॉडेलचे चांगले प्रदर्शन देते.
- मॉडेल मिळवा
$curl https://store.googleapis.com/download.tensorflow.org/models/ mobilenet_v1_2018_02_22/mobilenet_v1_1.0_224.tgz | tar xzv -C /data $ mv /data/mobilenet_v1_1.0_224.tflite /data/Models/ - लेबले मिळवा
$curl https://store.googleapis.com/download.tensorflow.org/models/ mobilenet_v1_1.0_224_frozen.tgz | tar xzv -C /data mobilenet_v1_1.0_224/ labels.txt
$mv /data/mobilenet_v1_1.0_224/labels.txt /data/Labels/
तुम्ही Qualcomm TFLite SDK डॉकर कंटेनरशी कनेक्ट केल्यानंतर, इमेज येथे आढळू शकते:
“/mnt/tflite/src/tensorflow/tensorflow/lite/examples/label_image/ testdata/grace_hopper.bmp”
a. हे पुश करा file प्रति/डेटा/लेबल्स/
b. कमांड चालवा:
$ adb शेल “label_image -l /data/Labels/labels.txt -i /data/Labels/ grace_hopper.bmp -m /data/Models/mobilenet_v1_1.0_224.tflite -c 10 -j 1 -p 1”
बेंचमार्क
Qualcomm TFLite SDK विविध रन टाइम्सच्या कामगिरीची गणना करण्यासाठी बेंचमार्किंग टूल प्रदान करते.
ही बेंचमार्क साधने सध्या खालील महत्त्वाच्या कार्यप्रदर्शन मेट्रिक्ससाठी आकडेवारी मोजतात आणि मोजतात:
- प्रारंभ वेळ
- वार्म-अप अवस्थेचा अंदाज वेळ
- स्थिर स्थितीचा अनुमान वेळ
- सुरुवातीच्या काळात मेमरी वापर
- एकूण मेमरी वापर
पूर्वतयारी
TFLite मॉडेल प्राणीसंग्रहालय (https://) मधून चाचणीसाठी मॉडेल पुश कराtfhub.dev/) to/data/Models/. चालवा खालील स्क्रिप्ट्स:
- XNN पॅक
$ adb शेल “benchmark_model –graph=/data/Models/ — enable_op_profiling=true –use_xnnpack=true –num_threads=4 –max_secs=300 –profiling_output_csv_file=/डेटा/प्रोफाइलिंग/” - GPU प्रतिनिधी
$ adb शेल “benchmark_model –graph=/data/Models/ — enable_op_profiling=true –use_gpu=true –num_runs=100 –warmup_runs=10 — max_secs=300 –profiling_output_csv_file=/डेटा/प्रोफाइलिंग/” - बाह्य प्रतिनिधी
QNN बाह्य प्रतिनिधी GPU:
फ्लोटिंग पॉइंट मॉडेलसह अनुमान चालवा:
$ adb shell-command “benchmark_model –graph=/data/Models/ .tflite –external_delegate_path=libQnnTFLiteDelegate.so — external_delegate_options='backend_type:gpu;library_path:/usr/lib/ libQnnTFLiteDelegate.so; /adsp'”
QNN बाह्य प्रतिनिधी HTP:
क्वांट मॉडेलसह अनुमान चालवा:
$ adb शेल-कमांड “benchmark_model –graph=/data/Models/ .tflite –external_delegate_path=libQnnTFLiteDelegate.so — external_delegate_options='backend_type:htp;library_path:/usr/lib/ lib.r/libr/libr/libr/libqr// /adsp'”
अचूकता साधन
Qualcomm TFLite SDK विविध रन-टाइम्ससह मॉडेल्सच्या अचूकतेची गणना करण्यासाठी अचूकता साधन प्रदान करते.
- GPU प्रतिनिधीसह वर्गीकरण
आवश्यक डाउनलोड करण्यासाठी पायऱ्या files चाचणीसाठी येथे आढळू शकते: “/mnt/tflite/src/tensorflow/tensorflow/lite/tools/evaluation/tasks/ imagenet_image_classificatio/README.md”
हे साधन चालवण्यासाठी बायनरी आधीच SDK चा भाग आहे, त्यामुळे विकसकाला ते पुन्हा तयार करण्याची आवश्यकता नाही.
$ adb शेल “image_classify_run_eval — मॉडेल_file=/data/Models/ –ground_truth_images_path=/data/ — ground_truth_labels=/data/ –model_output_labels=/ data/ -delegate=gpu” - XNN पॅकसह ऑब्जेक्ट डिटेक्शन
$ adb शेल “inf_diff_run_eval –model_file=/data/Models/ -delegate=xnnpac
कायदेशीर माहिती
या दस्तऐवजात तुमचा प्रवेश आणि वापर, कोणत्याही वैशिष्ट्यांसह, संदर्भ बोर्ड files, रेखाचित्रे, निदान आणि इतर माहिती येथे समाविष्ट आहे (एकत्रितपणे हे "दस्तऐवजीकरण"), तुमच्या अधीन आहे (आपण प्रतिनिधित्व करत असलेल्या कॉर्पोरेशन किंवा इतर कायदेशीर घटकासह, एकत्रितपणे "तुम्ही" किंवा "तुमचे") अटी आणि शर्ती स्वीकारणे ("वापराच्या अटी") खाली सेट करा. तुम्ही या वापर अटींशी सहमत नसल्यास, तुम्ही हे दस्तऐवज वापरू शकत नाही आणि त्याची कोणतीही प्रत त्वरित नष्ट करू शकता.
- कायदेशीर सूचना.
हे दस्तऐवजीकरण तुम्हाला केवळ तुमच्या अंतर्गत वापरासाठी उपलब्ध करून दिले जात आहे आणि या दस्तऐवजात वर्णन केलेल्या Qualcomm Technologies, Inc. (“Qualcomm Technologies”) ची उत्पादने आणि सेवा ऑफरिंग आणि त्याच्या संलग्न कंपन्यांसह आणि इतर कोणत्याही हेतूंसाठी वापरला जाणार नाही. हे दस्तऐवजीकरण Qualcomm Technologies च्या पूर्व लेखी मंजुरीशिवाय कोणत्याही प्रकारे बदलले जाऊ शकत नाही, संपादित केले जाऊ शकत नाही किंवा सुधारित केले जाऊ शकत नाही. याचा अनधिकृत वापर किंवा खुलासा
येथे असलेली दस्तऐवजीकरण किंवा माहिती सक्तीने निषिद्ध आहे आणि तुम्ही Qualcomm Technologies, त्याच्या सहयोगी आणि परवानाधारकांना Qualcomm Technologies, त्याच्या सहयोगी आणि परवानाधारकांच्या अशा कोणत्याही अनधिकृत वापरासाठी किंवा या संपूर्ण डॉक्युमेंटच्या प्रकटीकरणासाठी नुकसान भरपाई देण्यास सहमती दर्शवता. भाग Qualcomm Technologies, त्याचे सहयोगी आणि परवानाधारक या दस्तऐवजात आणि त्यातील सर्व अधिकार आणि मालकी राखून ठेवतात. कोणत्याही ट्रेडमार्क, पेटंट, कॉपीराइट, मुखवटा कार्य संरक्षण अधिकार किंवा इतर बौद्धिक संपदा अधिकाराचा कोणताही परवाना एकतर या दस्तऐवजाद्वारे मंजूर किंवा निहित नाही किंवा येथे उघड केलेली कोणतीही माहिती, बनवणे, वापरणे, आयात करणे किंवा कोणत्याही परवान्यासह, परंतु इतकेच मर्यादित नाही. या दस्तऐवजीकरणातील कोणतीही माहिती मूर्त स्वरुप देणारे कोणतेही उत्पादन, सेवा किंवा तंत्रज्ञानाची विक्री करा.
हे दस्तऐवज "जसे आहे तसे" कोणत्याही प्रकारच्या हमीशिवाय प्रदान केले जात आहे, मग ते व्यक्त केलेले, निहित, वैधानिक किंवा अन्यथा. कायद्याने परवानगी दिलेल्या कमाल मर्यादेपर्यंत, क्वालकॉम तंत्रज्ञान, त्याचे संलग्न आणि परवानाधारक विशेषत: शीर्षक, व्यापारीता, गैर-उल्लंघन, गैर-उल्लंघन, गैरव्यवहार पूर्णता किंवा अचूकता आणि व्यापाराच्या वापरामुळे उद्भवणारी सर्व हमी किंवा व्यवहाराच्या किंवा कार्यप्रदर्शनाच्या कोर्सच्या बाहेर. याशिवाय, क्वालकॉम तंत्रज्ञान किंवा त्याचे कोणतेही संलग्नक किंवा परवानाधारक, कोणत्याही खर्चासाठी, नुकसानासाठी, वापरासाठी किंवा कर्जमाफीच्या रकमेसाठी कोणत्याही तृतीय पक्षाला जबाबदार असणार नाहीत या दस्तऐवजीकरणावर.
या दस्तऐवजात संदर्भित काही उत्पादन किट, साधने आणि सामग्रीसाठी तुम्हाला त्या आयटममध्ये प्रवेश करण्यापूर्वी किंवा वापरण्यापूर्वी अतिरिक्त अटी आणि शर्ती स्वीकारण्याची आवश्यकता असू शकते.
या दस्तऐवजीकरणामध्ये निर्दिष्ट केलेला तांत्रिक डेटा यूएस आणि इतर लागू निर्यात नियंत्रण कायद्यांच्या अधीन असू शकतो. यूएस आणि इतर कोणत्याही लागू कायद्याच्या विरोधात प्रसारित करणे कठोरपणे प्रतिबंधित आहे.
या दस्तऐवजीकरणातील काहीही येथे संदर्भित घटक किंवा उपकरणे विकण्याची ऑफर नाही.
हे दस्तऐवजीकरण पुढील सूचनेशिवाय बदलण्याच्या अधीन आहे. या वापराच्या अटी आणि च्या दरम्यान संघर्ष झाल्यास Webसाइट वापर अटी वर www.qualcomm.com किंवा वर संदर्भित Qualcomm गोपनीयता धोरण www.qualcomm.com, या वापर अटी नियंत्रित करतील. या वापर अटी आणि तुम्ही आणि Qualcomm Technologies किंवा Qualcomm Technologies द्वारे अंमलात आणलेल्या इतर कोणत्याही करारामध्ये (लिखित किंवा क्लिक-थ्रू) विरोधाभास झाल्यास, या दस्तऐवजात तुमचा प्रवेश आणि वापर संदर्भात, इतर करार नियंत्रित करेल .
या वापराच्या अटी कायद्यांच्या तत्त्वांचा विरोध न करता, वस्तूंच्या आंतरराष्ट्रीय विक्रीवरील यूएन कन्व्हेन्शन वगळून, कॅलिफोर्निया राज्याच्या कायद्यांनुसार शासित आणि तयार केल्या जातील आणि अंमलात आणल्या जातील. या वापराच्या अटींमुळे किंवा त्यांच्याशी संबंधित कोणताही विवाद, दावा किंवा विवाद किंवा भंग किंवा वैधता, केवळ सॅन डिएगो, कॅलिफोर्निया राज्यातील सक्षम अधिकारक्षेत्रातील न्यायालयाद्वारे निर्णय घेतला जाईल आणि तुम्ही याद्वारे संमती देता. त्या हेतूसाठी अशा न्यायालयांचे वैयक्तिक अधिकार क्षेत्र. - ट्रेडमार्क आणि उत्पादन विशेषता विधाने.
Qualcomm हा Qualcomm Incorporated चा ट्रेडमार्क किंवा नोंदणीकृत ट्रेडमार्क आहे. आर्म हे युएस आणि/किंवा इतरत्र आर्म लिमिटेड (किंवा त्याच्या सहाय्यक कंपन्यांचे) नोंदणीकृत ट्रेडमार्क आहे. Bluetooth® शब्द चिन्ह हा Bluetooth SIG, Inc च्या मालकीचा नोंदणीकृत ट्रेडमार्क आहे. या दस्तऐवजात संदर्भित इतर उत्पादने आणि ब्रँड नावे त्यांच्या संबंधित मालकांचे ट्रेडमार्क किंवा नोंदणीकृत ट्रेडमार्क असू शकतात.
या दस्तऐवजीकरणात संदर्भित स्नॅपड्रॅगन आणि क्वालकॉम ब्रँडेड उत्पादने Qualcomm Technologies, Inc. आणि/किंवा त्याच्या सहाय्यक कंपन्यांची उत्पादने आहेत. Qualcomm पेटंट तंत्रज्ञान Qualcomm Incorporated द्वारे परवानाकृत आहेत.
कागदपत्रे / संसाधने
![]() |
Qualcomm TensorFlow Lite SDK सॉफ्टवेअर [pdf] वापरकर्ता मार्गदर्शक TensorFlow Lite SDK Software, Lite SDK Software, SDK Software, Software |