پرش به محتوای اصلی
آموزشگاه ایده‌نت (ایمن دیده‌بان شبکه)
علم داده و هوش مصنوعی

ماشین لرنینگ و یادگیری عمیق

Machine Learning & Deep Learning

از الگوریتم‌های کلاسیک ML تا شبکه‌های عمیق؛ پروژه‌محور و عملیاتی.

درباره‌ی این دوره

جامع‌ترین دوره‌ی ایده‌نت در حوزه‌ی هوش مصنوعی. ۶۰ ساعت محتوای فشرده که از الگوریتم‌های کلاسیک یادگیری ماشین شروع می‌شود و تا شبکه‌های عصبی عمیق و کاربردهای پیشرفته پیش می‌رود.

بخش اول دوره به الگوریتم‌های کلاسیک ML اختصاص دارد: رگرسیون خطی و لجستیک، درخت تصمیم، Random Forest، XGBoost، SVM، K-Means و الگوریتم‌های Unsupervised. بخش دوم وارد یادگیری عمیق می‌شود: شبکه‌های عصبی پایه، CNN برای پردازش تصویر، RNN و LSTM برای داده‌ی دنباله‌ای، و مفاهیم پایه‌ی ترنسفورمرها.

تمرین‌ها در PyTorch و TensorFlow انجام می‌شود. سه پروژه‌ی واقعی در طول دوره ساخته می‌شود: یک سیستم پیشنهاددهنده، یک مدل تشخیص تصویر و یک سیستم تحلیل احساسات متن.

سرفصل دوره

۱۲ فصل · ۱۰۲ سرفصل

دوره جامع Machine Learning & Deep Learning with R — ۶۰ ساعت، سطح متوسط. ابزارها: R، RStudio، caret، tidymodels، TensorFlow و Keras. ساختار دوره برای ۶۰ ساعت متعادل شده است: حدود ۳۵ ساعت Machine Learning، ۱۵ ساعت Deep Learning و ۱۰ ساعت کارگاه و پروژه عملی.

۱بخش اول: آشنایی با هوش مصنوعی، یادگیری ماشین و یادگیری عمیق۹ سرفصل
  • معرفی هوش مصنوعی (AI)
  • معرفی Machine Learning
  • معرفی Deep Learning
  • تفاوت AI، Machine Learning و Deep Learning
  • کاربردهای یادگیری ماشین و یادگیری عمیق
  • انواع یادگیری: Supervised، Unsupervised و Reinforcement Learning
  • مفاهیم Dataset، Feature و Target
  • انواع داده‌های Numerical و Categorical
  • آشنایی با محیط R و RStudio
۲بخش دوم: آماده‌سازی و پیش‌پردازش داده‌ها۱۲ سرفصل
  • اهمیت کیفیت داده در مدل‌سازی
  • Exploratory Data Analysis (EDA)
  • آمار توصیفی و تحلیل اولیه داده
  • مدیریت داده‌های گمشده
  • تشخیص و مدیریت داده‌های پرت (Outliers)
  • Encoding داده‌های کیفی
  • Normalization
  • Standardization
  • Feature Engineering
  • Feature Selection
  • تقسیم داده به Training، Validation و Test
  • پیاده‌سازی مراحل پیش‌پردازش در R
۳بخش سوم: مصورسازی و تحلیل داده‌ها۹ سرفصل
  • معرفی ggplot2
  • رسم نمودارهای آماری
  • Histogram
  • Boxplot
  • Scatter Plot
  • Correlation Analysis
  • Heatmap
  • تحلیل روابط بین متغیرها
  • شناسایی الگوهای اولیه داده
۴بخش چهارم: مبانی یادگیری ماشین۶ سرفصل
  • معرفی الگوریتم‌های یادگیری ماشین
  • فرآیند ساخت مدل
  • مفهوم Bias و Variance
  • Regression و Classification
  • انتخاب مدل مناسب
  • آشنایی با کتابخانه‌های caret و tidymodels
۵بخش پنجم: مدل‌های رگرسیون۶ سرفصل
  • Linear Regression: مفاهیم و کاربردها
  • آموزش مدل و تفسیر ضرایب
  • ارزیابی مدل
  • Logistic Regression و مسائل طبقه‌بندی
  • تابع Logistic
  • آموزش مدل و تفسیر نتایج
