ٹیکنیکل گائیڈ

گہرائی سے الگ کرنے کے قابل کنولوشنز

گہرائی کے لحاظ سے الگ کیے جانے والے کنوولوشنز ایک معیاری کنولوشن کو دو سستے مراحل میں تقسیم کرتے ہیں، ضرب اور پیرامیٹرز کی تعداد کو کم کرتے ہیں۔

2 منٹ پڑھیںآخری بار اپ ڈیٹ کیا گیا۔

جائزہ

They are the trick that lets neural networks run on phones and edge devices without melting the battery.

گہرا غوطہ

ایک معیاری کنولوشن ایک ہی گھنے آپریشن میں جگہ اور چینلز دونوں میں معلومات کو ملا دیتا ہے، جو کہ مہنگا ہے۔ ایک گہرائی سے الگ کرنے والا کنولوشن اسے دو مراحل میں تقسیم کرتا ہے۔ سب سے پہلے، گہرائی کے لحاظ سے مرحلہ ہر ان پٹ چینل پر ایک چھوٹا فلٹر آزادانہ طور پر لاگو کرتا ہے، ہر چینل کے اندر مقامی پیٹرن کیپچر کرتا ہے لیکن چینلز کو کبھی نہیں ملاتا ہے۔ دوسرا، پوائنٹ وائز مرحلہ ہر پکسل پر چینلز کو یکجا کرنے کے لیے 1x1 کنولوشن کا استعمال کرتا ہے، ہمسایوں کو دیکھے بغیر چینل کی معلومات کو ملاتا ہے۔ چینل مکسنگ سے مقامی فلٹرنگ کو ڈیکپل کرنے سے، کل کمپیوٹ ڈرامائی طور پر گر جاتا ہے، اکثر 3x3 فلٹر کے لیے 8 سے 9 گنا، صرف ایک چھوٹی درستگی کے نقصان کے ساتھ۔ یہ فیکٹرائزیشن MobileNet اور Xception کی ریڑھ کی ہڈی ہے۔

تکنیکی بصیرت

فیچر میپ پر M ان پٹ چینلز کو N آؤٹ پٹس پر 3x3 کرنل میپنگ کرنے کے لیے، ایک معیاری کنولوشن کی قیمت تقریباً 9 گنا M گنا N ضرب-اضافہ فی مقام ہے۔ الگ ہونے والے ورژن کی قیمت گہرائی کی سمت والے حصے کے لیے 9 گنا M کے علاوہ پوائنٹ وار 1x1 کے لیے M گنا N ہے۔ تناسب تقریباً 1/N + 1/9 ہے، لہذا بڑے N کے لیے بچت 1/9 مقامی عنصر تک پہنچتی ہے۔

اسٹریٹجک اثر

لاگت اور بجٹ

فن تعمیر کے فیصلے سالوں تک کارکردگی اور آپریٹنگ لاگت کو آگے بڑھاتے ہیں۔

واضح فیصلے

تکنیکی تعلیم ٹیموں کو صحیح اسٹیک منتخب کرنے میں مدد کرتی ہے، نہ صرف جدید ترین۔

کوالٹی کنٹرول

انجینئرنگ کے بہتر انتخاب پیداوار میں قابل اعتماد واقعات کو کم کرتے ہیں۔

گہرائی کے لحاظ سے الگ ہونے والے کنولوشنز کا مستقبل

گہرائی کے لحاظ سے الگ کیے جانے والے کنولوشنز موثر وژن ماڈلز کا ایک اہم حصہ بنے ہوئے ہیں اور تیزی سے ہائبرڈ CNN-ٹرانسفارمر ڈیزائن جیسے MobileViT اور ConvNeXt بلاکس میں ظاہر ہوتے ہیں۔ جیسے جیسے ڈیوائس پر AI بڑھتا ہے، ہارڈویئر ایکسلریٹر گہرائی کے مطابق آپریشنز کے لیے مقامی مدد شامل کر رہے ہیں۔ ریئل ٹائم ویژن، پہننے کے قابل سینسرز، اور کسی بھی ترتیب میں مسلسل استعمال کی توقع کریں جہاں تاخیر، میموری، اور توانائی کے بجٹ سخت ہوں، اکثر کوانٹائزیشن اور نیورل فن تعمیر کی تلاش کے ساتھ مل کر۔

حقیقی دنیا کا نفاذ

MobileNet اور MobileNetV2 انہیں کم سے کم تاخیر کے ساتھ سمارٹ فونز پر براہ راست تصویر کی درجہ بندی چلانے کے لیے استعمال کرتے ہیں۔

