یادگیری طراحی و پیاده سازی شبکه های عصبی عمیق
یادگیری طراحی و پیاده سازی شبکه های عصبی عمیق

یادگیری طراحی و پیاده سازی شبکه های عصبی عمیق

آموزشگاه مجازی مهارتیون هوش مصنوعی دارای گواهی فنی‌حرفه‌ای

دوره «طراحی و پیاده‌سازی شبکه‌های عصبی عمیق»، یک سفر کامل و بی‌نظیر از صفر تا صد یادگیری عمیق است؛ دوره‌ای که به هیچ‌وجه صرفاً به کدنویسی سطحی با کتابخانه‌ها محدود نمی‌شود. هدف این دوره، پرورش متخصصانی است که نه تنها کد می‌زنند، بلکه به‌درستی …

---

مدت زمان دوره
مجموع زمان جلسات

۳

جلسه
تعداد کل جلسات

۹

فصل
تعداد فصل‌های دوره

۰

نفر
تعداد ثبت‌نامی

۱۴۰۵/۰۶/۱۴

بروزرسانی
آخرین آپدیت دوره

درباره دوره

دوره «طراحی و پیاده‌سازی شبکه‌های عصبی عمیق»، یک سفر کامل و بی‌نظیر از صفر تا صد یادگیری عمیق است؛ دوره‌ای که به هیچ‌وجه صرفاً به کدنویسی سطحی با کتابخانه‌ها محدود نمی‌شود. هدف این دوره، پرورش متخصصانی است که نه تنها کد می‌زنند، بلکه به‌درستی درک می‌کنند که یک شبکه عصبی چگونه یاد می‌گیرد، چرا برخی معماری‌ها موفق‌تر عمل می‌کنند و چگونه می‌توان یک مدل را از مرحله ایده تا استقرار در یک سیستم واقعی هدایت کرد. این دوره برای کسانی طراحی شده که می‌خواهند از سطح «استفاده‌کننده» به سطح «طراح و معمار» مدل‌های هوش مصنوعی صعود کنند.

دوره با مفاهیم بنیادین و بی‌نهایت حیاتی آغاز می‌شود؛ جایی که فراگیر با ساختار نورون مصنوعی، وزن‌ها، بایاس، توابع فعال‌سازی و مفهوم پرسپترون چندلایه (MLP) آشنا می‌گردد. او نه تنها با تابع هزینه و الگوریتم پس‌انتشار خطا (Backpropagation) به‌صورت نظری آشنا می‌شود، بلکه با پیاده‌سازی دستی این مفاهیم، لایه‌های پنهان یادگیری را یکی‌یکی کشف می‌کند. در فصل اول، تمرکز بر طراحی و بهینه‌سازی شبکه‌های MLP با بررسی نرخ یادگیری، بهینه‌سازهای مختلف (SGD، Momentum، RMSprop، Adam) و تکنیک‌های جلوگیری از بیش‌برازش مانند Dropout و منظم‌سازی L1 و L2 است. در ادامه، فراگیر وارد دنیای شگفت‌انگیز شبکه‌های کانولوشنی (CNN) می‌شود و با مفاهیمی چون فیلتر، stride، padding، لایه‌های pooling و نحوه‌ی آماده‌سازی تصاویر آشنا شده و یک مدل طبقه‌بندی تصویر را از صفر پیاده‌سازی می‌کند.

سپس نوبت به معماری‌های پیشرفته‌ای می‌رسد که انقلاب بینایی کامپیوتر را رقم زدند؛ VGG، ResNet و Inception. فراگیر با بلوک‌های باقیمانده (Residual Blocks) و اتصالات میان‌بر آشنا می‌شود و یادگیری انتقالی (Transfer Learning) و تنظیم دقیق (Fine-Tuning) مدل‌های از پیش آموزش‌دیده را تمرین می‌کند. در ادامه، دوره به سمت داده‌های ترتیبی و سری‌زمانی حرکت می‌کند و شبکه‌های بازگشتی (RNN) را معرفی می‌نماید؛ جایی که مشکل محوشدگی گرادیان و لزوم استفاده از معماری‌های پیشرفته‌تری مانند LSTM و GRU را درک می‌کند. او با پردازش متن و بردارهای کلمه، یک مدل تحلیل احساسات را گام‌به‌گام پیاده‌سازی خواهد کرد.

