Edocti
Training tehnic avansat pentru inginerul software de mâine
Edocti Training

Deep Learning & Computer Vision Essentials

Intermediar
28 h
4.7 (536 recenzii)

Sesiuni programate

Nu există sesiuni disponibile în acest moment.
Deep Learning & Computer Vision Essentials

Bootcamp Computer Vision modern: Treci de la CV clasic (OpenCV/NumPy) la antrenarea, evaluarea și deploy‑ul modelelor complexe de Deep Vision.

Exersezi intens fluxuri de lucru orientate pe PyTorch, cu explicații și paralele opționale către ecosistemul TensorFlow/Keras.

Abordezi ambele arhitecturi majore – Convolutional Neural Networks (CNN) și Vision Transformers (ViT) – cu un puternic accent pe aplicabilitatea în practică.

Dobândești experiență practică directă: ~70% din curs este dedicat laboratoarelor aplicate pe dataset‑uri și proiecte reale din industrie.

Cum te ajută: Vei ști să construiești modele fiabile și să le pregătești pentru rulare eficientă pe dispozitive Edge folosind ONNX și TensorRT.

Cui i se adresează: Programatorilor cu baze de Python sau C++ care se confruntă cu probleme de percepție vizuală (robotică, auto, automatizări).

Cursul pune un accent critic pe reproductibilitatea experimentelor, alegerea metricilor robuste și evaluarea responsabilă a modelelor.

Abilități dobândite

OpenCV & Procesare Imagini Vectorizare cu NumPy Fluxuri de lucru PyTorch CNN-uri & Transfer Learning Vision Transformers (ViT) Pipeline-uri de Augmentare Metrici de Evaluare Deployment pe Edge (ONNX)

Curriculum

Fundamente de computer vision cu OpenCV

  • Încărcare/salvare, spații de culoare, primitive de desen, ROI/cropping
  • Transformări: resize/rotate/flip; aritmetică pe imagini; masking; operații pe canale
  • Kernels & morfologie; gradiens/margini; probleme de iluminare și normalizare
  • Mini-lab: pipeline de detecție a benzilor (lane)

NumPy & programare pe tablouri

  • Bazele ndarray, broadcasting, views vs copies
  • Vectorizare, layout în memorie, dtype & compromisuri de precizie
  • Mic lab: implementăm o convoluție și comparăm cu OpenCV

Rețele neuronale from scratch (concepte)

  • Perceptron, activări, logits & softmax, cross-entropy
  • Backprop & gradient descent; inițializare & normalizare
  • Overfitting vs generalizare; overview de regularizare

PyTorch essentials (cu paralele TF/Keras)

  • Tensors, autograd, modules; scrierea unui training loop
  • Data pipelines: Dataset/DataLoader, augmentări (Albumentations — bază)
  • Metrici & evaluare; matrice de confuzie; reproductibilitate (seed/determinism)
  • Mixed precision (AMP) și multi-GPU (DDP) — overview + demo

Rețele convoluționale, transfer learning & fine‑tuning

  • Blocurile CNN; receptive fields & shapes; număr de parametri
  • Backbone-uri pretrained (torchvision/timm) și design de head
  • Freeze/partial freeze; learning rates diferențiate; early stopping
  • Lab: fine‑tuning de classifier; comparăm strategii de augmentare

Detecție/segmentare — tur rapid

  • Familii de detecție (one‑stage vs two‑stage) — perspectiva practică
  • Opțiuni moderne: familia YOLO, DETR/RT‑DETR (overview); semantic vs instance segmentation
  • Formate de dataset, unelte de anotare și evaluare (mAP/IoU) — bază

Attention & Vision Transformers (overview practic)

  • Intuiția self‑attention; patches & embeddings; positional encodings
  • Workflow de fine‑tuning tip ViT/DeiT
  • Când alegem CNN vs ViT; considerente de compute/memorie

Optimizare: rețete de antrenare care contează

  • Schedulers (cosine/one‑cycle), weight decay, label smoothing
  • Regularizare: dropout, mixup/cutmix (overview)
  • Sfaturi pentru stabilitate: gradient clipping, batch sizes, capcane AMP
  • Tracking de experimente: MLflow sau Weights & Biases (scurt)

CV responsabil & calitatea datelor

  • Curația dataset‑ului și split‑uri; leakage & shortcuts
  • Bias, robustețe, augmentări vs distribution shift
  • Documentarea experimentelor și model cards (lightweight)

Deploy pe edge și producție

  • Export: TorchScript și ONNX; verificarea parității numerice
  • Accelerație: TensorRT / ONNX Runtime / OpenVINO — când folosim ce
  • Quantization (PTQ/QAT), pruning & distillation — beneficii & compromisuri
  • Servire: Triton Inference Server; note pentru Jetson

Module opționale

Opțional — modele temporale & tracking

  • Opțiuni de modelare temporală (RNN/LSTM/GRU vs conv temporal 1D)
  • Bazele multi‑object tracking (overview)

Structura zilei de curs

  • Partea 1: 09:00–10:30
  • Pauză: 10:30–10:45
  • Partea 2: 10:45–12:15
  • Pauză de prânz: 12:15–13:15
  • Partea 3: 13:15–15:15
  • Pauză: 15:15–15:30
  • Partea 4: 15:30–17:30

Ai participat la acest curs?

Opinia ta este foarte importantă pentru noi. Spune-ne cum a fost experiența ta și ajută-ne să îmbunătățim acest curs pentru viitorii participanți.

Ofera feedback

Vrei să afli mai multe? Suntem aici să te ajutăm!

Sau scrie-ne direct la training@edocti.com.