آموزش شبکه های عصبی کانولوشن: یادگیری عمیق

Convolutional Neural Networks: Deep Learning

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری عمیق و پیاده سازی CNN با استفاده از پایتون برای یک پروژه. آشنایی با اصول و انواع سیگنال های دوبعدی (تصاویر) درک و پیاده سازی فرآیند کانولوشن یادگیری و پیاده سازی شبکه های عصبی کانولوشن برای هر کاربرد بلادرنگ مرور اصول یادگیری عمیق پیش نیازها: نیازی به تجربه قبلی نیست. اما کمی دانش پایتون و یادگیری ماشین شما را راحت تر می کند

در این دوره، شما اصول شبکه های عصبی عمیق و CNN را به طور عمیق یاد خواهید گرفت.

بخش های اولیه این دوره شامل

می شود
  1. یادگیری عمیق چیست؟

  2. شبکه عصبی چیست؟

  3. CNN در کجای نمودار دایره ای قرار دارد؟

  4. مبانی شبکه های پرسپترون

  5. پرسپترون های چند لایه

  6. ریاضیات شبکه های فید فوروارد

  7. اهمیت عملکردهای فعال سازی

بخش بعدی همه چیز را در مورد CNN

پوشش می دهد

شبکه های عصبی کانولوشنال (CNN) نوعی شبکه عصبی مصنوعی هستند که به طور خاص برای پردازش داده هایی طراحی شده اند که توپولوژی شبکه مانندی دارند، مانند تصویر. آنها به ویژه برای طبقه بندی تصاویر و وظایف تشخیص مفید هستند.

سی‌ان‌ان‌ها از چندین لایه واحدهای عصبی مصنوعی تشکیل شده‌اند که هر یک مجموعه‌ای از عملیات ریاضی را روی داده‌هایی که به‌عنوان ورودی دریافت می‌کند، انجام می‌دهند. لایه های یک CNN به سه نوع اصلی سازماندهی شده اند:


  1. لایه‌های کانولوشن: این لایه‌ها عملیات کانولوشن را روی داده‌های ورودی انجام می‌دهند، که شامل لغزش یک ماتریس کوچک (به نام "فیلتر" یا "هسته") روی داده‌های ورودی و انجام ضرب و جمع بر حسب عنصر است. این فرآیند ویژگی‌هایی را از داده‌های ورودی استخراج می‌کند، که سپس به لایه بعدی در شبکه منتقل می‌شود.

  2. لایه‌های ادغام: این لایه‌ها خروجی لایه‌های کانولوشن را پایین می‌آورند، و در عین حال ویژگی‌های مهم را حفظ می‌کنند، اندازه فضایی خروجی را کاهش می‌دهند. این به کاهش بار محاسباتی شبکه کمک می کند و همچنین به کاهش بیش از حد برازش کمک می کند.

  3. لایه های کاملاً متصل: این لایه ها که به عنوان لایه های متراکم نیز شناخته می شوند، بر روی ویژگی های استخراج شده توسط لایه های کانولوشن و تلفیقی طبقه بندی می کنند. آنها کاملاً متصل نامیده می شوند زیرا هر نورون در یک لایه کاملاً متصل به هر نورون در لایه قبلی متصل است.

سی‌ان‌ان‌ها در طیف گسترده‌ای از کاربردها، از جمله طبقه‌بندی تصویر، تشخیص اشیا، و پردازش زبان طبیعی بسیار موفق بوده‌اند. آنها برای دستیابی به نتایج پیشرفته در بسیاری از معیارها مورد استفاده قرار گرفته‌اند و انتخاب رایجی برای توسعه مدل‌های یادگیری ماشین برای کارهای مبتنی بر تصویر هستند.


بخش آخر مربوط به انجام یک پروژه با اجرای CNN

است

سرفصل ها و درس ها

معرفی Introduction

  • CNN کجا دروغ می گوید؟ Where does CNN lie?

  • توضیح، انواع شبکه های یادگیری عمیق Explanation, Types of Deep Learning Networks

شبکه های عصبی - بررسی Neural Networks - A review

  • شبکه های پرسپترون Perceptron Networks

  • ریاضیات پشت شبکه‌های فید فوروارد Mathematics behind Feed Forward Networks

  • هدف از توابع فعال سازی Purpose of Activation Functions

  • عملکرد فعال سازی ReLU ReLU Activation Function

پیچیدگی در پردازش تصویر دیجیتال Convolution in Digital Image Processing

  • پیچیدگی - شیرجه عمیق Convolution - A Deep Dive

  • 1D Convolution مثال - HPF، LPF 1D Convolution Example - HPF, LPF

  • مبانی تصاویر Basics of Images

  • نمونه ای از کانولوشن دو بعدی Example of 2D Convolution

  • پیچیدگی در عمل Convolution in Action

  • الگوریتم ردیاب لبه Edge Detector Algorithm

CNN - مطالعه لایه ای CNN - Layerwise study

  • چرا CNN برای پردازش تصویر ایده آل است؟ Why CNN is ideal for Image Processing

  • کاربردهای CNN Applications of CNN

  • معماری CNN و لایه ها CNN Architecture and Layers

  • فعال سازی ReLU ReLU Activation

  • نحوه انجام Pooling How to perform Pooling

پروژه - طبقه بندی میوه ها با استفاده از CNN The Project - Fruits Classifier using CNN

  • واردات کلیه کتابخانه های ضروری Importing all the essential libraries

  • بصری سازی و پیش پردازش تصاویر Visualization and Preprocessing of Images

  • استفاده از glob برای یافتن تعداد کلاس ها Using glob to find out the number of classes

  • تعریف لایه های کانولوشنال Defining Convolutional Layers

  • آموزش معماری CNN Training the CNN Architecture

  • مرحله آزمایش The Testing Phase

منابع Resources

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش شبکه های عصبی کانولوشن: یادگیری عمیق
جزییات دوره
2.5 hours
24
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,005
3.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sujithkumar MA Sujithkumar MA

آموزش AspirantEngineer که از دانشکده فناوری PSG مهندسی می شود | مدرس دوره آنلاین بصورت Passion | برنامه ریزی جوان جاسازی شده که در مورد ادغام هوش مصنوعی با الکترونیک کنجکاو است | متخصص در پایتون ، الگوریتم های یادگیری ماشین تحت نظارت ، Tensorflow و تجسم داده ها. | توسعه دهنده برنامه Cross Platform متخصص در Google Flutter and Dart | کد نویسی را در C ، Python ، Java ، C ++ ، Javascript و Dart می داند و در زمینه مفاهیم OOP تخصص دارد | رادیو سوارکاری در PSG Community Radio 107.8 مگاهرتز و رادیو هاب با توجه به علاقه | تدریس خصوصی دانش آموزان مدارس جوان | سخنران عمومی که علاقه مند به برگزاری سمینارها و وبینارها است.