یکی از مهم‌ترین بخش‌های این دوره، ورود به مبحث مکانیزم توجه (Attention) و معماری ترنسفورمر (Transformer) است؛ معماری‌ای که پایه و اساس مدل‌های بزرگی مانند GPT و BERT است. فراگیر خود-توجهی (Self-Attention)، توجه چندسر (Multi-Head)، کدگذاری موقعیت و بلوک‌های رمزگذار را به‌صورت مفهومی و عملی بررسی می‌کند. اما دوره به همینجا ختم نمی‌شود؛ در فصل هفتم، فراگیر با خودرمزگذارها (Autoencoder) و فضای نهفته آشنا شده و می‌آموزد چگونه داده‌ها را فشرده و بازسازی کند. سپس وارد حوزه‌ی نوظهور شبکه‌های عصبی گرافی (GNN) می‌شود و با مفاهیم گره، یال، انتشار پیام و کانولوشن گرافی، مدل‌هایی برای داده‌های ساختاریافته مانند شبکه‌های اجتماعی طراحی می‌کند.

اما قله‌ی این دوره، بخش پایانی آن است؛ جایی که فراگیر می‌آموزد یک مدل آموزش‌دیده را چگونه بهینه‌سازی کند تا سبک‌تر، سریع‌تر و کم‌هزینه‌تر شود. تکنیک‌های Pruning و Quantization، تبدیل مدل به قالب استاندارد ONNX و در نهایت ارائه‌ی آن از طریق یک API با FastAPI یا Flask، مهارت‌هایی هستند که یک متخصص یادگیری عمیق را به یک مهندس کارآمد تبدیل می‌کنند. یکی از ویژگی‌های برجسته‌ی این دوره، آموزش هم‌زمان با دو چارچوب محبوب TensorFlow و PyTorch است تا فراگیر فارغ از محیط کاری، توانایی پیاده‌سازی را داشته باشد. در نهایت، این دوره یک مسیر کامل از فهم عمیق نظری تا پیاده‌سازی صنعتی و استقرار است و هنرجو را برای ورود به بازار کار و انجام پروژه‌های پیشرفته هوش مصنوعی کاملاً آماده می‌سازد.

سرفصل‌ها و جلسات دوره

فصل 1: طراحی و بهینه‌سازی شبکه‌های MLP

در این بخش، آموزش شبکه‌های عصبی چندلایه، نرخ یادگیری، گرادیان کاهشی، جلوگیری از بیش‌برازش، Dropout، منظم‌سازی‌های L1 و L2 و بهینه‌سازهایی مانند SGD، Momentum، RMSprop و Adam بررسی می‌شوند.

محتوای این جلسه:
نورون زیستی و مصنوعی (فایل ویدئویی)
ورودی و تابع فعال‌ساز (فایل ویدئویی)
مفهوم پرستورن تک لایه و چند لایه و انتشار رو به جلو (فایل ویدئویی)
تابع هزینه (فایل ویدئویی)
پس انتشار خطا، گرادیان کاهشی، نرخ یادگیری (فایل ویدئویی)
بهینه سازها (SGD) (فایل ویدئویی)
بهینه سازها (Momentum) (فایل ویدئویی)
بهینه سازها (Rmsprop, Adam) (فایل ویدئویی)
مفهوم Overfitting و Underfitting (فایل ویدئویی)
منظم سازی یا Regularization (فایل ویدئویی)
فصل 2: طراحی شبکه‌های عصبی کانولوشنی CNN

