آموزش هوش مصنوعی از صفر ، بدون پیش‌نیاز آموزش هوش مصنوعی ، از صفر بدون پیش‌نیاز!
🎯 شروع یادگیری

دوره آموزش یادگیری عمیق (Deep Learning)

دوره آموزش یادگیری عمیق (Deep Learning)
ثبت نام دوره
نوع دوره شهریه نام استاد مدت زمان تاریخ شروع زمان برگزاری پیشنیاز وضعیت دوره ثبت نام
حضوری یا آنلاین 8,500,000 تومان مهندس مصطفایی 64 ساعت 1404/02/25 پنجشنبه 9 تا 13 دوره یادگیری ماشین
درحال ثبت نام
📝 ثبت نام
نوع ثبت نام قیمت تخفیف نقدی مبلغ کل شرایط ثبت نام نوع کلاس ثبت نام
نقدی 8,500,000 تومان تومان 8,500,000 تومان پرداخت کل مبلغ هنگام ثبت نام ثبت نام نقدی

دوره جامع یادگیری عمیق (Deep Learning) | آموزش پروژه‌محور

چرا باید در یک دوره یادگیری عمیق شرکت کنیم؟

یادگیری عمیق (Deep Learning) انقلابی در دنیای هوش مصنوعی ایجاد کرده است. اگر به آموزش یادگیری عمیق علاقه‌مند هستید و می‌خواهید بهترین دوره یادگیری عمیق را بگذرانید، این دوره پروژه‌محور و عملی مخصوص شماست!

برخی از کاربردهای یادگیری عمیق:

  • تشخیص اشیا با یادگیری عمیق (Object Detection)
  • تحلیل احساسات در متون با NLP و Deep Learning
  • یادگیری تقویتی عمیق در بازی‌ها و رباتیک
  • پیش‌بینی قیمت‌ها در بازار بورس و املاک
  • ساخت مدل‌های مولد مانند GANs برای تولید تصاویر
  • تحلیل سری‌های زمانی با یادگیری عمیق پایتون
  • بهینه‌سازی تبلیغات و پیشنهاد محصولات هوشمند
یادگیری عمیق چیست؟ تفاوت آن با یادگیری ماشین و هوش مصنوعی

یادگیری عمیق (Deep Learning) چیست؟ این شاخه از هوش مصنوعی با استفاده از شبکه‌های عصبی چندلایه (Neural Networks) یاد می‌گیرد که چطور از داده‌های بزرگ الگوهای معنادار استخراج کند.

تفاوت یادگیری عمیق و یادگیری ماشین:

هوش مصنوعی (AI) شامل همه سیستم‌هایی است که می‌توانند مانند انسان تصمیم‌گیری کنند. یادگیری ماشین بخشی از AI است که از داده‌ها برای یادگیری استفاده می‌کند، و یادگیری عمیق یکی از پیچیده‌ترین تکنیک‌های یادگیری ماشین است که از شبکه‌های عصبی عمیق بهره می‌برد.

تفاوت هوش مصنوعی و یادگیری عمیق:

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

چطور با یک دوره یادگیری عمیق متخصص Deep Learning شویم؟

اگر قصد ورود به این حوزه را دارید، این نقشه راه یادگیری عمیق به شما کمک می‌کند:

  1. آشنایی با مبانی یادگیری عمیق و شبکه‌های عصبی
  2. آموزش یادگیری عمیق با پایتون (کتابخانه‌های PyTorch و TensorFlow)
  3. کار با الگوریتم‌های یادگیری عمیق مانند CNN، RNN، LSTM و GANs
  4. آموزش شبکه عصبی کانولوشن در پایتون (CNN) برای پردازش تصویر
  5. انجام پروژه‌های واقعی از جمله تشخیص اشیا با یادگیری عمیق
  6. شرکت در مسابقات Kaggle و انجام تحقیقات علمی (پایان نامه یادگیری عمیق)

این دوره جامع یادگیری عمیق همه این مراحل را به‌صورت پروژه‌محور و کاربردی پوشش می‌دهد.

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

