このプロジェクトについて
Keras 3は、複数のバックエンドにわたる柔軟性とパフォーマンスを実現するために設計されたハイレベルなディープラーニングフレームワークです。トレーニングと推論においてJAX、TensorFlow、PyTorchをサポートしており、さらにOpenVINOによる推論専用のサポートも提供しています。
主な機能は以下の通りです:
- マルチバックエンドサポート:ユーザーはJAX、TensorFlow、PyTorchを切り替えて使用でき、JAXのパフォーマンスやTensorFlowのプロダクションエコシステムなど、各フレームワーク固有の利点を活用できます。
- 幅広い適用範囲:コンピュータビジョン、自然言語処理、オーディオ処理、時系列予測、およびレコメンダーシステムのモデル開発をサポートしています。
- 相互運用性:Kerasモデルは、ネイティブのPyTorch ModulesやJAXネイティブのモデル関数に統合可能です。また、tf.data.DatasetやPyTorch DataLoadersを含む、さまざまな形式のデータセットをサポートしています。
- スケーラビリティ:ローカルのノートパソコンから、大規模なGPUまたはTPUクラスターまでスケールするように設計されています。
- 後方互換性:TensorFlowバックエンドを使用する場合、tf.kerasのドロップインリプレースメントとして機能します。