딥러닝 프레임워크

  • 지금까지 numpy 를 사용하여 NN 을 구성해왔지만 매번 이것들을 구현할 수는 없음
  • 이것들이 내부적으로 구현되어있는 프레임워크를 사용할 예정
프레임워크개발한 곳추가 정보개발 언어주요 사용 사례확장성커뮤니티 지원
TensorFlowGoogle연구 및 산업에서 널리 사용됨, 높은 확장성, 다양한 도구 및 커뮤니티 지원Python, C++이미지/음성 인식, 자연어 처리매우 좋음매우 활발
PyTorchFacebook연구자 및 개발자 사이에서 인기가 높음, 동적 그래프 지원, 유연한 사용성Python, C++연구, 프로토타이핑매우 좋음매우 활발
KerasGoogle사용자 친화적인 고수준 API, TensorFlow와 통합되어 사용됨Python신속한 프로토타이핑, 교육용좋음매우 활발
mxnetApache아마존에서 지원, 확장성과 효율성에서 강점, 다양한 언어 인터페이스 제공Python, Scala, Julia, C++대규모 분산 훈련, 클라우드 서비스매우 좋음활발
PaddlePaddleBaidu중국 내에서 널리 사용됨, 산업용 어플리케이션에 강점Python, C++추천 시스템, 광고, 검색 엔진매우 좋음활발
JAXGoogle자동 미분과 GPU 가속을 쉽게 사용, 새로운 연구 도구로 각광Python연구, 최적화 실험좋음성장 중
MindSporeHuawei클라우드와 엣지 환경에서의 사용을 목표, 다양한 디바이스 지원Python, C++클라우드 및 엣지 컴퓨팅매우 좋음성장 중
FlaxGoogleJAX 기반 고수준 라이브러리, 연구 커뮤니티에서 인기Python연구, 실험적 모델링좋음성장 중