پیش‌نیازهای یادگیری عمیق – چه چیزهایی باید بلد باشیم؟

  • آشنایی مقدماتی با پایتون و کتابخانه‌های NumPy، Pandas و Matplotlib
  • آشنایی با مبانی یادگیری ماشین و برخی الگوریتم‌های یادگیری عمیق
  • تحلیل داده‌ها و پردازش تصویر (اختیاری – در دوره آموزش داده می‌شود)

این دوره یادگیری عمیق به زبان ساده تدریس می‌شود، پس نگران سطح خود نباشید!

question
ویژگی‌های دوره آموزشی یادگیری عمیق
  • پروژه‌محور و عملی – هر مبحث همراه با تمرین و پروژه واقعی تدریس می‌شود.
  • برگزاری کلاس‌ها به‌صورت کارگاهی – امکان حل تمرین و چالش‌های واقعی.
  • ارائه جزوه درس یادگیری عمیق برای کمک به درک بهتر مفاهیم.
  • تحلیل مقالات علمی جدید (مقاله یادگیری عمیق) و بررسی کاربردهای یادگیری عمیق.
مباحث کلیدی و سرفصل‌های دوره یادگیری عمیق
  • آموزش PyTorch و PyTorch Lightning برای پیاده‌سازی مدل‌های عمیق
  • آموزش شبکه عصبی کانولوشن در پایتون (CNN) برای پردازش تصویر
  • آموزش RNN، LSTM، GRU و شبکه‌های بازگشتی
  • آموزش Transfer Learning و استفاده از مدل‌های آماده مانند ResNet و GPT-2
  • آشنایی با تکنیک‌های پیشرفته مانند Diffusion Models و Cycle GANs
  • کاربردهای یادگیری عمیق در بینایی کامپیوتری، NLP و پیش‌بینی داده‌ها

الگوریتم های یادگیری عمیق که در این دوره یاد می‌گیرید

  • شبکه‌های عصبی مصنوعی (ANN: Artificial Neural Networks) و شبکه‌های عصبی کانولوشن (CNN: Convolutional Neural Networks)
  • شبکه‌های بازگشتی (RNN: Recurrent Neural Networks) و مدل‌های پیشرفته مانند (LSTM: Long Short-Term Memory) و (GRU: Gated Recurrent Unit)
  • یادگیری عمیق تقویتی (Reinforcement Learning) و آموزش مدل‌های (GAN: Generative Adversarial Networks)
  • آموزش شبکه عصبی کانولوشن در پایتون برای پردازش تصویر
  • آموزش الگوریتم (XGBoost: Extreme Gradient Boosting) برای مدل‌های پیشرفته

چرا این دوره جامع یادگیری عمیق بهترین انتخاب است؟

  • پوشش جامع تمام مباحث از پایه تا پیشرفته
  • برگزاری کلاس‌ها به‌صورت عملی و کاربردی
  • تحلیل مقالات علمی و مقایسه مدل‌ها
  • آموزش Deep Learning با PyTorch، TensorFlow و Keras
  • پشتیبانی کامل در طول دوره و پس از آن
  • دریافت گواهی پایان دوره برای تقویت رزومه
پروژه‌های عملی دوره یادگیری عمیق
  • پیش بینی قیمت خانه های تهران با استفاده از یک مدل یادگیری عمیق چند لایه
  • بازی سنگ کاغذ قیچی (تشخیص حالات دست و تعیین نتیجه از روی تصاویر یا ویدیو)
  • تشخیص بافت سرطانی با استفاده از کتابخانه Pytorch Lightning
  • استفاده از مدل آموزش دیده ResNet-50 جهت تشخیص بافت سرطانی
  • پیش بینی بورس با داده های واقعی
  • انواع پروژه های image classification
  • توضیح محتوای یک عکس توسط هوش مصنوعی Image captioning
  • موتور جستجوی عکس های شخصی براساس متن توصیفی
  • تبدیل متن به عکس
  • خلاصه سازی یک متن بلند
  • دسته بندی متن
  • افزایش رزولوشن عکس
  • تشخیص اشیای موجود در یک عکس
  • تشخیص و شمارش اشیای موجود در یک فیلم
  • semantic segmentation
  • instance segmentation
  • ساخت تصاویر بشقاب غذا با استفاده از GANs
  • تبدیل عکس ماهواره ای به نقشه دو بعدی با استفاده از image2image translation
  • استفاده از SimCLR در راستای تشخیص تصاویر

