Data Science & ML

TensorFlow & Keras

Sequential API, Functional API, Layers, Callbacks, Checkpoints, TensorBoard, Model Saving

22 Interview-Fragen·
Senior
1

Was ist der Hauptunterschied zwischen der Keras Sequential API und der Functional API?

Antwort

Die Sequential API ermöglicht das Erstellen von Modellen Layer für Layer auf lineare Weise, wobei jedes Layer genau einen Input und einen Output hat. Die Functional API bietet mehr Flexibilität, indem sie komplexe Architekturen ermöglicht: mehrere Inputs, mehrere Outputs, Residual Connections und geteilte Layer-Graphen. Verwende Sequential für einfache Architekturen und Functional für fortgeschrittenere Fälle.

2

Wie erstellt man ein Sequential-Modell mit einem Dense Layer mit 64 Neuronen, gefolgt von einem Output Layer mit 10 Neuronen?

Antwort

Die Standardmethode besteht darin, tf.keras.Sequential() zu instanziieren und dann model.add() zu verwenden, um Layer einzeln hinzuzufügen, oder eine Liste von Layern direkt an den Konstruktor zu übergeben. Jedes Dense Layer nimmt die Anzahl der Units als Parameter, und das erste Layer benötigt die Angabe von input_shape, um die Form der Eingabedaten zu definieren.

3

Welche Rolle spielt die 'softmax'-Aktivierungsfunktion in einem Output Layer?

Antwort

Die softmax-Funktion transformiert Logits (rohe Outputs) in Wahrscheinlichkeiten, die sich zu 1 summieren, was ideal für Multi-Class-Klassifikation ist. Jeder Output repräsentiert die Wahrscheinlichkeit der Zugehörigkeit zu einer Klasse. Sie wird typischerweise mit categorical_crossentropy Loss für One-Hot-Labels oder sparse_categorical_crossentropy für Integer-Labels verwendet.

4

Wie definiert man ein Modell mit der Functional API, das zwei verschiedene Inputs hat?

5

Welcher Callback wird verwendet, um das Training zu stoppen, wenn sich die Validation Loss nicht mehr verbessert?

+19 Interview-Fragen

Meistere Data Science & ML für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten