Grundlagen und Setup
- Einführung in Deep Learning und neuronale Netze
- Installation und Konfiguration von Keras und TensorFlow
- Keras Backend-Systeme und ihre Unterschiede
- Erste Schritte mit der Keras API
- Entwicklungsumgebung einrichten
- Sequential und Functional API
- Layer-Typen und ihre Anwendungen
- Aktivierungsfunktionen
- Loss Functions und Optimierer
- Callbacks und Monitoring
- Model Checkpointing
- Datengenerierung und Augmentation
- Keras Datasets API
- Custom Data Generators
- Preprocessing Layer
- Daten-Pipeline-Optimierung
- Batch-Processing
- CNN Architekturen implementieren
- Transfer Learning mit vortrainierten Modellen
- Feature Extraction
- Fine-Tuning
- Bildklassifikation und Objekterkennung
- Visualisierung von CNN-Features
- LSTM und GRU Implementierung
- Sequenzverarbeitung
- Text Generation
- Sentiment Analysis
- Time Series Forecasting
- Attention Mechanismen
- Autoencoder implementieren
- Generative Adversarial Networks (GANs)
- Siamese Networks
- Multi-Task Learning
- Custom Layers entwickeln
- Model Subclassing
- Modell-Serialisierung und Export
- TensorFlow Serving Integration
- REST API Entwicklung
- Modell-Optimierung für Production
- Monitoring und Logging
- Skalierung und Performance-Tuning