سرفصل های دوره یادگیری عمیق

بخش اول: مفاهیم پایه
  1. مفاهیم اصلی یادگیری عمیق
    • تعریف شبکه عصبی و یادگیری عمیق
    • معماری اصلی یک مدل یادگیری عمیق
    • تفاوت شبکه‌های عصبی (Neural Networks) با یادگیری عمیق (Deep Learning) چیست؟
    • تفاوت یادگیری ماشین با یادگیری عمیق از نظر معماری مدل ها
    • تفاوت یادگیری ماشین با یادگیری عمیق از نظر کاربرد
    • مفهوم feed forward در یک مدل یادگیری عمیق
    • توابع فعال سازی (Activation functions) و دلیل استفاده از آنها
    • انواع توابع فعال سازی (Activation functions) و کاربرد هرکدام از آنها
    • مفاهیم Backpropagation
    • چالش های یک مساله یادگیری عمیق
    • تاثیر تعداد لایه ها و تعداد نورون های هر لایه در overfitting و underfitting
    • مفهوم انفجار گرادیان (Exploding Gradients)
    • محوشدگی گرادیان (gradient vanishing)
  2. معرفی PyTorch
    • دلیل انتخاب pytorch
    • نصب و راه اندازی local
    • نحوه استفاده از سیستم های cloud based
    • مفهوم tensor
    • Shape
    • Size
    • Reshape
    • کپی کردن تنسور
    • انواع روش های ساخت تنسور
    • لود کردن داده به تنسور
    • مفهوم Device در tensor
    • لود کردن در Device های مختلف
    • تفاوت tensor های موجود در cuda یا GPU و CPU
    • انتقال tensor بین cuda و cpu
    • Data type در tensor
    • تبدیل انواع نوع داده ها
    • تفاوت مهم tensor با آرایه numpy
    • تبدیل tensor به آرایه numpy
    • لود کردن دیتا از آرایه numpy به تنسور
  3. یک مساله رگرسیون ساده با استفاده از Numpy
    • ایجاد داده آموزشی
    • ضرایب اولیه رندوم
    • ساخت مدل
    • فرآیند آموزش با تکنیک کاهش گرادیان
    • تابع loss
    • محاسبه گرادیان در هر مرحله
    • بروزرسانی وزن ها در هر مرحله
    • مصورسازی و ارزیابی مساله
  4. یک مساله رگرسیون ساده با استفاده از PyTorch
    • ایجاد پارامتر
    • تفاوت پارامترهای یادگیرنده با پارامترهای غیر یادگیرنده (ویژگی requires_grad)
    • Autograd و backward
    • نحوه استفاده از تابع grad در محاسبات کاهش گرادیان
    • دلیل استفاده از تابع zero_ در زمان بروز رسانی وزن ها
    • مفهوم torch.no_grad()
    • Updating Parameters
    • ساده سازی محاسبات با استفاده از Optimizer
    • توابع step و zero_grad
    • تابع loss و لایه loss در pytorch
    • تبدیل مساله رگرسیون نوشته شده با numpy به یک مدل pytorch و آموزش آن
    • ساخت مساله قبلی با استفاده از مدل های آماده pytorch با رویکرد شی گرا
    • تابع state_dict
    • تابع forward در کلاس مدل
    • آموزش مدل در CPU
    • آموزش مدل با استفاده از منابع پردازشی کارت گرافیک (GPU)
    • Sequential Models
    • پیش بینی با استفاده از مدل
  5. پروژه پیش بینی قیمت خانه های تهران با استفاده از یک مدل یادگیری عمیق چند لایه
    • ساخت یک مدل یادگیری عمیق چند لایه
    • مرور مفهوم iterator در پایتون
    • ماژول و مفهوم Dataset در pytorch
    • ماژول TensorDataset
    • مفاهیم Dataloader و Batch gradient و چالش های مربوط به حافظه
    • آموزش مدل با استفاده از داده های خانه های تهران
    • ارزیابی مدل
    • مصورسازی میزان loss در iteration های مختلف
    • TensorBoard
    • نصب TensorBoard
    • آموزش نحوه استفاده از TensorBoard
    • تحلیل نمودارهای TensorBoard
    • اضافه کردن قابلیت های بیشتر به TensorBoard از طریق کد نویسی
    • ذخیره سازی مدل
    • مفهوم check point
    • لود کردن مدل
    • شیوه استفاده از مدل در محل استقرار (Deploy mode)
  6. یک مساله دسته بندی (Classification) ساده
    • ساخت دیتاست آموزشی
    • آماده سازی دیتاست
    • ساخت یک مدل Binary Classification
    • مفهوم logit
    • نگاشت خروجی مدل رگرسیون به خروجی احتمالی
    • مفهوم odd ratio و ساخت تابع sigmoid
    • تابع فعالسازی sigmoid و تاثیر آن در مدل
    • Loss function های متناسب با sigmoid
    • BCELoss
    • BCEWithLogitsLoss
    • آموزش مدل
    • ارزیابی مدل
