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.Datasetand PyTorchDataLoaders. - wysokie scalability: Scales from local laptops to large GPU or TPU clusters.