Edocti
Fortgeschrittene technische Ausbildung für den modernen Softwareingenieur
Edocti Training

Grundlagen von Deep Learning & Computer Vision

Mittelstufe
28 h
4.7 (536 Bewertungen)

Geplante Sessions

Aktuell sind keine Termine verfügbar.
Grundlagen von Deep Learning & Computer Vision

Modernes CV ‑ Bootcamp: Gehen Sie den Weg von klassischem OpenCV und NumPy hin zum Trainieren, Evaluieren und Deployen modernster Deep-Vision-Modelle.

Üben Sie PyTorch-basierte Workflows intensiv ein (mit optionalen Vergleichen zu TensorFlow/Keras-Architekturen).

Behandeln Sie sowohl Convolutional Neural Networks (CNNs) als auch Vision Transformers (ViTs) mit einem klaren, industrieorientierten Praxisfokus.

Praktische Erfahrung sammeln: Die Labs machen ~70% des Kurses aus und nutzen ausschließlich reale Datensätze und branchenübliche Projekt-Setups.

Nutzen: Sie lernen, verlässliche Perception-Modelle zu bauen und diese via ONNX/TensorRT effizient auf Edge-Geräten auszurollen.

Für wen: Konzipiert für Entwickler mit Python/C++‑Grundlagen, die reale Wahrnehmungsprobleme in Embedded- oder Edge-Umgebungen lösen müssen.

Der Fokus liegt durchgehend auf Reproduzierbarkeit von Experimenten, der Wahl robuster Metriken und einer verantwortungsvollen Modellevaluation.

Fähigkeiten, die Sie lernen werden

OpenCV Bildverarbeitung NumPy Vektorisierung PyTorch Workflows CNNs & Transfer Learning Vision Transformers (ViTs) Daten-Augmentierung Evaluationsmetriken Edge-Deployment (ONNX)

Curriculum

Computer‑Vision‑Grundlagen mit OpenCV

  • Laden/Speichern, Farbräume, Zeichenprimitiven, ROI/Cropping
  • Transformationen: Resize/Rotate/Flip; Bildarithmetik; Masking; Kanal‑Operationen
  • Kernels & Morphologie; Gradienten/Kanten; Beleuchtungsprobleme & Normalisierung
  • Mini‑Lab: Lane‑Detection‑Pipeline

NumPy & Array‑Programmierung

  • ndarray‑Basics, Broadcasting, Views vs Copies
  • Vektorisierung, Speicherlayout, dtype & Präzisions‑Trade‑offs
  • Kleines Lab: eine Faltung implementieren und mit OpenCV vergleichen

Neuronale Netze from scratch (Konzepte)

  • Perceptron, Aktivierungen, Logits & Softmax, Cross‑Entropy
  • Backprop & Gradientenabstieg; Initialisierung & Normalisierung
  • Overfitting vs Generalisierung; Regularisierung – Überblick

PyTorch Essentials (mit TF/Keras‑Parallelen)

  • Tensors, Autograd, Modules; einen Training‑Loop schreiben
  • Datenpipelines: Dataset/DataLoader, Augmentierungen (Albumentations – Basics)
  • Metriken & Evaluation; Konfusionsmatrix; Reproduzierbarkeit (Seed/Determinismus)
  • Mixed Precision (AMP) und Multi‑GPU (DDP) — Überblick + Demo

CNNs, Transfer Learning & Fine‑Tuning

  • CNN‑Bausteine; Receptive Fields & Shapes; Parameter zählen
  • Pretrained Backbones (torchvision/timm) und Head‑Design
  • Freeze/Partial Freeze; differenzierte Learning Rates; Early Stopping
  • Lab: Classifier fine‑tunen; Augmentierungs‑Strategien vergleichen

Detection/Segmentation — schneller Überblick

  • Detektionsfamilien (One‑Stage vs Two‑Stage) — Praxissicht
  • Moderne Optionen: YOLO‑Familie, DETR/RT‑DETR (Überblick); Semantic vs Instance Segmentation
  • Dataset‑Formate, Annotation‑Tools und Evaluation (mAP/IoU) — Basics

Attention & Vision Transformers (praxisnaher Überblick)

  • Intuition zu Self‑Attention; Patches & Embeddings; Positional Encodings
  • ViT/DeiT‑Feintuning‑Workflow
  • Wann CNNs vs ViTs; Compute/Memory‑Aspekte

Optimierung: Trainingsrezepte, die zählen

  • Scheduler (Cosine/One‑Cycle), Weight Decay, Label Smoothing
  • Regularisierung: Dropout, Mixup/Cutmix (Überblick)
  • Stabilitätstipps: Gradient Clipping, Batchgrößen, AMP‑Stolpersteine
  • Experiment‑Tracking: MLflow oder Weights & Biases (kurz)

Verantwortungsvolles CV & Datenqualität

  • Datensatzkurierung & Splits; Leakage & Shortcuts
  • Bias, Robustheit, Augmentierungen vs Distribution Shift
  • Dokumentation von Experimenten und Model Cards (leichtgewichtig)

Deployment auf Edge und in Produktion

  • Export: TorchScript und ONNX; numerische Parität prüfen
  • Beschleunigung: TensorRT / ONNX Runtime / OpenVINO — wann welches Tool
  • Quantisierung (PTQ/QAT), Pruning & Distillation — Nutzen & Trade‑offs
  • Serving: Triton Inference Server; Jetson‑Hinweise

Optionale Module

Optional — Zeitliche Modelle & Tracking

  • Zeitliche Modellierung (RNN/LSTM/GRU vs 1D‑Temporal Convs)
  • Grundlagen des Multi‑Object‑Tracking (Überblick)

Kursablauf

  • Teil 1: 09:00–10:30
  • Pause: 10:30–10:45
  • Teil 2: 10:45–12:15
  • Mittagspause: 12:15–13:15
  • Teil 3: 13:15–15:15
  • Pause: 15:15–15:30
  • Teil 4: 15:30–17:30

Haben Sie an diesem Kurs teilgenommen?

Ihre Meinung ist uns sehr wichtig. Teilen Sie Ihre Erfahrungen mit uns und helfen Sie uns, diesen Kurs für zukünftige Teilnehmer weiter zu verbessern.

Feedback teilen

Möchten Sie mehr erfahren? Wir helfen Ihnen gern!

Oder schreiben Sie uns direkt an training@edocti.com.