مباحثی مانند فیلتر و کرنل، کانولوشن دوبعدی، Stride، Padding، لایه‌های Pooling، آماده‌سازی تصاویر، ساخت یک مدل طبقه‌بندی تصویر و ارزیابی آن با ماتریس درهم‌ریختگی آموزش داده می‌شوند.

محتوای این جلسه:
معرفی فصل دوم (فایل ویدئویی)
تصویر دیجیتال و تنسور تصویر (فایل ویدئویی)
فیلتر و کانولوشن دو بعدی (فایل ویدئویی)
استخراج ویژگی و Stride (فایل ویدئویی)
Stride 1 , 2 (فایل ویدئویی)
پدینگ (Padding) (فایل ویدئویی)
پولینگ (Pooling) (فایل ویدئویی)
دیلیشن، ابعاد خروجی، ساختار پایه CNN (فایل ویدئویی)
فصل 3: معماری‌های پیشرفته CNN

معماری‌هایی مانند VGG، ResNet و Inception، بلوک‌های باقیمانده، یادگیری انتقالی، استخراج ویژگی، Fine-Tuning، انجماد لایه‌ها و افزایش داده بررسی خواهند شد.

محتوای این جلسه:
معرفی فصل سوم (فایل ویدئویی)
مسیر یادگیری فصل سوم (فایل ویدئویی)
مسیر پردازش در CNN ، معماری و وزن ها (فایل ویدئویی)
خواندن ابعاد ویژگی ها (فایل ویدئویی)
بخش اول VGG16 (فایل ویدئویی)
بخش دوم VGG16 (فایل ویدئویی)
بخش سوم VGG16 (فایل ویدئویی)
بخش چهارم VGG16 (فایل ویدئویی)
مفهوم کانولوشن 1 *1 (فایل ویدئویی)
مقدمه ای بر Inception (فایل ویدئویی)
مدل GoogleNet (فایل ویدئویی)
InceptionV3 (فایل ویدئویی)
فصل 4: شبکه‌های عصبی بازگشتی RNN

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

فعلاً جلسه‌ای برای این سرفصل ثبت نشده است.

فصل 5: مدل‌های LSTM و GRU

ساختار درونی سلول‌های حافظه، گیت‌های LSTM، تفاوت GRU و LSTM، بردارهای کلمه، پیش‌پردازش متن و پیاده‌سازی یک مدل تحلیل احساسات از موضوعات این بخش هستند.

فعلاً جلسه‌ای برای این سرفصل ثبت نشده است.

فصل 6: مکانیزم توجه و معماری ترنسفورمر

در این فصل، Self-Attention، محاسبه امتیازهای توجه، Multi-Head Attention، کدگذاری موقعیت، بلوک‌های رمزگذار ترنسفورمر و استفاده از مدل‌های از پیش آموزش‌دیده بررسی می‌شوند.

فعلاً جلسه‌ای برای این سرفصل ثبت نشده است.

فصل 7: خودرمزگذارها یا Autoencoders

معماری Encoder–Decoder، فضای نهفته، فشرده‌سازی داده، کاهش ابعاد، بازسازی تصویر، خودرمزگذار ساده و خودرمزگذار عمیق آموزش داده خواهند شد.

فعلاً جلسه‌ای برای این سرفصل ثبت نشده است.

فصل 8: شبکه‌های عصبی گرافی GNN

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

فعلاً جلسه‌ای برای این سرفصل ثبت نشده است.

فصل 9: بهینه‌سازی و استقرار مدل‌های عمیق

در بخش پایانی، تکنیک‌هایی مانند Quantization، Pruning، تبدیل مدل به قالب ONNX، کاهش حجم و هزینه اجرای مدل و ارائه مدل از طریق یک API با ابزارهایی مانند FastAPI یا Flask آموزش داده می‌شوند.

فعلاً جلسه‌ای برای این سرفصل ثبت نشده است.