بخش دوم: بینایی ماشین
  1. Image Classification
    • ساخت دیتاست آموزشی
    • کانال ها در تصاویر و کد نویسی ساخت رنگ
    • نحوه خواندن عکس در pytorch, tensorflow (NCHW vs NHWC)
    • ماژول Torchvision و معرفی دیتاست های آن MNIST, CFAR, ImageNet
    • تبدیل عکس به tensor
    • هم مقیاس کردن داده (scale)
    • معرفی composer و روش های data augmentation
    • ساخت ماژول Dataset برای پروژه آموزشی
    • SubsetRandomSampler
    • WeightedRandomSampler
    • ساخت مدل
    • آموزشی مدل
    • ارزیابی مدل با استفاده از نمودارهای مختلف و tensorboard
    • تابع فعالسازی Rectified Linear Unit (ReLU) و بررسی تاثیر آن در مدل
    • تابع فعالسازی Sigmoid و بررسی تاثیر آن در مدل
    • تابع فعالسازی Hyperbolic Tangent (TanH) و بررسی تاثیر آن در مدل
    • تابع فعالسازی Leaky ReLU و بررسی تاثیر آن در مدل
    • تابع فعالسازی Parametric ReLU (PReLU) و بررسی تاثیر آن در مدل
  2. شبکه های پیچشی Convolutional Neural Network (CNN)
    • Filter / Kernel
    • لغزش کرنل روی ماتریس
    • Striding
    • Pooling
    • Padding
    • رابطه ریاضی shape تصویر بعد از هر Convolution
    • Convolving in PyTorch
    • Flattening
    • ساخت یک شبکه CNN (شبکه LeNet-5)
    • تغییر مدل classification از Binary Classification به Multiclass Classification
    • تابع فعالسازی Softmax و دلیل استفاده از آن در Multiclass Classification (ریاضیات تابع – دلیل و موارد استفاده)
    • تابع فعالسازی LogSoftmax و تفاوت آن با Softmax (ریاضیات تابع – دلیل و موارد استفاده)
    • تابع هزینه Negative Log-Likelihood Loss (ریاضیات تابع – دلیل و موارد استفاده)
    • تابع هزینه Cross-Entropy Loss (ریاضیات تابع – دلیل و موارد استفاده)
    • ساخت ماژول Dataset
    • ساخت مدل
    • تنظیمات مدل
    • آموزش مدل
    • ارزیابی مدل
    • تابع hook
    • بررسی لایه های مختلف convolution بصورت مصور و ارزیابی تاثیر هر لایه در شکل گیری feature map
    • تشخیص حرکات دست در یادگیری عمیق
  3. پروژه بازی سنگ کاغذ قیچی (تشخیص حالات دست و تعیین نتیجه از روی تصاویر یا ویدیو)
    • بررسی و دانلود دیتاست
    • آماده سازی دیتا
    • نحوه فولدربندی و ذخیره سازی تصاویر در کامپیوتر
    • نحوه خواندن دیتاست تصویر از هارد
    • Resize کردن و تبدیل به tensor
    • استاندارد سازی دیتاست
    • نمایش تصاویر بعد از پیش پردازش
    • Convolution سه کاناله
    • ساخت مدل
    • Dropout
    • نمایش گرافیکی Dropout و بررسی تاثیرات آن و دلایل استفاده و موارد کاربرد آن
    • Dropout دو بعدی
    • تنظیمات مدل (Optimizer, Learning Rate, ...)
    • آموزش مدل و بررسی نتایج
    • جریمه کردن و بررسی تاثیر آن در بیش برازش (overfitting)
    • نمایش مصور خروجی فیلترهای CNN جهت درک عمیق نحوه ساخت Feature map توسط لایه های پیچشی
    • پیدا کردن هایپرپارامترهای مناسب مدل
    • Adaptive Learning Rate
    • Moving Average (MA)
    • EWMA
    • bias-corrected EWMA
    • Adapted gradient
    • بررسی جزئیات Adam Optimizer
    • بررسی جزئیات SGD Optimizer
    • Learning Rate Schedulers
    • Epoch Schedulers
    • Validation Loss Scheduler
    • Mini-Batch Schedulers
    • Scheduler Paths
  4. پروژه: تشخیص بافت سرطانی با استفاده از کتابخانه Pytorch Lightning
    • ویژگی های Pytorch Lightning
    • ساخت یک مدل CNN با Pytorch Lightning
    • معرفی و جمع آوری دیتاست
    • Downsampling the dataset
    • ماژول Dataset و لود کردن دیتاست
    • Augmenting the dataset
    • پیکره بندی optimizer
    • پیکره بندی چرخه آموزش و تست
    • آموزش مدل
    • ارزیابی مدل
    • بهبود عملکرد مدل
  5. یادگیری انتقالی (Transfer Learning)
    • معرفی دیتاست ImageNet
    • معرفی شبکه AlexNet
    • معرفی شبکه VGG
    • معرفی شبکه Inception
    • معرفی شبکه ResNet
    • مقایسه معماری ها از منظر خروجی
    • یادگیری انتقالی در عمل
    • مدل از قبل آموزش دیده
    • Adaptive Pooling
    • لود کردن وزن ها
    • فریز کردن مدل
    • Top of the Model
    • پیکره بندی مدل
    • آماده سازی داده
    • آموزش مدل
    • Auxiliary Classifiers
    • Batch Normalization
    • Batch Normalization, Mini-Batch Size, and Regularization
    • BatchNorm2d
    • Residual Connections
    • Residual Blocks
  6. پروژه: استفاده از مدل آموزش دیده ResNet-50 جهت تشخیص بافت سرطانی
    • بررسی مجدد معماری ResNet-50
    • آماده سازی دیتاست
    • پیش پردازش دیتاست
    • ساخت ماژول Dataset
    • ساخت مدل
    • پیکره بندی optimizer
    • پیکره بندی چرخه آموزش و تست
    • آموزش مدل
    • ارزیابی مدل
    • بهبود عملکرد مدل
  7. مقدمه ای بر تشخیص اشیا object detection
    • مقدمه ای بر object detection
    • ایجاد bunding box ground truth برای داده آموزش
    • درک مفهوم region proposals
    • درک مفهوم IOU
    • درک مفهوم Non-max suppression
    • معیار Mean average precision
    • معماری مدل R-CNN
    • پیاده سازی مدل R-CNN و آموزش مدل برای تشخیص اشیاء
      • دانلود دیتاست
      • آماده سازی دیتاست
      • پیاده سازی مدل R-CNN
      • آموزش مدل
      • پیش بینی آفست ها
      • تشخیص اشیاء با بکارگیری Non-max suppression
    • معماری مدل R-CNN Fast و بررسی تفاوت های آن با R-CNN
    • پیاده سازی مدل R-CNN Fast و آموزش مدل برای تشخیص اشیاء
  8. پیاده سازی مدل R-CNN و آموزش مدل برای تشخیص اشیاء
    • مقدمه ای بر object detection
    • ایجاد bunding box ground truth برای داده آموزش
    • درک مفهوم region proposals
    • درک مفهوم IOU
    • درک مفهوم Non-max suppression
    • معیار Mean average precision
    • معماری مدل R-CNN
  9. تشخیص اشیاء با مدل های پیشرفته
    • اجزای مدل های مدرن تشخیص اشیاء
      • Anchor Box
      • Region proposal network
      • Classification and regression
    • معماری مدل R-CNN Faster و بررسی تفاوت های آن با R-CNN Fast
    • آموزش مدل R-CNN Faster با دیتاست کاستوم
    • جزئیات مدل YOLO
    • آموزش مدل YOLO با دیتاست کاستوم
  10. تشخیص اشیا در تصاویر با یادگیری عمیق
  11. Image segmentation
    • معرفی شبکه U-Net
    • اجرای Up-scale
    • پروژه semantic segmentation با U-Net
    • معرفی مدل Mask R-CNN
      • ROI Align
      • Mask head
  12. پروژه Instance segmentaion با Mask R-CNN
    تقسیم‌بندی معنایی تصویر در بینایی کامپیوتر
    تشریح تصویر و کپشن‌گذاری در یادگیری عمیق
  13. شبکه های Autoencoders و VAE
    • معماری شبکه
    • Vanilla autoencoders
    • Convolutional autoencoders
    • Variational autoencoders