ویڈیو کالنگ ایپس میں ریئل ٹائم پورٹریٹ سیگمنٹیشن اور بیک گراؤنڈ بلر ہلکے وزن سے الگ ہونے والی بیک بونز پر انحصار کرتے ہیں

سیکیورٹی کیمروں اور ڈرونز میں ڈیوائس پر آبجیکٹ کا پتہ لگانا، جہاں پاور اور کمپیوٹ محدود ہیں۔

Xception پیرامیٹر کی گنتی کو کنٹرول کرتے ہوئے ImageNet کی درستگی کو آگے بڑھانے کے لیے پیمانے پر ان کا اطلاق کرتا ہے۔

خطرات اور گارڈریلز

ایک بینچ مارک کو بہتر بنانا نظام کی وسیع تر کمزوریوں کو چھپا سکتا ہے۔

بنیادی ڈھانچے اور دیکھ بھال کے اخراجات کو اکثر کم سمجھا جاتا ہے۔

سیکورٹی اور مشاہداتی فرق بڑھ سکتا ہے کیونکہ نظام زیادہ پیچیدہ ہو جاتا ہے۔

نفاذ کا روڈ میپ

1

نفاذ سے پہلے تاخیر، معیار اور لاگت کے اہداف کی وضاحت کریں۔

2

حقیقت پسندانہ بوجھ اور ڈیٹا کی شرائط کے تحت بینچ مارک۔

3

غلطیوں، بڑھے ہوئے، اور صارف کے اثرات کے لیے آلے کی نگرانی۔

4

اسکیلنگ سے پہلے رول بیک اور واقعہ کے ردعمل کے راستے تیار کریں۔

دریافت کرتے رہیں

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Depthwise Separable Convolutions quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

کوئز شروع کریں۔

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

اگلا گائیڈ

ڈیفارم ایبل کنولوشنز

اکثر پوچھے گئے سوالات

What is Depthwise Separable Convolutions?

گہرائی کے لحاظ سے الگ کیے جانے والے کنوولوشنز ایک معیاری کنولوشن کو دو سستے مراحل میں تقسیم کرتے ہیں، ضرب اور پیرامیٹرز کی تعداد کو کم کرتے ہیں۔ یہ وہ چال ہیں جو عصبی نیٹ ورکس کو بیٹری پگھلائے بغیر فونز اور ایج ڈیوائسز پر چلنے دیتی ہیں۔

وہ کون سے دو مراحل ہیں جن میں گہرائی کے لحاظ سے الگ ہونے والا کنولوشن ایک معیاری کنوولوشن کو تقسیم کرتا ہے؟

گہرائی کی طرف قدم ہر چینل کو اپنے طور پر فلٹر کرتا ہے، اور پوائنٹ وار 1x1 مرحلہ پھر تمام چینلز کی معلومات کو یکجا کرتا ہے۔

گہرائی کی سمت میں، ان پٹ چینلز کے ساتھ کیسے سلوک کیا جاتا ہے؟

گہرائی کے لحاظ سے کنوولوشن چینلز کو ملائے بغیر ہر ان پٹ چینل پر ایک الگ مقامی فلٹر لگاتا ہے، جس کی وجہ سے یہ سستا ہوتا ہے۔

بہت سے آؤٹ پٹ چینلز کے ساتھ معیاری 3x3 کنوولوشن کے مقابلے میں 3x3 گہرائی سے الگ کرنے والا کنولوشن کمپیوٹیشن کو کتنا کم کر سکتا ہے؟

3x3 کرنل کے لیے بچت کا تناسب 1/9 تک پہنچ جاتا ہے جب آؤٹ پٹ چینلز کی تعداد زیادہ ہوتی ہے، جس سے تقریباً 8 سے 9 گنا کم آپریشن ہوتے ہیں۔

اس ڈیزائن میں پوائنٹ وائز (1x1) کنولیشن کا کیا کردار ہے؟

1x1 پوائنٹ وار کنوولوشن ہر پکسل پر چینلز کو مکس کرتا ہے، جسے گہرائی کے لحاظ سے قدم نے جان بوجھ کر کرنے سے گریز کیا۔

کس معروف فن تعمیر نے موبائل آلات کے لیے گہرائی کے لحاظ سے الگ کیے جانے والے کنولوشنز کو مقبول بنایا؟

موبائل نیٹ کو گہرائی کے لحاظ سے الگ کرنے والے کنوولوشنز کے ارد گرد بنایا گیا تھا خاص طور پر فون پر موثر اندازے کے قابل بنانے کے لیے۔