Quvvat sarfi kam kameralar uchun sun'iy intellekt modelini siqish: Apparat-algoritm sinergiyasining inqilobi

Tashkil Topildi 01.04
Паст қувватли камера модульларининг кенг тарқалиши уй хизматидаги хавфсизлик ва кийиладиган технологиялардан тортиб, саноат IoT ва атроф-муҳитни назорат қилишгача бўлган соҳаларни ўзгартириб юборди. Бу компакт, энергия самарадор қурилмалар доимий булутли алоқасиз реал вақтдаги таҳлилларни — объектларни аниқлаш, ҳаракатни таниб олиш, юзни тасдиқлаш — амалга ошириш учун сунъий интеллектга таянади. Бироқ, энг катта тўсиқ сақланиб қолмоқда: замонавий сунъий интеллект моделлари (Трансформерлар ёки катта CNNлар каби) ҳисоблаш жиҳатдан оғир, паст қувватли камералар эса чекланган батареялар ва чекланган қайта ишлаш қувватида ишлайди. Мана шу ерда сунъий интеллект моделини компрессиялаш ўйинни ўзгартирувчи восита сифатида пайдо бўлади. Аммо анъанавий компрессия ёндашувларидан фарқли ўлароқ, улар фақат алгоритмларни ўзгартиришга қаратилган, паст қувватли қурилмаларда самарали сунъий интеллектнинг келажаги kameralar аппарат-алгоритм синергиясида ётади. Ушбу мақолада биз бу ҳамкорлик парадигмаси нима учун муҳимлигини, кам қувватли камера аппаратларига мослаштирилган инновацион компрессия усулларини батафсил ёритиб берамиз ва уларни реал дунёдаги дастурларга жорий этиш бўйича амалий тушунчаларни баҳам кўрамиз.

Нима учун анъанавий ИИ компрессияси кам қувватли камера модуллари учун етарли эмас

Yillar davomida AI modellari siqish uchta asosiy strategiyaga qaratilgan: kesish (ortiqcha vaznlarni olib tashlash), kvantlash (ma'lumotlar aniqligini 32-bitli floatlardan 8-bitli butun sonlarga yoki undan pastga tushirish) va bilimni distillash (katta "o'qituvchi" modeldan kichik "o'quvchi" modelga o'rganishni o'tkazish). Ushbu usullar model hajmini va hisoblash yukini kamaytirsada, ular ko'pincha kam quvvatli kamera modullarining o'ziga xos cheklovlarini hisobga olmaydi — xususan, ularning apparat arxitekturalari (masalan, kichik MCUlar, edge TPUlar yoki maxsus ISP chiplari) va energiya byudjetlari (ko'pincha millivattlarda o'lchanadi).
Arm Cortex-M серияли MCU bilan quvvatlanadigan odatiy kam quvvatli kamera moduli haqida o'ylang. An'anaviy 8-bitli miqdorlash modelni 75% ga qisqartirishi mumkin, ammo agar MCU 8-bitli butun sonli operatsiyalar uchun apparatni qo'llab-quvvatlamasa, siqilgan model hali ham sekin ishlaydi va batareyalarni iste'mol qiladi - bu maqsadni yo'qqa chiqaradi. Xuddi shunday, kamera xotira kengligini hisobga olmaydigan qisqartirish ma'lumotlarga parchalangan kirishga olib kelishi mumkin, bu esa kechikish va energiya sarfini oshiradi. Muammo shunchaki modellarni kichikroq qilishda emas; bu modellarni kam quvvatli kameralarning o'ziga xos apparatiga moslashtirishdir. Shuning uchun apparat-algoritm sinergiyasi samarali siqish uchun yangi shimoliy yulduzga aylandi.

Янги парадигма: компрессия учун аппарат-алгоритм ҳамкорликдаги лойиҳалаш

Аппарат-алгоритм ҳамкорликдаги лойиҳалаш скриптини ўзгартиради: тайёрланган моделни мавжуд аппаратларга мослаштириш учун компрессия қилиш ўрнига, биз компрессия усулларини камера модулининг аппарат архитектураси билан биргаликда лойиҳалаштирамиз. Бу ёндашув ҳар бир компрессия танлови — аниқлик даражаларидан тортиб, қатлам тузилишигача — аппаратнинг кучли томонларига (масалан, ихтисослашган ИИ акселераторлари, кам қувватли хотира) мос келишини ва унинг заиф томонларини (масалан, чекланган ҳисоблаш ядролари, паст ўтказувчанлик) камайтиришини таъминлайди.
Kamera sun'iy intellektining kam quvvat sarflaydigan uchta innovatsion, sinergiya asosida ishlaydigan siqish usullarini ko'rib chiqamiz:

1. Arxitekturaga moslashuvchan qisqartirish: Sparsityni apparat xotira ierarxiyalariga moslashtirish

An'anaviy kesish "noaniq" sparsitetni yaratadi - model bo'ylab tasodifiy og'irlikni olib tashlaydi. Bu parametrlar sonini kamaytirsada, xotiraga kirishga yordam bermaydi, bu esa kam quvvatli kameralar uchun asosiy energiya sarfi hisoblanadi. Noaniq sparsitet hisoblash jarayonida bo'sh og'irliklardan sakrab o'tishga majbur qiladi, bu esa xotira o'qish/yozishni samarasiz qiladi.
Arkitekturaga mos ravishda optimallashtirish "tuzilgan" kamchilikni yaratish orqali buni hal qiladi, bu esa kameraning xotira ierarxiyasiga mos keladi. Misol uchun, agar kameraning MCU 32-bitli xotira bloklaridan foydalansa, individual og'irliklar o'rniga butun 32-bitli og'irlik bloklarini olib tashlash ma'lumotlarga kirishni uzluksizligini ta'minlaydi. Stanforddagi Edge AI Lab tomonidan 2024-yilda o'tkazilgan tadqiqotga ko'ra, bu xotira keng polosali foydalanishni 40% gacha kamaytiradi. Kam quvvatli kameralar uchun, ular ko'pincha 1-2 GB/s xotira keng polosali chegaralariga ega, bu esa sezilarli energiya tejash va tezroq xulosaga olib keladi.
Amalga oshirish bo'yicha maslahat: TensorFlow Lite for Microcontrollers (TFLite Micro) kabi vositalardan foydalaning, ular kamerangizning xotira blokirovka o'lchamiga mos keladigan maxsus kesish quvurlari bilan birga keladi. Misol uchun, agar sizning moduliingiz Nordic nRF5340 MCU (32-bitli xotira hizalanishi bilan) dan foydalansa, 32-bitli qismlarda og'irlikni olib tashlash uchun kesishni sozlang.

2. Aniqlikni o'lchash: Apparat tezlatkichini qo'llab-quvvatlashga asoslangan dinamik miqdorlash

Kvantizatsiya kam quvvatli qurilmalar uchun eng keng tarqalgan siqish usuli hisoblanadi, ammo statik kvantizatsiya (barcha qatlamlar uchun belgilangan aniqlikdan foydalanish) potentsial samaradorlikni isrof qiladi. Zamonaviy kam quvvatli kamera modullari ko'pincha aralash aniqlikdagi operatsiyalarni (masalan, konvolyutsion qatlamlar uchun 8-bit, aktivatsiya qatlamlari uchun 16-bit) qo'llab-quvvatlaydigan maxsus akseleratorlarni o'z ichiga oladi — masalan, Arm'ning CMSIS-NN, Google'ning Coral Micro yoki maxsus TPUlar.
Dinamik, apparatga sezgir kvantlash, akselerator imkoniyatlaridan foydalanib, har bir qatlam asosida aniqlikni sozlaydi. Misol uchun, hisoblash jihatidan og'ir, lekin aniqlikka kamroq sezgir bo'lgan konvolyutsion qatlam 4-bitli butun sonlardan foydalanishi mumkin (agar akselerator qo'llab-quvvatlasa), yuqori aniqlikni talab qiladigan tasniflash qatlami esa 8-bitli butun sonlardan foydalanishi mumkin. Etakchi aqlli uy kamerasi ishlab chiqaruvchisining 2023-yildagi tadqiqoti shuni ko'rsatdiki, bu yondashuv harakatni aniqlash uchun asl modelning 98% aniqligini saqlab qolgan holda, statik 8-bitli kvantlash bilan solishtirganda energiya sarfini 35% ga kamaytirgan.
Asosiy vosita: NVIDIA'ning TensorRT Lite, u apparat spetsifikatsiyalariga asoslanib avtomatik ravishda aniqlikni optimallashtiradi, yoki Arm'ning Vela kompilyatori, Cortex-M va Cortex-A asosidagi kamera modullari uchun maxsus ishlab chiqilgan.

3. Sensor-Fusion Siqish: Dastlabki xususiyatlarni chiqarish uchun kamera ISP dan foydalanish

Kam quvvatli kamera modullari sun'iy intellekt modeliga ma'lumot yuborishdan oldin asosiy tasvirni qayta ishlashni (masalan, shovqinni kamaytirish, avtomatik ekspozitsiya) amalga oshirish uchun tasvir signali protsessorini (ISP) o'z ichiga oladi. Ko'pgina siqish usullari ISP ni e'tiborsiz qoldiradi, ammo sensor-fusion siqish ISP dan "oldindan siqish" bosqichi sifatida foydalanadi - bu sun'iy intellekt modeli qayta ishlashi kerak bo'lgan ma'lumotlarni kamaytiradi.
Bu qanday ishlashini ko'rib chiqamiz: ISP to'g'ridan-to'g'ri xom tasvir sensori ma'lumotlaridan past darajadagi xususiyatlarni (masalan, qirralar, teksturalar) chiqaradi. Ushbu xususiyatlar to'liq ruxsat etilgan tasvirga qaraganda kichikroq va qayta ishlash uchun kamroq hisoblash quvvatini talab qiladi. Keyin sun'iy intellekt modeli xom piksellar o'rniga ISP tomonidan chiqarilgan xususiyatlar bilan ishlashga o'rgatiladi. Kaliforniya universiteti, Berkeley tadqiqotlariga ko'ra, bu modelning kirish hajmini 80% gacha kamaytiradi.
Masalan, sensor-fuzion siqishidan foydalanadigan kam quvvatli xavfsizlik kamerasi o'zining ISP (tasvir signallarini qayta ishlash moslamasi) orqali chekka xususiyatlarni ajratib olishi va keyin ularni siqilgan ob'ektni aniqlash modeliga o'tkazishi mumkin. Natija: to'liq ruxsatli tasvirlarni qayta ishlashga nisbatan tezroq xulosa (2x tezlashuv) va kamroq energiya sarfi (50% kamayish).

Amaliy qo'llanma: Kam quvvatli kamerangiz uchun sinergiya asosida ishlaydigan siqishni joriy etish

Ushbu usullarni qo'llashga tayyormisiz? Siqish strategiyangiz kamerangiz moduli apparat ta'minotiga mos kelishini ta'minlash uchun ushbu bosqichma-bosqich asosga amal qiling:

1-qadam: Apparat cheklovlaringizni xaritalash

Birinchidan, kamerangiz moduli asosiy apparat spetsifikatsiyalarini hujjatlashtiring:
• Protsessor/akselerator turi (masalan, Cortex-M4, Coral Micro, maxsus TPU)
• Qo'llab-quvvatlanadigan aniqlik darajalari (8-bit, 4-bit, aralash aniqlik)
• Xotira tarmoqli kengligi va blok hajmi (masalan, 32-bit hizalanish, 512 KB SRAM)
• Energiya byudjeti (masalan, uzluksiz inferentsiya uchun 5 MVt)
• ISP imkoniyatlari (masalan, xususiyatlarni ajratib olish, shovqinni kamaytirish)
Arm's Hardware Profiler yoki Google's Edge TPU Profiler kabi vositalar ushbu ma'lumotlarni to'plashda yordam berishi mumkin.

2-qadam: Apparat kuchiga mos keladigan siqish usullarini tanlang

Siqish strategiyangizni apparat ta'minotingizga moslang:
• Agar kamerangizda maxsus AI akseleratori (masalan, Coral Micro) bo'lsa, akseleratorning ko'rsatmalar to'plamiga moslashtirilgan dinamik kvanitizatsiya va bilim distillashidan foydalaning.
• Agar kamerangizda asosiy MCU (masalan, Cortex-M0) bo'lsa, arxitekturaga moslashgan kesish (xotira kirishini optimallashtirish uchun) va sensor-fusion siqish (kirish hajmini kamaytirish uchun) ustunlik bering.
• Agar kamerangizda kuchli ISP bo'lsa, past darajadagi xususiyatlarni chiqarishni osonlashtirish uchun sensor-fusion siqishni birlashtiring.

3-qadam: Modeldan apparatni hisobga olgan holda o'rgating va siqish

Modelingiz boshidanoq optimallashtirilganligiga ishonch hosil qilish uchun apparatga moslashgan o'qitish vositalaridan foydalaning:
• Kvanitizatsiya paytida aniqlikni saqlash uchun kvanitizatsiya-aware o'qitish (QAT) bilan modelni o'rgating. TFLite Micro va PyTorch Mobile kabi vositalar QATni qo'llab-quvvatlaydi.
• Tuzilgan kamchiliklarni yaratish uchun kesishga sezgir mashg'ulotlardan foydalaning. Misol uchun, TensorFlow Model Optimization Toolkit sizning apparatingizning xotira tartibiga mos keladigan kesish naqshlarini (masalan, 32-bitli bloklar) aniqlash imkonini beradi.
• Sensor-fuziondan foydalansangiz, moslikni ta'minlash uchun modelni ISP-dan olingan xususiyatlar (xom piksellar emas) bo'yicha o'rgating.

4-qadam: Maqsadli apparatda ishlashni tasdiqlang

Simulatorda sinovdan o'tkazish yetarli emas — o'lchash uchun siqilgan modelni haqiqiy kamera moduliingizda tasdiqlang:
• Aniqlik: Siqish ishlashni buzmasligiga ishonch hosil qiling (masalan, ko'pgina foydalanish holatlari uchun ob'ektni aniqlash aniqligi 95% dan yuqori bo'lishi kerak).
• Kechikish: Haqiqiy vaqtda xulosa chiqarishga intiling (masalan, harakatni aniqlash uchun har bir kadr uchun <100 ms).
• Energiya sarfi: Xulosa chiqarish paytida batareya quvvatining sarfini o'lchash uchun Nordic Power Profiler Kit kabi vositalardan foydalaning.
Aniqlik, kechikish va energiya sarfini muvozanatlashtirguncha siqish strategiyangizni takomillashtiring.

Haqiqiy dunyo muvaffaqiyat hikoyasi: Kiyiladigan kamera sinergiya-orqali boshqariladigan siqishdan qanday foydalangan

Keling, haqiqiy misolga murojaat qilaylik: Kiyiladigan fitnes kamerasi kompaniyasi o'zining kam quvvatli moduli (Arm Cortex-M7 MCU va 512 KB SRAM bilan quvvatlanadigan) ga haqiqiy vaqtda faoliyatni tanib olishni (masalan, yugurish, yurish) qo'shishni istagan. An'anaviy 8-bitli miqdorlash model hajmini 75% ga kamaytirdi, ammo model hali ham batareyani 2 soat ichida tugatdi va 200 ms kechikishga ega edi - bu haqiqiy vaqtda foydalanish uchun juda sekin.
Jamoa apparat-algoritm hamkorlikdagi dizayn yondashuviga o'tdi:
• Arhitekturaga mos keladigan qisqartirishdan foydalanildi, bu esa MCU xotirasiga mos keladigan 32-bitli blokli kamchilikni yaratdi. Bu xotira kengligidan foydalanishni 38% ga kamaytirdi.
• Sensor-fuzion kompressiyasini integratsiya qilish: Kameraning ISP xom tasvirlardan chekka xususiyatlarni chiqardi, bu esa kirish hajmini 70% ga kamaytirdi.
• Arm's Vela kompilyatoridan foydalanib, dinamik kvantizatsiyani (konvolyutsion qatlamlar uchun 8-bit, aktivatsiya qatlamlari uchun 16-bit) qo'llash.
Natija: Siqilgan model har bir kadr uchun 85 ms (real vaqtda) ishladi, batareya quvvatini 8 soatgacha kamaytirdi va 96% faoliyatni aniqlash aniqligini saqlab qoldi. Mahsulot muvaffaqiyatli ishga tushirildi, AI xususiyati asosiy sotuv nuqtasiga aylandi.

Kelajak tendentsiyalari: Kam quvvatli kameralarda AI siqish uchun keyingi qadamlar

Kam quvvatli kamera apparatlari rivojlanib borar ekan, siqish usullari ham rivojlanadi. Mana uchta tendentsiya:
• Generativ sun'iy intellekt yordamida siqish: Sun'iy intellekt modellari optimallashtirilgan, apparatga xos model arxitekturalarini (masalan, neyron arxitekturasini qidirish yoki NAS yordamida) yaratadi, ular ichki siqilgan bo'ladi. Google'ning AutoML for Edge kabi vositalari buni dasturchilar uchun qulaylashtiradi.
• Qurilmadagi moslashuvchan siqish: Kameralar foydalanish holatiga (masalan, yuzni autentifikatsiya qilish uchun yuqori aniqlik, harakatni aniqlash uchun past aniqlik) va batareya darajasiga (masalan, batareya kam bo'lganda yanada agressiv siqish) qarab siqish darajasini dinamik ravishda sozlaydi.
• 3D Staked Xotira Integratsiyasi: Kelajakdagi kam quvvatli kameralar 3D staked xotiradan (xotirani to'g'ridan-to'g'ri MCU/akselerator ustiga joylashtirish) foydalanadi, bu esa ma'lumotlarga yanada samarali kirishni ta'minlaydi. Siqish usullari ushbu arxitekturadan foydalanish uchun ishlab chiqiladi, bu esa kechikish va energiya sarfini yanada kamaytiradi.

Xulosa: Kam quvvatli kamera sun'iy intellektini ochishda sinergiya kalit hisoblanadi

AI modellarini kam quvvatli kamera modullari uchun siqish endi faqat modellarni kichraytirish haqida emas, balki modellarni apparat bilan ishlashini ta'minlash haqida. Apparat-algoritm birgalikda loyihalash, siqish usullari energiya va hisoblash cheklovlariga mos kelishini emas, balki kameraning noyob arxitekturasidan tezroq va samaraliroq AI taqdim etish uchun foydalanishini ta'minlaydi. Arxitekturaga moslashuvchan qisqartirish, dinamik miqdorlash va sensor-fusion siqishni qabul qilish orqali siz aqlli uylar, kiyiladigan qurilmalar yoki sanoat IoT uchun bo'ladimi, kam quvvatli kamera mahsulotlaringiz uchun real vaqt rejimida, batareyani tejaydigan AI'ni ochishingiz mumkin.
Boshlashga tayyormisiz? Kamera modulining apparat cheklovlarini xaritalashdan boshlang, so'ngra sinergiya asosida ishlaydigan siqish strategiyasini ishlab chiqish uchun biz ko'rsatgan vositalar va freymvorklardan foydalaning. Kamera sun'iy intellektining kam quvvat sarflaydigan kelajagi hamkorlikka asoslangan va bu sizning qo'lingizda.
AI modelini siqish, kam quvvatli kamera modullari
Aloqa
Ma'lumatingizni qoldiring va biz siz bilan bog'lanamiz.

Qo‘llab-quvvat

+8618520876676

+8613603070842

Yangiliklar

leo@aiusbcam.com

vicky@aiusbcam.com

WhatsApp
WeChat