<EbeneX/>
DevOps Praxis · Updated 3. März 2026

TensorFlow

Definition

Ein Open-Source Deep Learning Framework von Google, bekannt für Produktion, Mobile Deployment und das Keras-API – historisch das erste große DL-Framework.

Fortgeschritten 2 Min. Lesezeit EN: TensorFlow

Einfach erklärt

TensorFlow ist Googles Open-Source-Framework für Deep Learning und das zweite große Framework neben PyTorch. Es wurde 2015 veröffentlicht und war lange der Standard in der Industrie – besonders für Produktions-Deployments. TensorFlow 2.0 hat die API deutlich vereinfacht und Keras als High-Level-Interface integriert. Heute ist PyTorch in der Forschung dominanter, aber TensorFlow bleibt stark in Produktionsumgebungen, besonders bei Google-Cloud-Deployments und TensorFlow Serving.

TensorFlow ist Googles Deep Learning Framework, das besonders stark in Produktion und Mobile Deployment ist. Mit Keras als High-Level-API ist es auch für Einsteiger zugänglich.

TensorFlow heute:

import tensorflow as tf
from tensorflow import keras

# Keras macht TensorFlow einfach
model = keras.Sequential([
    keras.layers.Dense(128, activation='relu'),
    keras.layers.Dense(10, activation='softmax')
])

model.compile(optimizer='adam', loss='sparse_categorical_crossentropy')
model.fit(x_train, y_train, epochs=5)

Stärken von TensorFlow:

  • TensorFlow Lite: Modelle auf Smartphones und IoT
  • TensorFlow Serving: Skalierbare Produktion
  • TensorBoard: Beste Visualisierung für Training
  • TFX: Komplette ML-Pipelines

Technischer Deep Dive

TensorFlow Ökosystem

TensorFlow Core
├── Keras (High-Level API)
├── TensorFlow Lite (Mobile/Edge)
├── TensorFlow.js (Browser)
├── TensorFlow Serving (Production)
├── TFX (ML Pipelines)
├── TensorBoard (Visualization)
└── TensorFlow Hub (Pre-trained Models)

Keras Sequential Model

model = keras.Sequential([
    keras.layers.Conv2D(32, 3, activation='relu', input_shape=(28, 28, 1)),
    keras.layers.MaxPooling2D(),
    keras.layers.Flatten(),
    keras.layers.Dense(128, activation='relu'),
    keras.layers.Dense(10, activation='softmax')
])

model.summary()  # Zeigt Architektur

TensorFlow vs. PyTorch

AspektTensorFlowPyTorch
EntwicklerGoogleMeta
APIKeras (high-level)Native Python
ForschungWeniger populärDominiert
ProduktionStark (TF Serving)Aufholend (TorchServe)
MobileTF Lite (ausgereift)PyTorch Mobile
VisualisierungTensorBoard (exzellent)TensorBoard (kompatibel)

TensorFlow Lite Beispiel

# Modell für Mobile konvertieren
converter = tf.lite.TFLiteConverter.from_keras_model(model)
tflite_model = converter.convert()

# Speichern
with open('model.tflite', 'wb') as f:
    f.write(tflite_model)

Wann TensorFlow wählen?

  • Mobile/Edge Deployment (TF Lite ist ausgereifter)
  • Google Cloud Integration (Vertex AI)
  • Bestehende TensorFlow-Codebasis
  • TFX für ML-Pipelines
  • Keras für schnelles Prototyping

TensorFlow ist wie eine industrielle Produktionsstraße: Robust, skalierbar und optimiert für den Dauerbetrieb – vielleicht nicht so flexibel wie eine Werkstatt, aber zuverlässig für große Stückzahlen.

Von Google entwickelt, stark in Produktion und Mobile (TensorFlow Lite)

Keras als High-Level-API für einfache Modellentwicklung

Gute Tooling: TensorBoard, TF Serving, TFX für ML-Pipelines

Mobile & Edge

TensorFlow Lite für Android, iOS und Embedded Devices

Produktion

TF Serving für skalierbares Model Serving

ML-Pipelines

TFX für End-to-End ML-Workflows

Ist TensorFlow noch relevant?

Ja, besonders für Produktion, Mobile (TF Lite) und wenn du im Google-Ökosystem arbeitest. Für Forschung und LLMs dominiert PyTorch, aber TensorFlow hat seine Nischen. Keras macht TensorFlow auch für Einsteiger zugänglich.

Was ist der Unterschied zwischen TensorFlow und Keras?

Keras ist ein High-Level-API, das in TensorFlow integriert ist. TensorFlow ist das Backend (Berechnungen, GPU-Support), Keras ist die benutzerfreundliche Schnittstelle. Du kannst TensorFlow direkt oder über Keras nutzen.

TensorFlow 1 vs. TensorFlow 2 – was ist der Unterschied?

TF 1.x nutzte statische Graphen (kompliziert). TF 2.x hat Eager Execution als Default (wie PyTorch), Keras als Standard-API und ist viel benutzerfreundlicher. Wenn du TensorFlow lernst, lerne TF 2.x.

Dein persönliches Share-Bild für Instagram – 1080×1080px, bereit zum Posten.