keras-team/keras

Deep Learning for humans

What it solves

Keras 3 は、フレームワークロックインを排除することを目的とした高レベル深層学習フレームワークです。コンピュータビジョン、NLP、音声処理など様々なタスク向けにモデルを構築・トレーニングでき、実際に計算を実行する基盤エンジンに依存しません。

How it works

Keras 3 はマルチバックエンドインターフェースとして機能します。モデル開発用の一貫した高レベル API を提供し、JAX、TensorFlow、PyTorch、または OpenVINO(推論のみ)上で実行できます。環境変数を設定するだけでこれらのバックエンド間を切り替えられ、コードを書き直すことなく各フレームワークの性能やエコシステムの利点を活用できます。

Who it’s for

個人開発者からグローバル企業まで、モデル開発を加速させ、単一のバックエンドフレームワークに縛られたくない深層学習実務者向けに設計されています。

Highlights

  • Multi-backend support: Compatible with JAX, TensorFlow, and PyTorch for training, and OpenVINO for inference.
  • Performance optimization: Ability to pick the fastest backend for a specific architecture, potentially increasing speed by 20% to 350%.
  • Interoperability: Keras models can use datasets from any format, including tf.data.Dataset and PyTorch DataLoaders.
  • wysokie scalability: Scales from local laptops to large GPU or TPU clusters.