Qualcomm TensorFlow Lite SDK මෘදුකාංග පරිශීලක මාර්ගෝපදේශය
සංශෝධන ඉතිහාසය
සංශෝධනය | දිනය | විස්තරය |
AA | සැප්තැම්බර් 2023 | මුල් නිකුතුව |
AB | 2023 ඔක්තෝබර් |
|
Qualcomm TFLite SDK මෙවලම් සඳහා හැඳින්වීම
Qualcomm TensorFlow Lite මෘදුකාංග සංවර්ධන කට්ටලය (Qualcomm TFLite SDK) මෙවලම් මඟින් උපාංගය මත කෘතිම බුද්ධිය (AI) අනුමාන කිරීම සඳහා TensorFlow Lite රාමුව සපයයි, එය යෙදුම් සංවර්ධකයින්ට සුදුසු AI යෙදුම් සංවර්ධනය කිරීමට හෝ ධාවනය කිරීමට පහසුකම් සපයයි.
මෙම ලේඛනය ස්වාධීන Qualcomm TFLite SDK සම්පාදනය කිරීමට සහ සංවර්ධන පරිසරය සැකසීමට පියවරෙන් පියවර උපදෙස් සපයයි. මෙය සංවර්ධක කාර්ය ප්රවාහය සක්රීය කරයි, ඒවාට ඇතුළත් වන්නේ:
- සංවර්ධකයාට Qualcomm TFLite SDK සම්පාදනය කළ හැකි ගොඩනැගීමේ පරිසරය සැකසීම
- ස්වාධීන Qualcomm 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) Quick Start Guide (80-50450-51) බලන්න.
වගුව CodeLinaro නිකුතුව සමඟ Qualcomm TFLite SDK අනුවාද සිතියම්ගත කිරීම පෙන්වයි tag:
වගුව 1-1 නිකුත් කිරීමේ තොරතුරු
Qualcomm TFLite SDK අනුවාදය | CodeLinaro නිකුතුව tag |
V1.0 | Qualcomm TFLITE.SDK.1.0.r1-00200-TFLITE.0 |
වගුව 1-2 Qualcomm TFLite SDK අනුවාද සඳහා සහය දක්වයි
Qualcomm TFLite SDK අනුවාදය | සහාය දක්වන මෘදුකාංග නිෂ්පාදනය | සහය දක්වන TFLite අනුවාදය |
V1.0 | QCS8550.LE.1.0 |
|
|
||
|
||
|
||
|
||
|
යොමු කිරීම්
වගුව 1-3 අදාළ ලේඛන
මාතෘකාව | අංකය |
Qualcomm | |
00067.1 QCS8550.LE.1.0 සඳහා නිකුත් කිරීමේ සටහන | RNO-230830225415 |
Qualcomm Intelligent Multimedia SDK (QIM SDK) ඉක්මන් ආරම්භක මාර්ගෝපදේශය | 80-50450-51 |
Qualcomm Intelligent Multimedia SDK (QIM SDK) යොමුව | 80-50450-50 |
සම්පත් | |
https://source.android.com/docs/setup/start/initializing | – |
වගුව 1-4 කෙටි යෙදුම් සහ අර්ථ දැක්වීම්
කෙටි යෙදුම හෝ පදය | අර්ථ දැක්වීම |
AI | කෘතිම බුද්ධිය |
BIOS | මූලික ආදාන/ප්රතිදාන පද්ධතිය |
CV | පරිගණක දැක්ම |
IPK | Itsy පැකේජය file |
QIM SDK | Qualcomm Intelligent බහුමාධ්ය මෘදුකාංග සංවර්ධන කට්ටලය |
SDK | මෘදුකාංග සංවර්ධන කට්ටලය |
TFLite | TensorFlow Lite |
XNN | Xth ළඟම අසල්වැසියා |
Qualcomm TFLite SDK මෙවලම් සඳහා ගොඩනැගීමේ පරිසරය සකසන්න
Qualcomm TFLite SDK මෙවලම් මූලාශ්ර ආකාරයෙන් නිකුත් කෙරේ; එබැවින්, එය සම්පාදනය කිරීම සඳහා ගොඩනැගීමේ පරිසරය ස්ථාපිත කිරීම අනිවාර්ය නමුත් එක් වරක් පිහිටුවීමකි.
පූර්වාවශ්යතාවයන්
- ඔබට Linux සත්කාරක යන්ත්රය වෙත sudoaccess ඇති බව සහතික කර ගන්න.
- Linux සත්කාරක අනුවාදය Ubuntu 18.04 හෝ Ubuntu 20.04 බව සහතික කර ගන්න.
- සත්කාරක පද්ධතියේ උපරිම පරිශීලක ඔරලෝසු සහ උපරිම පරිශීලක අවස්ථා වැඩි කරන්න.
- ධාරකය නැවත පණගැන්වීමට/etc/sysctl.conf වෙත පහත විධාන රේඛා එක් කරන්න: 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
Ubuntu 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-utilc unconfipsltproigs
වැඩි විස්තර සඳහා, https://s බලන්නource.android.com/docs/setup/start/initializing.
ඩොකර් පරිසරය සකසන්න
ඩොකර් යනු මෘදුකාංග තැනීමට, සංවර්ධනය කිරීමට, පරීක්ෂා කිරීමට සහ බෙදා හැරීමට භාවිතා කරන වේදිකාවකි. SDK සම්පාදනය කිරීමට, ඩොකර් ලිනක්ස් ධාරක යන්ත්රය මත වින්යාසගත කළ යුතුය.
ලිනක්ස් ධාරක යන්ත්රය මත CPU අථත්යකරණය සක්රීය කර ඇති බව සහතික කර ගන්න. එය සක්රීය කර නොමැති නම්, මූලික ආදාන/ප්රතිදාන පද්ධතිය (BIOS) වින්යාස සැකසුම් වලින් එය සක්රිය කිරීමට පහත දේ කරන්න:
- BIOS වෙතින් අථත්යකරණය සබල කරන්න:
a. BIOS වෙත පිවිසීමට පද්ධතිය ආරම්භ වන විට F1 හෝ F2 ඔබන්න. BIOS කවුළුව දිස්වේ.
b. උසස් පටිත්ත වෙත මාරු වන්න.
c. CPU Configuration කොටසේ, Virtualization Technology Enabled ලෙස සකසන්න.
a. සුරැකීමට සහ පිටවීමට F12 ඔබන්න, ඉන්පසු පද්ධතිය නැවත ආරම්භ කරන්න.
මෙම පියවර ක්රියා නොකරන්නේ නම්, අථත්යකරණය සක්රීය කිරීමට පද්ධති සපයන්නාගේ නිශ්චිත උපදෙස් අනුගමනය කරන්න - ඩොකර්ගේ පැරණි අවස්ථා ඉවත් කරන්න:
$ sudo apt docker-desktop ඉවත් කරන්න
$ rm -r $HOME/.docker/desktop
$ sudo rm /usr/local/bin/com.docker.cli
$ sudo apt purge docker-desktop - ඩොකර් දුරස්ථ ගබඩාව සකසන්න:
$ 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 docker $ sudo usermod -aG docker $USER - පද්ධතිය නැවත ආරම්භ කරන්න.
වේදිකා SDK ජනනය කරන්න
Qualcomm TFLite SDK මෙවලම් සම්පාදනය කිරීමට වේදිකාව SDK අනිවාර්ය අවශ්යතාවයකි. එය Qualcomm TFLite SDK මගින් අවශ්ය සියලුම වේදිකා පරායත්තතා සපයයි.
වේදිකා SDK ජනනය කිරීමට පහත දේ කරන්න:
- කැමති මෘදුකාංග නිෂ්පාදනයක් සඳහා ගොඩනැගීමක් සාදන්න.
QCS8550.LE.1.0release තැනීමට උපදෙස් නිකුත් කිරීමේ සටහන් වල සපයා ඇත. නිකුතු සටහන් වෙත ප්රවේශ වීමට, යොමු බලන්න.
පින්තූර කලින් ගොඩනගා ඇත්නම්, පියවර 2 ක්රියාත්මක කරන්න, ඉන්පසු පිරිසිදු ගොඩනැගීමක් සාදන්න. - පරිශීලක අවකාශ රූප සහ වේදිකාව SDK තැනීමට පහත විධානය ක්රියාත්මක කරන්න:
QCS8550.LE.1.0 සඳහා, kalam.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 මූලාශ්ර ගසෙහි පවතින) උපකාරක shell scripts, Qualcomm TFLite SDK කාර්ය ප්රවාහය සඳහා භාවිතා කළ හැකි shell පරිසරය සැකසීමට උපකාරක උපයෝගිතා කාර්යයන් සපයයි.
සංවර්ධකයා කන්ටේනරය තුළ Qualcomm TFLite SDK ව්යාපෘති ගොඩනඟන අතර tflite-tools මඟින් සපයන ලද උපයෝගිතා භාවිතයෙන් පුරාවස්තු ජනනය කරයි.
Qualcomm TFLite SDK බහාලුමක් තැනීමෙන් පසුව, සංවර්ධකයාට කන්ටේනරයට සම්බන්ධ කළ හැකි අතර අඛණ්ඩ සංවර්ධනය සඳහා බහාලුම් කවචයේ පරිසරයේ ඇති උපකාරක උපයෝගිතා භාවිතා කළ හැකිය.
- USB/adb හරහා Linux සත්කාරකයට සම්බන්ධ Qualcomm උපාංගයකට Qualcomm TFLite SDK කෞතුක වස්තු ස්ථාපනය කිරීමට විධිවිධාන ඇත.
- Qualcomm TFLite SDK කෞතුක වස්තු කන්ටේනරයේ සිට Qualcomm උපාංගය සම්බන්ධ කර ඇති වෙනත් ධාරක යන්ත්රයකට පිටපත් කිරීමේ ප්රතිපාදනයක් ද ඇත.
Qualcomm TFLite SDK තැනීම සඳහා උපකාරක ස්ක්රිප්ට් භාවිතයෙන් බහාලුම් තැනීමේ පරිසරය සැකසීමෙන් පසු ලබා ගත හැකි උපයෝගිතා සමූහය පහත රූපයේ දැක්වේ.
උපයෝගිතා ක්රියාත්මක කිරීමේ අනුපිළිවෙල රූපයේ දැක්වේ:
රූප සටහන 4-3 සත්කාරකයේ උපයෝගිතා අනුපිළිවෙල
Qualcomm TFLite SDK සමමුහුර්ත කර ගොඩනඟන්න
ඩොකර් රූපය සාදන විට Qualcomm 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 release && repo sync -qc –no-tags -j - සත්කාරකයේ නාමාවලියක් සාදන්න file ඩොකර් එකට සවි කළ හැකි පද්ධතිය. උදාහරණයක් ලෙසample: mkdir-p / මෙම නාමාවලිය ලිනක්ස් ධාරක යන්ත්රයේ ඕනෑම තැනක නිර්මාණය කළ හැකි අතර, එය Qualcomm TFLite SDK ව්යාපෘතිය සමමුහුර්ත කර ඇති ස්ථානය මත රඳා නොපවතී. කන්ටේනරය තුළ කාර්ය ප්රවාහය සම්පූර්ණ වූ පසු, Qualcomm TFLite SDK කෞතුක වස්තු මෙම පියවරේදී සාදන ලද නාමාවලියෙන් සොයාගත හැකිය.
- JSON වින්යාසය සංස්කරණය කරන්න file පහත සඳහන් ඇතුළත් කිරීම් සමඟ /tflite-tools/ targets/le-tflite-tools-builder.json හි ඇත:
“රූපය”: “tflite-tools-builder”, “Device_OS”: “le”, “Additional_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
- පෙර පියවරෙන් ආරම්භ කරන ලද කන්ටේනරය වෙත අමුණන්න.
$ ඩොකර් අමුණන්න
Qualcomm TFLite SDK සම්පාදනය කර ඇති අතර, කෞතුක භාණ්ඩ යෙදවීමට සූදානම් හෝ තවදුරටත්
QIM SDK TFLite ප්ලග්-ඉන් උත්පාදනය කිරීමට භාවිතා කරයි.
කෞතුක වස්තු සත්කාරක සහ යෙදවීමට උපාංගය සම්බන්ධ කරන්න]
සම්පාදනය කිරීමෙන් පසු, උපාංගය ධාරකයකට සම්බන්ධ කිරීමට සහ යෙදවීමට යාන්ත්රණ දෙකක් තිබේ
Qualcomm TFLite SDK පුරාවස්තු.
- දේශීය Linux ධාරකයකට සම්බන්ධ උපාංගය:
සංවර්ධකයෙකු විසින් උපාංගය වැඩපොළකට සම්බන්ධ කර Qualcomm TFLite SDK කෞතුක භාණ්ඩ බහාලුමෙන් සෘජුවම උපාංගය මත ස්ථාපනය කරයි (QCS8550). - දුරස්ථ ධාරකයකට සම්බන්ධ උපාංගය:
සංවර්ධකයෙකු විසින් උපාංගය දුරස්ථ වැඩපොළකට සම්බන්ධ කරන අතර, ඔවුන්ට Qualcomm TFLite SDK කෞතුක වස්තු උපාංගයට (QCS8550) ස්ථාපනය කිරීමට Windows සහ Linux වේදිකාවල ඇසුරුම් කළමනාකරු ස්ථාපක විධාන භාවිතා කළ හැක.
රූප සටහන 4-4 සංවර්ධක සහ දුරස්ථ වැඩපොළ වෙත උපාංග පුවරුව සම්බන්ධ කිරීම
උපාංගය වැඩපොළට සම්බන්ධ කරන්න
උපාංගය වැඩපොළට සම්බන්ධ කර ඇති අතර සංවර්ධන කන්ටේනරයට USB/adb හරහා උපාංගයට ප්රවේශ විය හැක.
රූපයේ දැක්වෙන්නේ එස්tagQualcomm TFLite SDK කාර්ය ප්රවාහයේ අනුපිළිවෙලෙහි es:
- උපාංගයට කෞතුක වස්තු ස්ථාපනය කිරීමට පහත විධානයන් ක්රියාත්මක කරන්න:
$ tflite-tools-device-prepare
$ tflite-tools-device-deploy - කෞතුක වස්තු අස්ථාපනය කිරීමට, පහත විධානය ක්රියාත්මක කරන්න:
$ tflite-tools-device-packages-ඉවත් කරන්න
උපාංගය දුරස්ථ යන්ත්රයට සම්බන්ධ කරන්න
උපාංගය දුරස්ථ යන්ත්රයකට සම්බන්ධ කර ඇති අතර, Qualcomm TFLite SDK කන්ටේනරයට USB/ad b හරහා උපාංගයට ප්රවේශ විය නොහැක.
රූපයේ දැක්වෙන්නේ එස්tagQualcomm TFLite SDK කාර්ය ප්රවාහයේ අනුපිළිවෙලෙහි es:
කෞතුක වස්තු දුරස්ථ යන්ත්රයකට පිටපත් කිරීමට 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-Depds –force-reinstall –force-overwrite install /tmp/”
Linux වේදිකාව සඳහා පුරාවස්තු ස්ථාපනය කරන්න
පහත විධාන භාවිතා කරන්න:
$ adb root $ adb disable-verity $ adb reboot $ adb wait-for-device $ adb root $ adb remount $ adb shell mount -o remount,rw / $ adb shell "mkdir -p /tmp" $ adb push /tmp නම් පැකේජය ipk (QCS8550.LE.1.0 සඳහා): $ adb shell "opkg -force-ඩිපෙන්ඩ් -force-reinstall -force-overwrite install /tmp/"
ඩොකර් රූපය පිරිසිදු කරන්න
සංවර්ධක කාර්ය ප්රවාහය සම්පූර්ණ කිරීමෙන් පසු, තැටියේ ගබඩාව නිදහස් කිරීමට ඩොකර් පරිසරය පිරිසිදු කළ යුතුය. ඩොකර් පිරිසිදු කිරීම භාවිතා නොකරන ලද බහාලුම් සහ පින්තූර ඉවත් කරයි, එමගින් තැටි ඉඩ නිදහස් කරයි.
ඩොකර් රූපය පිරිසිදු කිරීමට පහත විධාන භාවිතා කරන්න:
- Linux වැඩපොළේ පහත විධානය ක්රියාත්මක කරන්න:
$ cd /tflite-මෙවලම් - කන්ටේනරය නවත්වන්න:
$ 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 එකක් ආපසු ලබා දෙන්නේ නම්, පසුව ඩොකර් නාමාවලිය/local/mnt වෙත ගෙන යන්න. සැකසුම දෝශ නිරාකරණය කිරීමට පහත දේ කරන්න:
- පවතින ඩොකර් උපස්ථ කරන්න files:
$ tar -zcC /var/lib docker > /mnt/pd0/var_lib_docker-backup-$(දිනය + %s).tar.gz - ඩොකර් නවත්වන්න:
$ සේවා ඩොකර් නැවතුම - ඩොකර් ක්රියාවලියක් ක්රියාත්මක නොවන බව තහවුරු කරන්න:
$ps ව්යාජ | grep docker - ඩොකර් නාමාවලි ව්යුහය පරීක්ෂා කරන්න:
$ sudo ls /var/lib/docker/ - ඩොකර් නාමාවලිය නව කොටසකට ගෙන යන්න:
$ mv /var/lib/docker /local/mnt/docker - නව කොටසේ ඩොකර් නාමාවලියට symlink එකක් සාදන්න:
$ ln -s /local/mnt/docker /var/lib/docker - ඩොකර් නාමාවලි ව්යුහය නොවෙනස්ව පවතින බව සහතික කර ගන්න:
$ sudo ls /var/lib/docker/ - ඩොකර් ආරම්භ කරන්න:
$ සේවා ඩොකර් ආරම්භය - ඩොකර් නාමාවලිය ගෙන ගිය පසු සියලුම බහාලුම් නැවත ආරම්භ කරන්න.
Linux වැඩපොළ සමඟ TFLite SDK ජනනය කරන්න
Linux වැඩපොළ භාවිතයෙන් බහාලුම් නොමැතිව 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 release && repo sync -qc –no-tags -j8 && repo සමමුහුර්ත -qc –no-tags -j8 - 3. JSON වින්යාසය සංස්කරණය කරන්න file තුළ පවතී /tflite-tools/ targets/le-tflite-tools-builder.json පහත ඇතුළත් කිරීම් සමඟ
“රූපය”: “tflite-tools-builder”, “Device_OS”: “le”, “Additional_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 සඳහා, ෂඩාස්රාකාර DSP නියෝජිත සහාය නොදක්වයි - පරිසරය සැකසීමට ස්ක්රිප්ටය මූලාශ්ර කරන්න:
$ cd /tflite-මෙවලම්
$ source ./scripts/host/host_env_setup.sh - Qualcomm TFLite SDK සාදන්න.
$ tflite-tools-setup targets/le-tflite-tools-builder.json - TFLite SDK කෞතුක වස්තු එකතු කිරීම සඳහා පහත උපයෝගිතා විධාන එම ලිනක්ස් කවචයේම ක්රියාත්මක කරන්න
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 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-Depend –force-reinstall –forceoverwrite install /tmp/
Linux වේදිකාව සඳහා, පහත පිටපත භාවිතා කරන්න:
$ adb root $ adb disable-verity $ adb reboot $ adb wait-for-device $ adb root $ adb remount $ adb shell mount -o remount,rw / $ adb shell "mkdir -p /tmp" $ adb push /tmp පැකේජය ipk නම් (QCS8550.LE.1.0 සඳහා):
$ adb shell “opkg –force-Depds –force-reinstall –force-overwrite install /tmp/”
- Windows වේදිකාව සඳහා, PowerShell මත, පහත ස්ක්රිප්ට් භාවිතා කරන්න
QIM SDK ගොඩනැගීම සඳහා Qualcomm TFLite SDK කෞතුක භාණ්ඩ උත්පාදනය කරන්න
QIM SDK හි Qualcomm TFLite SDK GStreamer ප්ලග්-ඉන් සබල කිරීමට උත්පාදනය කරන ලද කෞතුක වස්තු භාවිතා කිරීමට, පහත දේ කරන්න:
- සමමුහුර්තකරණය තුළ ක්රියා පටිපාටිය සම්පූර්ණ කර 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 ප්ලග්-ඉන් සබල කිරීමට, තාර භාවිතා කරන්න file JSON වින්යාසය තුළ තර්කයක් ලෙස file QIM SDK ගොඩනැගීම සඳහා.
QIM SDK සම්පාදනය කිරීම පිළිබඳ තොරතුරු සඳහා, Qualcomm Intelligent Multimedia SDK (QIM SDK) ඉක්මන් ආරම්භක මාර්ගෝපදේශය (80-50450-51) බලන්න.
Qualcomm TFLite SDK ක්රමානුකූලව ගොඩනඟන්න
ඔබ පළමු වරට Qualcomm TFLite SDK ගොඩනඟන්නේ නම්, Build 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 - සංවර්ධක පැකේජයක් සූදානම් කරන්න:
$ tflite-tools-ipk-dev-pkg
සම්පාදනය කරන ලද පුරාවස්තු JSON හි සඳහන් TFLite_rsync_destination ෆෝල්ඩරයේ දක්නට ලැබේ file, ඕනෑම නාමාවලියකට පිටපත් කළ හැක.
QNN බාහිර TFLite නියෝජිතයා සමඟ වැඩ කරන්න
TFLite බාහිර නියෝජිතයෙකු ඔබට Qualcomm විසින් QNN වැනි විශ්වාසවන්ත තෙවන පාර්ශ්වයක් විසින් සපයනු ලබන පුස්තකාල භාවිතයෙන් වෙනත් ක්රියාත්මක කරන්නෙකු මත ඔබේ ආකෘති (කොටසක් හෝ සම්පූර්ණ) ධාවනය කිරීමට ඉඩ සලසයි. මෙම යාන්ත්රණයට අනුමාන සඳහා GPU හෝ Hexagon Tensor Processor (HTP) වැනි විවිධ උපාංග ත්වරණකාරක භාවිතා කළ හැක. මෙය සංවර්ධකයින්ට අනුමානය වේගවත් කිරීම සඳහා පෙරනිමි TFLite වෙතින් නම්යශීලී සහ විසංයෝජන ක්රමයක් සපයයි.
පූර්ව අවශ්යතා:
- QNN AI තොගය උපුටා ගැනීම සඳහා ඔබ Ubuntu වැඩපොළක් භාවිතා කරන බවට සහතික වන්න.
- Qualcomm TFLite SDK සමඟ සම්බන්ධ වීමට ඔබ QNN අනුවාදය 2.14 භාවිතා කරන බව සහතික කර ගන්න
Qualcomm TFLite SDK QNN සඳහා TFLite බාහිර නියෝජිතයා හරහා QNN පසු-අන්ත කිහිපයක අනුමාන ක්රියාත්මක කිරීමට සබල කර ඇත. පොදු flatbuffer නියෝජනයක් සහිත TFLite මාදිලි GPU සහ HTP මත ධාවනය කළ හැක.
Qualcomm TFLite SDK පැකේජ උපාංගයේ ස්ථාපනය කළ පසු, උපාංගයේ QNN පුස්තකාල ස්ථාපනය කිරීමට පහත සඳහන් දේ කරන්න.
- උබුන්ටු සඳහා Qualcomm Package Manager 3 බාගන්න.
a. ක්ලික් කරන්නhttps://qpm.qualcomm.com/, සහ මෙවලම් ක්ලික් කරන්න.
b. වම් කවුළුවෙහි, සෙවුම් මෙවලම් ක්ෂේත්රය තුළ, QPM ටයිප් කරන්න. පද්ධති OS ලැයිස්තුවෙන්, Linux තෝරන්න.
සෙවුම් ප්රතිඵල Qualcomm Package Manager ලැයිස්තුවක් පෙන්වයි.
c. Qualcomm Package Manager 3 තෝරන්න සහ Linux debian පැකේජය බාගන්න. - Linux සඳහා Qualcomm Package Manager 3 ස්ථාපනය කරන්න. පහත විධානය භාවිතා කරන්න:
$ dpkg -i –force-overwrite /path/to/
QualcommPackageManager3.3.0.83.1.Linux-x86.deb - Qualcomm® බාගන්න
උබුන්ටු වැඩපොළේ AI එන්ජිම සෘජු SDK.
a. ක්ලික් කරන්න https://qpm.qualcomm.com/ සහ මෙවලම් ක්ලික් කරන්න.
b. වම් කවුළුවෙහි, සෙවුම් මෙවලම් ක්ෂේත්රයේ, AI තොගය ටයිප් කරන්න. පද්ධති OS ලැයිස්තුවෙන්, Linux තෝරන්න.
A විවිධ AI ස්ටැක් එන්ජින් අඩංගු පතන ලැයිස්තුව දර්ශනය වේ.
c. Qualcomm® AI Engine Direct SDK ක්ලික් කර Linux v2.14.0 පැකේජය බාගන්න. - උබුන්ටු වැඩපොළේ Qualcomm® AI Engine Direct SDK ස්ථාපනය කරන්න.
a. බලපත්රය සක්රිය කරන්න:
qpm-cli –license-activate qualcomm_ai_engine_direct
b AI Engine Direct SDK ස්ථාපනය කරන්න:
$ qpm-cli –extract /path/to/ qualcomm_ai_engine_direct.2.14.0.230828.Linux-AnyCPU.qik - adb තල්ලුව සමඟ උබුන්ටු වැඩපොළේ සිට උපාංගය වෙත පුස්තකාල තල්ලු කරන්න.
$ cd /opt/qcom/aistack/qnn/2.14.0.230828 $ adb push ./lib/aarch64-oe-linux-gcc11.2/ libQnnDsp.so /usr/lib/ $ adb push ./lib/aarch64-oe- linux-gcc11.2/ libQnnDspV66Stub.so /usr/lib/ $ adb push ./lib/aarch64-oe-linux-gcc11.2/ libQnnGpu.so /usr/lib/ $ adb push ./lib/aarch64-oe- linux-gcc11.2/ libQnnHtpPrepare.so /usr/lib/ $ adb push ./lib/aarch64-oe-linux-gcc11.2/ libQnnHtp.so /usr/lib/ $ adb push ./lib/aarch64-oe- linux-gcc11.2/ libQnnHtpV68Stub.so /usr/lib/ $ adb push ./lib/aarch64-oe-linux-gcc11.2/ libQnnSaver.so /usr/lib/ $ adb push ./lib/aarch64-oe- linux-gcc11.2/ libQnnSystem.so /usr/lib/ $ adb push ./lib/aarch64-oe-linux-gcc11.2/ libQnnTFLiteDelegate.so /usr/lib/ $ adb push ./lib/hexagon-v65/ අත්සන් නොකළ/ libQnnDspV65Skel.so /usr/lib/rfsa/adsp $ adb push ./lib/hexagon-v66/unsigned/ libQnnDspV66Skel.so /usr/lib/rfsa/adsp $ adb push ./lib/hexagons-lib/hexagons- libQnnHtpV68Skel.so /usr/lib/rfsa/adsp $ adb push ./lib/hexagon-v68/unsigned/ libQnnHtpV69Skel.so /usr/lib/rfsa/adsp $ adb push ./lib/hexagon-vt69. එසේ /usr/lib/rfsa/adsp
Qualcomm TFLite SDK පරීක්ෂා කරන්න
Qualcomm TFLite SDK නිශ්චිත හිටපු සපයයිample යෙදුම්, සංවර්ධකයෙකුට තක්සේරු කිරීමට අවශ්ය මාදිලිවල වලංගු කිරීම, මිණුම් සලකුණු කිරීම සහ නිරවද්යතාවය ලබා ගැනීමට භාවිතා කළ හැක.
Qualcomm TFLite SDK පැකේජ උපාංගයේ ස්ථාපනය කළ පසු, මේවා ක්රියාත්මක කිරීමට ධාවන කාලය උපාංගයේ තිබේ.ample යෙදුම්.
පූර්ව අවශ්යතාව
උපාංගයේ පහත නාමාවලි සාදන්න:
$ adb shell "mkdir /data/Models"
$ adb shell "mkdir /data/Lables"
$ adb shell "mkdir /data/profiling"
ලේබල් රූපය
ලේබල් රූපයක් යනු Qualcomm TFLite SDK මඟින් සපයන ලද උපයෝගීතාවයකි, එය ඔබට පෙර පුහුණු කළ සහ පරිවර්තනය කරන ලද TensorFlow Lite ආකෘතියක් පූරණය කළ හැකි ආකාරය සහ රූපවල ඇති වස්තූන් හඳුනා ගැනීමට එය භාවිතා කරන ආකාරය පෙන්වයි. පූර්ව අවශ්යතා:
බාගත කරන්න එස්ample ආකෘතිය සහ රූපය:
ඔබට ඕනෑම ගැළපෙන ආකෘතියක් භාවිතා කළ හැක, නමුත් පහත MobileNet v1 මාදිලිය විවිධ වස්තු 1000ක් හඳුනා ගැනීමට පුහුණු කරන ලද ආකෘතියක හොඳ නිරූපණයක් ඉදිරිපත් කරයි.
- ආකෘතිය ලබා ගන්න
$ ඇurl 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/ - ලේබල් ලබා ගන්න
$ ඇurl 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 shell “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 Model Zoo වෙතින් පරීක්ෂා කිරීමට මාදිලි තල්ලු කරන්න (https://tfhub.dev/) වෙත/දත්ත/මාදිලි/. ධාවනය කරන්න පහත ස්ක්රිප්ට්:
- XNN ඇසුරුම
$ adb shell “benchmark_model –graph=/data/Models/ — enable_op_profiling=true –use_xnnpack=true –num_threads=4 –max_secs=300 –profiling_output_csv_file=/දත්ත/පැතිකඩ/” - GPU නියෝජිතයා
$ adb shell “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 ෂෙල් විධානය /adsp'"
QNN බාහිර නියෝජිත HTP:
ක්වොන්ට් ආකෘතිය සමඟ අනුමාන ධාවනය කරන්න:
$ adb shell-command “benchmark_model –graph=/data/Models/ .tflite –external_delegate_path=libQnnTFLiteDelegate.so — external_delegate_options='backend_type:htp;library_path:/usr/libn_sk/t fsa /adsp'"
නිරවද්යතා මෙවලම
Qualcomm TFLite SDK විවිධ ධාවන කාල සහිත මාදිලිවල නිරවද්යතාවය ගණනය කිරීමට නිරවද්යතා මෙවලමක් සපයයි.
- GPU නියෝජිතයා සමඟ වර්ගීකරණය
අවශ්ය බාගත කිරීමට පියවර fileපරීක්ෂා කිරීමට s සොයා ගත හැක: "/mnt/tflite/src/tensorflow/tensorflow/lite/tools/evaluation/tasks/ imagenet_image_classificatio/README.md"
මෙම මෙවලම ධාවනය කිරීම සඳහා ද්විමය දැනටමත් SDK හි කොටසකි, එබැවින් සංවර්ධකයාට එය නැවත ගොඩනැගීමට අවශ්ය නොවේ.
$ adb shell “image_classify_run_eval — model_file=/data/Models/ –ground_truth_images_path=/data/ — ground_truth_labels=/data/ –model_output_labels=/ data/ –delegate=gpu” - XNN ඇසුරුම සමඟ වස්තු හඳුනාගැනීම
$ adb shell “inf_diff_run_eval –model_file=/දත්ත/මාදිලි/ –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 හි වෙළඳ ලකුණක් හෝ ලියාපදිංචි වෙළඳ ලකුණකි. Arm යනු එක්සත් ජනපදයේ සහ/හෝ වෙනත් තැන්වල Arm Limited (හෝ එහි අනුබද්ධිත ආයතන) හි ලියාපදිංචි වෙළඳ ලකුණකි. Bluetooth® වචන ලකුණ Bluetooth SIG, Inc. සතු ලියාපදිංචි වෙළඳ ලකුණකි. මෙම ප්රලේඛනයේ සඳහන් අනෙකුත් නිෂ්පාදන සහ වෙළඳ නාම ඔවුන්ගේ අදාළ අයිතිකරුවන්ගේ වෙළඳ ලකුණු හෝ ලියාපදිංචි වෙළඳ ලකුණු විය හැකිය.
මෙම ලේඛනයේ සඳහන් Snapdragon සහ Qualcomm වෙළඳනාම නිෂ්පාදන Qualcomm Technologies, Inc. සහ/හෝ එහි අනුබද්ධිත සමාගම්වල නිෂ්පාදන වේ. Qualcomm පේටන්ට් තාක්ෂණයන් Qualcomm Incorporated විසින් බලපත්ර ලබා ඇත.
ලේඛන / සම්පත්
![]() |
Qualcomm TensorFlow Lite SDK මෘදුකාංගය [pdf] පරිශීලක මාර්ගෝපදේශය TensorFlow Lite SDK මෘදුකාංග, Lite SDK මෘදුකාංග, SDK මෘදුකාංග, මෘදුකාංග |