Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

‫شبکه عصبی ‪ CNN‬چطور کار میکنه؟!

‫شاید براتون جالب باشه که بدونید شبکه عصبی کانولوشنی‬


‫)‪ (CNN‬چطور متوجه میشه تصویری که نشونش دادیم‪ ،‬تصویر‬
‫چیه؟ مثالً تصویر ورودی تصویر یک سگ هست یا گربه!؟‬
‫▪ شبکه عصبی کانولوشنی ما برای تشخیص این دو تصویر از‬
‫چه ترفندی استفاده می کنه؟‬
‫بیاین برای درک بهرت‪ ،‬اول بیایید بررسی کنیم که وقتی به ما این‬
‫دو تا تصویر رو نشون میدن‪ ،‬واقعاً از کجا می فهمیم کدوم سگ‬
‫هست و کدوم گربه؟ فرقی منیکنه تصویری که بهمون نشون دادن‪،‬‬
‫کارتونی باشه یا واقعی ما به رسعت تشخیص می دهیم‪.‬‬
‫خب‪ ،‬تصویر گربه رو دوباره نگاه کنیم‪...‬‬

‫گوش‬

‫چشم‬

‫پوزه‬

‫دست و پا‬

‫دم‬
‫خوب‪ ...‬ما با یه نگاه کلی و رسیع‪ ،‬این ویژگیها رو میبینیم و با وجود‬
‫اینکه حیوانات دیگهای هم میشناسیم که همین اعضا رو دارن ولی‬
‫میفهمیم این تصویر گربه است‪ ،‬چون گربههای زیادی رو دیدیم که‬
‫همشون گوش‪ ،‬پوزه‪ ،‬چشم‪ ،‬دست و پا‪ ،‬دم به همین شکل (با تغییرات‬
‫جزئی) دارن‪ .‬این ویژگیها رو به طور ناخودآگاه کنار هم میگذاریم و‬
‫نتیجهگیری میکنیم‪.‬‬
‫دقیقاً شبکه عصبی کانولوشنی هم‪ ،‬همین کار رو میکنه‪ :‬چون این شبکه‬
‫رو با الهام از مسیر بینایی ما ساخنت‬
‫یعنی چطوری؟‬
‫الیههای اول شبکه‪ ،‬جزئیترین ویژگیها رو یاد میگیره‪ ،‬قراره این‬
‫ویژگیها رو تو الیههای بعدی کنار هم بگذاره و ویژگیهای پیچیدهتری‬
‫بسازه‬
‫خوب در الیههای میانی‪ ،‬این ویژگیهارو کنار هم قرار میده و مثالً پوزه‪،‬‬
‫دست‪ ،‬پا و گوش رو میسازه‬
‫تو الیههای آخر هم شیهای بزرگرتی میسازه‪ ،‬مثالً رس گربه یا پایین تنه‪...‬‬
‫خوب حاال این دو تا ویژگی بزرگ با هم ترکیب میشن و تصویر اصلی رو‬
‫میسازه و اون رو به عنوان گربه میشناسه‬

‫هر چقدر به الیههای آخر شبکه نزدیک میشیم‪ ،‬ویژگیها پیچیدهتر میشن‬
‫و نشان دهندهی اشیای بزرگرتی هستند‬
‫حاال اگه دوست داری شبکهی عصبی کانولوشن رو خودت از صفر تا صد‬
‫پیادهسازی کنی پیشنهاد میکنم دوره ‪ Onlinebme‬رو نگاه کنی!‬

‫تئوری ‪ +‬پیادهسازی ‪ +‬پروژه عملی‬


‫در این دوره اول مسیر بینایی انسان در مغز رو دقیق بررسی میکنیم‬ ‫▪‬
‫تک تک الیههای مختلف شبکه کانولوشنی رو یاد میگیریم و اونها رو با مثالهای‬ ‫▪‬
‫ساده یاد میگیریم‬
‫بعد معروفترین شبکههای کانولوشنی مثل ‪ Lenet, Alexnet, GoogleNet‬رو‬ ‫▪‬
‫یاد میگیریم و در فریم ورک کراس پایتون پیادهسازی میکنیم‬
‫چندتا پروژه عملی و ساده با دیتاستهای معروف مثل ‪ MNIST, CIFAR‬رو‬ ‫▪‬
‫با شبکههای ‪ CNN‬پیادهسازی میکنیم تا عملکرد خوبشون رو از نزدیک ببینیم!‬

‫‪www.onlinebme.com‬‬

You might also like