۶بخش ششم: مدل‌های طبقه‌بندی و پیش‌بینی۶ سرفصل
  • Decision Tree: ساختار درخت تصمیم، معیارهای تقسیم، پیاده‌سازی در R
  • Random Forest و مفهوم Ensemble Learning
  • Feature Importance
  • Support Vector Machine (SVM): Hyperplane، Margin و Kernel Functions
  • K-Nearest Neighbors (KNN): مفهوم فاصله و انتخاب K مناسب
  • پیاده‌سازی در R
۷بخش هفتم: یادگیری بدون نظارت (Unsupervised Learning)۸ سرفصل
  • K-Means Clustering
  • انتخاب تعداد خوشه‌ها و تحلیل نتایج
  • Hierarchical Clustering
  • Dendrogram
  • Cluster Interpretation
  • کاهش ابعاد داده
  • Principal Component Analysis (PCA)
  • کاربرد PCA و تفسیر مؤلفه‌های اصلی
۸بخش هشتم: ارزیابی و اعتبارسنجی مدل‌ها۷ سرفصل
  • معیارهای Regression: MAE، MSE، RMSE و R²
  • معیارهای Classification: Accuracy، Precision، Recall و F1-Score
  • Train/Test Split
  • Cross Validation
  • Confusion Matrix
  • ROC Curve و AUC
  • تحلیل خطا: Underfitting و Overfitting
۹بخش نهم: مبانی شبکه‌های عصبی و Deep Learning۸ سرفصل
  • معرفی Neural Network و نورون مصنوعی
  • معماری شبکه‌های عصبی: Input، Hidden و Output Layer
  • Weights و Bias
  • Activation Functions: Sigmoid، Tanh، ReLU و Softmax
  • Forward Propagation
  • Backpropagation
  • Gradient Descent
  • Learning Rate
۱۰بخش دهم: پیاده‌سازی Deep Learning با Keras و TensorFlow۱۴ سرفصل
  • معرفی TensorFlow
  • معرفی Keras
  • نصب و راه‌اندازی محیط
  • ساخت مدل Sequential
  • ایجاد Dense Layer
  • انتخاب Activation Function
  • انتخاب Optimizer
  • انتخاب Loss Function
  • Compile Model
  • Train Model
  • Validation
  • Predict
  • ذخیره و بارگذاری مدل
  • رسم نمودار Loss و Accuracy
۱۱بخش یازدهم: شبکه‌های عصبی پیشرفته۹ سرفصل
  • Deep Neural Networks (DNN) و شبکه‌های چندلایه
  • طراحی معماری مناسب
  • Convolutional Neural Networks (CNN) و مفهوم Convolution
  • Filter و Kernel
  • Pooling
  • کاربرد CNN در پردازش تصویر
  • Recurrent Neural Networks (RNN) و داده‌های ترتیبی
  • مفهوم حافظه در شبکه
  • Long Short-Term Memory (LSTM) و کاربرد در داده‌های سری زمانی
۱۲بخش دوازدهم: بهینه‌سازی و تنظیم مدل‌ها۸ سرفصل
  • انتخاب معماری مناسب: تعداد لایه‌ها و نورون‌ها
  • Batch Size
  • Epoch
  • Learning Rate
  • تکنیک‌های جلوگیری از Overfitting: Dropout و Early Stopping
  • Regularization
  • Batch Normalization
  • Hyperparameter Tuning: Grid Search و Random Search

کارگاه عملی

کارگاه‌های عملی (Hands-On Labs)

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

  • پیاده‌سازی پروژه رگرسیون
  • پیاده‌سازی پروژه طبقه‌بندی
  • خوشه‌بندی داده‌ها
  • تحلیل داده با PCA
  • طراحی و آموزش شبکه عصبی
  • پیاده‌سازی CNN مقدماتی
  • پیاده‌سازی LSTM مقدماتی
  • اجرای پروژه نهایی End-to-End

پروژه

بخش سیزدهم: پروژه نهایی و پیاده‌سازی End-to-End

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

پیش‌نیازها

  • آشنایی مقدماتی با آمار و برنامه‌نویسی R

نحوه‌ی برگزاری

حضوری

محیط آموزشی پیشرفته و پویا

آنلاین

کلاس‌های زنده‌ی تعاملی به‌همراه ضبط جلسات.

بوت‌کمپ

دوره‌ی فشرده‌ی پروژه‌محور برای ورود سریع به بازار کار.