
Security News
Django Joins curl in Pushing Back on AI Slop Security Reports
Django has updated its security policies to reject AI-generated vulnerability reports that include fabricated or unverifiable content.
Keras Core is a new multi-backend implementation of the Keras API, with support for TensorFlow, JAX, and PyTorch.
WARNING: At this time, this package is experimental. It has rough edges and not everything might work as expected. We are currently hard at work improving it.
Once ready, this package will become Keras 3.0 and subsume tf.keras
.
Keras Core is compatible with Linux and MacOS systems. To install a local development version:
pip install -r requirements.txt
python pip_build.py --install
You should also install your backend of choice: tensorflow
, jax
, or torch
.
Note that tensorflow
is required for using certain Keras Core features: certain preprocessing layers as
well as tf.data
pipelines.
You can export the environment variable KERAS_BACKEND
or you can edit your local config file at ~/.keras/keras.json
to configure your backend. Available backend options are: "tensorflow"
, "jax"
, "torch"
. Example:
export KERAS_BACKEND="jax"
In Colab, you can do:
import os
os.environ["KERAS_BACKEND"] = "jax"
import keras_core as keras
Note: The backend must be configured before importing keras_core
, and the backend cannot be changed after
the package has been imported.
Keras Core is intended to work as a drop-in replacement for tf.keras
(when using the TensorFlow backend). Just take your
existing tf.keras
code, change the keras
imports to keras_core
, make sure that your calls to model.save()
are using
the up-to-date .keras
format, and you're done.
If your tf.keras
model does not include custom components, you can start running it on top of JAX or PyTorch immediately.
If it does include custom components (e.g. custom layers or a custom train_step()
), it is usually possible to convert it
to a backend-agnostic implementation in just a few minutes.
In addition, Keras models can consume datasets in any format, regardless of the backend you're using:
you can train your models with your existing tf.data.Dataset
pipelines or PyTorch DataLoaders
.
Module
or as part of a JAX-native model function.FAQs
Multi-backend Keras.
We found that keras-core demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Django has updated its security policies to reject AI-generated vulnerability reports that include fabricated or unverifiable content.
Security News
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
Security News
A new Node.js homepage button linking to paid support for EOL versions has sparked a heated discussion among contributors and the wider community.