شبکه های بازگشتی (کار با داده های sequential)
  1. Recurrent Neural Networks (RNNs)
    • معماری و ریاضیات
    • RNN Cell
    • کد نویسی یک سلول RNN بدون استفاده از توابع و کلاس های آماده
    • مفهوم Hidden State و نمایش گرافیکی تاثیر آن
    • RNN Layer در pytorch
    • Shapes
    • Stacked RNN
      • معماری
      • کد پایتون
      • ساخت مدل یا دیتاست آموزشی
      • مصورسازی نتایج و مراحل
      • بررسی کاربردها و موارد استفاده و مزایا و معایب
    • Bidirectional RNN
      • معماری
      • کد پایتون
      • ساخت مدل یا دیتاست آموزشی
      • مصورسازی نتایج و مراحل
      • بررسی کاربردها و موارد استفاده و مزایا و معایب
    • Square Model
      • معماری
      • کد پایتون
      • ساخت مدل یا دیتاست آموزشی
      • مصورسازی نتایج و مراحل
      • بررسی کاربردها و موارد استفاده و مزایا و معایب
    • Gated Recurrent Units (GRUs)
      • معماری
      • کد پایتون
      • ساخت مدل یا دیتاست آموزشی
      • مصورسازی نتایج و مراحل
      • بررسی کاربردها و موارد استفاده و مزایا و معایب
    • Long Short-Term Memory (LSTM)
      • معماری
      • کد پایتون
      • ساخت مدل یا دیتاست آموزشی
      • مصورسازی نتایج و مراحل
      • بررسی کاربردها و موارد استفاده و مزایا و معایب
    • LSTM Cell
    • LSTM Layer
    • Variable-Length Sequences
    • Padding
    • Packing
    • Unpacking (to padded)
    • Packing (from padded)
    • Variable-Length Dataset
    • آماده سازی دیتاست
    • ساخت مدل
    • پیکره بندی مدل و آموزش
    • 1D Convolutions
    • Multiple Features or Channels
    • Dilation
  2. پروژه: پیش بینی بورس با داده های واقعی
    • آماده سازی دیتاست
    • ساخت ماژول Dataset
    • تعریف Dataloader
    • ساخت مدل RNN
    • آموزش مدل و مصورسازی نتایج
    • ساخت مدل BRNN
    • آموزش مدل و مصورسازی نتایج
    • ساخت مدل LSTM
    • آموزش مدل و مصورسازی نتایج
    • تحلیل نتایج و مقایسه مدل های مختلف
    • تعریف تابع loss
    • پیکره بندی optimizer
    • پیکره بندی چرخه آموزش
    • پیکره بندی چرخه ارزیابی
    • ارزیابی مدل با استفاده از Tensorboard
    • ذخیره چک پوینت های مدل
    • لود چک پوینت ها و تست مدل
    • مصورسازی نتایج
  3. Sequence-to-Sequence
    • بیان مساله
    • تولید دیتاست آزمایشی
    • معماری Encoder-Decoder
    • ساخت مدل Encoder-Decoder
    • پیکره بندی و آموزش مدل
    • تحلیل متایج
    • مفهوم Attention
    • Values
    • "Keys" and "Queries"
    • محاسبه Context Vector
    • Scoring Method
    • Attention Scores
    • Scaled Dot Product
    • ساخت مدل Attention
    • Source Mask
    • ساخت Decoder
    • بررسی معماری و کد نویسی Encoder + Decoder + Attention
    • پیکره بندی و آموزش مدل
    • مصورسازی Attention, Prediction
    • Multi-Headed Attention
    • Wide vs Narrow Attention
    • Self-Attention
    • EncoderSelfAttn
    • Cross-Attention
    • DecoderSelfAttn
    • Attention Scores
    • Target Mask (Training)
    • Target Mask (Evaluation/Prediction)
    • بررسی معماری و کد نویسی Encoder + Decoder + Self-Attention
    • پیکره بندی و آموزش مدل
    • Visualizing Predictions
    • Positional Encoding (PE)
    • ریاضات مساله و کد نویسی PE
    • بررسی معماری و کد نویسی Encoder + Decoder + PE
    • پیکره بندی و آموزش مدل
    • Visualizing Predictions
    • Visualizing Attention
    • Self-Attention "Layers"
    • Attention Heads
    • Narrow Attention
    • Multi-Headed Attention
    • torch.bmm() vs torch.matmul()
    • Stacking Encoders and Decoders
    • Wrapping "Sub-Layers"
    • Transformer Encoder
    • Transformer Decoder
    • Layer Normalization
    • Batch vs Layer
    • Projections or Embeddings
    • Transformer
    • آماده سازی دیتاست
    • پیکره بندی و آموزش
    • مصورسازی نتایج
    • Vision Transformer
    • Special Classifier Token
    • Model Assembly
