Oy 3 — Deep Learning
🎯 Bu oydagi maqsad
Oy oxirida siz quyidagilarni qila olasiz:
- Neural network nima ekanini, qanday ishlashini tushunasiz
- PyTorch'da o'z neural network'ingizni quryasiz va o'rgatasiz
- TensorFlow/Keras bilan tanishasiz
- CNN bilan image classification qila olasiz
- RNN/LSTM bilan sequence data'ni qayta ishlay olasiz
- Transfer learning'ni qo'llay olasiz
Haftalik taqsimot
| Hafta | Mavzu | Vaqt |
|---|---|---|
| Hafta 1 | Neural Networks asoslari + PyTorch | 10-12 soat |
| Hafta 2 | TensorFlow/Keras + Training texnikalari | 10-12 soat |
| Hafta 3 | CNN va Image Classification | 10-12 soat |
| Hafta 4 | RNN/LSTM + Transfer Learning | 10-12 soat |
Boblar tartibi
- Neural Networks asoslari — perceptron, backprop, intuition
- PyTorch asoslari — tensor, autograd, nn.Module
- TensorFlow va Keras — alternativ framework
- Training texnikalari — optimizers, regularization, callbacks
- CNN — Convolutional Networks — rasm classification
- RNN, LSTM, GRU — sequence data
- Mashqlar
Oy oxirida nima qila olasiz?
- PyTorch'da
nn.Moduleyozish va training loop qurish - MNIST, CIFAR-10 kabi datasetlarda 95%+ accuracy
- Pretrained model (ResNet, EfficientNet) ni fine-tune qilish
- FastAPI orqali GPU-powered prediction servis
- ML model'larni
torch.save/torch.jitbilan production'ga olib chiqish
Backend Dev uchun maslahat
DL = "Layered functions + Automatic differentiation". Sizga 2 ta narsakerak:
- Model arxitekturasi — qatlamlarni yig'ish (LEGO kabi)
- Training loop — for-each-batch: forward → loss → backward → optimizer
Birinchi marta murakkab tuyuladi, lekin 2-3 ta misol yozgandan keyin "patternni" sezasiz.
Hardware haqida
DL — bu CPU emas, GPUuchun yaratilgan. Variantlar:
- Mac M1/M2/M3 —
MPSbackend (PyTorch 2.0+) — kichik modellar uchun yetarli - Local NVIDIA GPU(RTX 3060+) — CUDA + cuDNN o'rnatish
- Google Colab — bepul T4 GPU (12 soat/sessiya) — TAVSIYA
- Kaggle Notebooks — bepul P100 GPU (30 soat/hafta)
- **Pullik:**Lambda Labs, vast.ai, RunPod — soatiga $0.20-2
**Maslahat:**Lokal mashqlar uchun CPU/M-chip, capstone uchun Colab/Kaggle GPU.
Boshlash
Neural Networks asoslari ga o'ting.