반응형

 

그동안 딥러닝에서 다루고 있는 용어나 개념을 알아보았습니다. 

딥러닝에서 사용하고 있는 프레임워크에 대해서 알아보겠습니다.

 

Deep Learning Framework

  • Tensor Flow
  • Pytorch
  • Keras
  • Teano
  • MXNET
  • CNTK

기타 등등  많은 프레임 워크가 존재합니다. 그중 상위 2개의 대해서 알아보도록 하겠습니다.

 

Tensor Flow

  • Python을 사용하는 Open Source Software Library
  • Originally Developed by Google Brain Team에서 개발됨
  • Deep Mind, Uber, AirBnb DropBox 같은 기업에서 사용

 

PyTorch

  • Lua라는 언어로 작성된 Torch Library의 Python 후속 제품
  • Facebook AI Research Group에서 개발됨
  • Twitter Salesforce, Stanford University UDACITY 등에서 사용

 

Tensor Flow

PyTorch

Static - Define and Run Dynamic - Define by Run
디버깅이 어려움 디버깅이 쉬움
TensorBoard라는 강력한 시각화 툴 보유 시각화 툴 이 부족
Rich Community Growing Community
상업용과 연구용으로 많이 사용 연구용으로 많이 사용
모바일용과 Library를 따로 보유
TensorRT 같은 최적화 툴 보유
모바일용과 Library 따로 없음.
최적화 툴이 없음.
진입장벽이 상대적으로 높음 진입장벽이 상대적으로 낮음

 

 

 

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기