شبکه های مولد Generative Adversarial Networks (GANs)
  1. مدل های مولد
    • معرفی مدل های مولد
    • Generator
    • Discriminator
    • انواع مدل های GAN و کاربردها
  2. پروژه: ساخت تصاویر بشقاب غذا با استفاده از GANs
    • لود کردن دیتاست
    • پیش پردازش (Resize, Center crop, Convert to tensors, Normalize )
    • مهندسی ویژگی ها
    • ساخت لایه های convolution
    • ساخت لایه fully connected
    • مدل generator
    • Transposed Convolution و Deconvolution
    • ساخت مدل GANs
    • تعریف تابع loss
    • پیکره بندی optimizer
    • پیکره بندی چرخه آموزش
    • ذخیره سازی تصاویر fake
    • آموزش مدل
    • ارزیابی مدل
Self-Supervised Learning
  1. مفاهیم
    • تعریف Self-Supervised Learning
    • Contrastive Learning
    • کاربردها
    • معماری SimCLR
  2. پروژه: استفاده از SimCLR در راستای تشخیص تصاویر
    • آماده سازی دیتاست
    • پیش پردازش
    • data augmentation
    • لود کردن و نمایش دیتاست
    • پیکره بندی آموزش
    • تعریف تابع هزینه
    • ساخت encoder
    • SimCLR pipeline
    • آموزش مدل
    • استخراج ویژگی های از مدل SimCLR
    • تعریف و آموزش یک classifier
    • ارزیابی نتایج
مباحث ویژه و معماری LLM ها
  1. Diffusion models
  2. Cycle GANs
  3. NLP
  4. GPT2
  5. Hugging Face
  • پروژه Instance segmentaion با Mask R-CNN
    مقایسه روش‌های تشخیص اشیا در یادگیری عمیق
  • مهندس مصطفایی
    مدرس دوره

    سعید مصطفایی کارشناس ارشد مهندسی فناوری اطلاعات از دانشگاه تربیت مدرس تهران هستند. ایشان ۱۰ سال سابقه کار در زمینه برنامه ریزی و کنترل پروژه های نرم افزاری دارد و اکنون در زمینه مشاوره تحلیل و طراحی نرم افزار و استقرار فرایندهای Agile در سازمان ها فعالیت می کنند. ایشان همچنین تدریس در دوره های مختلف از جمله تجزیه و تحلیل نرم افزار، مدیریت پروژه چابک، تجزیه و تحلیل کسب و کار، کاربرد فناوری اطلاعات در سازمان، مهندسی مجدد کسب و کار، برنامه نویسی موبایل با استفاده از تکنولوژی وب و PhoneGap و طراحی و برنامه نویسی تحت وب را در کارنامه خود دارد.

    • کارشناس ارشد مهندسی فناوری اطلاعات
    • دانشگاه تربیت مدرس تهران
    ارائه مدرک بین المللی فنی و حرفه ای

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

    همین حالا ثبت نام کن!
    10 شغل پردرآمد در سال 2025
    10 شغل پردرآمد در سال 2025

    فناوری داره سرعت می‌گیره و شغل‌هایی که هیچ وقت فکرش رو نمی‌کردیم، حالا جزو شغل‌های پردرآمد شده‌اند. اگه هنوز تو انتخاب شغلت شک داری، شاید وقتشه که به این دنیای جدید نگاه کنی. ۱۰ شغل برتر 2025 می‌تونه آینده شغلی و درآمدت رو متحول کنه!

    بهترین انواع شخصیت برای حرفه‌ی برنامه‌نویسی
    بهترین انواع شخصیت برای حرفه‌ی برنامه‌نویسی

    آیا تا به حال به فکر این بوده‌اید که چگونه می‌توانید بهترین نسخه‌ی خودتان در محیط کار و زندگی شخصی خودتان باشید

    سی شارپ یا پایتون؟ بررسی تخصصی برای انتخاب بهتر
    سی شارپ یا پایتون؟ بررسی تخصصی برای انتخاب بهتر

    اگه تازه میخوای برنامه نویسی رو شروع کنی یا دنبال یه زبان مناسب برای پیشرفت توی کارت هستی، احتمالاً این سؤال برات پیش اومده: پایتون بهتره یا سی شارپ؟ هر دو تا زبان خیلی قوی هستن، کلی طرفدار دارن و حسابی توی دنیای برنامه نویسی استفاده میشن، ولی هر کدومشون کاربرد و ویژگی‌ های خاص خودشون رو دارن. توی این مقاله، قراره خیلی ساده درباره تفاوت پایتون و سی شارپ حرف بزنیم تا راحت‌ تر بتونی تصمیم بگیری.

    رقص فریبنده یادگیری ماشین و هوش مصنوعی با صنعت بازی
    رقص فریبنده یادگیری ماشین و هوش مصنوعی با صنعت بازی

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

    نظرات شما

    نظرات خود را ثبت کنید...






    این دوره به سبد خرید اضافه شد
    دوره آموزش یادگیری عمیق (Deep Learning) 8,500,000
    رفتن به سبد خرید