به زبان ساده، شبکه عصبی چیست؟ شبکه عصبی، دستهای از الگوریتمهاست که برای شناسایی و تشخیص الگوها استفاده میشود. شبکهی عصبی ساختاری شبیه به مغز انسان دارد و نامگذاری آن نیز به همین دلیل است. انواع دادهها مانند متن، تصویر، فیلم و … قابل تبدیل به بردارهایی با مولفههای عددی هستند. الگوهایی که یک شبکه عصبی تشخیص میدهد، به شکل مولفههای عددی یک بردار چند بعدی هستند. بنابراین، شبکه عصبی، با استفاده از یک ابزار ادارکی ماشینی (machine perception)، دادههای خام را دریافت میکند و سعی میکند الگوهای موجود در این دادهها را شناسایی کند.
در این آموزش، یکی از محبوبترین و پرکاربردترین علوم حوزه هوش مصنوعی، یعنی یادگیری عمیق (Deep Learning)، معرفی شده است. در حال حاضر، تقریبا در تمام كاربردهای هوش مصنوعی مبتنی بر پردازش تصویر، صوت و متن، مانند: تلفنهای همراه، سامانههای هوشمند اینترنتی، رباتیک و ماشینهای خودران، ردپای یادگیری عمیق دیده میشود. در این آموزش، علاوه بر تئوری مبانی یادگیری عمیق، تکنیکها و مدلهای مختلف و نحوه آموزش شبکههای عصبی عمیق، مثالهای عملی کار با مدلها و نحوه پیادهسازی بستر کدنویسی پایتون و تنسورفلو نیز ارائه خواهد شد.
بیشتر مباحث مطرح شده در این آموزش به طور خلاصه و در زمان كوتاه ولی در سطح مناسبی عنوان شده و در انتهای این آموزش، قادر خواهید بود تا با تسلط خوبی بر روی مباحث پایهای یادگیری عمیق، وارد مرحله بعدی یعنی آموزشهای کدنویسی و کار عملی در این حوزه شوید. رویکرد اصلی این آموزش، حوزه بینایی ماشین و پردازش تصویر است و مدلهای کانولوشنی که از محبوبترین مدلهای یادگیری عمیق هستند با جزئیات بیشتری بررسی خواهند شد.