TensorFlow

2.21.0 · active · verified Wed Mar 25

Google's open-source machine learning framework. Current version is 2.21.0 (Mar 2026). Requires Python >=3.10. The single biggest footgun: TensorFlow 2.16+ ships Keras 3 as default, splitting tf.keras and import keras into two incompatible APIs. tf.estimator removed in 2.16.

Warnings

Install

Imports

Quickstart

Keras 3 model with TensorFlow backend. Use .keras format for saving.

import tensorflow as tf
import keras

# Build model (Keras 3)
model = keras.Sequential([
    keras.layers.Dense(64, activation='relu', input_shape=(10,)),
    keras.layers.Dense(1)
])

model.compile(
    optimizer='adam',
    loss='mse',
    metrics=['mae']
)

# Train
model.fit(X_train, y_train, epochs=10, batch_size=32, validation_split=0.2)

# Save / load (.keras format recommended)
model.save('model.keras')
loaded = keras.models.load_model('model.keras')

view raw JSON →