Vue d'ensemble
TensorFlow 2.16, publie le 11 avril 2024, utilise Keras 3 par defaut et supporte JAX comme backend.
Fonctionnalites principales
Keras 3 par defaut
Keras 3 est le backend par defaut, offrant une API multi-framework compatible TensorFlow, JAX et PyTorch.
python
import keras
model = keras.Sequential([
keras.layers.Dense(128, activation='relu'),
keras.layers.Dense(10, activation='softmax'),
])
model.compile(optimizer='adam', loss='sparse_categorical_crossentropy')
print(keras.backend.backend()) # tensorflow
Support JAX
Keras 3 permet d'utiliser JAX comme backend pour profiter de la compilation XLA.
python
# KERAS_BACKEND=jax python script.py
import os
os.environ['KERAS_BACKEND'] = 'jax'
import keras
print(keras.backend.backend()) # jax
