Skip to content

🗺️ Keras Development Roadmap #19519

Open
@fchollet

Description

@fchollet

Here's an overview of the features we intend to work on in the near future.

Core Keras

Saving & export

  • Implement saving support for sharded models (sharded weights files).
  • Improve model export story:
    • [Open for Contributions] Implement export to ONNX (from any backend)
    • [Open for Contributions] Implement export to TensorRT (from any backend)
    • [Open for Contributions] Write serving/export guide explaining the different servings options (SavedModel, ONNX, TensorRT, TorchServe, etc.)

Distribution

  • Add PyTorch SPMD support in keras.distribution.
  • Add TensorFlow SPMD (DTensor) support in keras.distribution.

Performance

  • Enable PyTorch compilation on any Keras model.
  • Also make it possible to provide torch compilation arguments to Keras.
  • [Open for Contributions] Add a profiler Callback. With any backend, this callback should be able to give you a report on the computation/time breakdown of your layers and your train step.

Modeling

  • Add tensor.at operator.
  • Add sparse support to PyTorch backend.
  • Increase coverage of sparse support in keras.ops:
    • Reduction ops
    • Boolean ops

Ecosystem

  • [Open for Contributions] Finish implementing the MLX backend, in collaboration with Apple (see mlx branch).
  • Add OpenVINO inference-only backend, in collaboration with Intel.

KerasHub

  • KerasCV and KerasNLP are becoming KerasHub. Read the announcement here.
  • See the detailed roadmap here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions