Keras는 모두 지원 TensorFlow 및 Theano를 백엔드로 : 현재 모든 작업이 TensorFlow 백엔드 구현되지는 사실 외에 다른 대 하나를 선택의 장점 / 단점은 무엇인가?
Keras는 모두 지원 TensorFlow 및 Theano를 백엔드로 : 현재 모든 작업이 TensorFlow 백엔드 구현되지는 사실 외에 다른 대 하나를 선택의 장점 / 단점은 무엇인가?
답변:
옵션이 주어지면 Theano와 함께 갈 것입니다 .
원인:
그러나 TensorFlow는 cpp 및 Python 인터페이스를 모두 지원하므로 cpp 커뮤니티에 유리할 수 있습니다. 그러나 ML 및 데이터 과학 제품의 경우 Python이 표준이되었으므로 큰 IMO가 아닙니다.
그러나 모델 배포 및 생산 사용의 용이성은 TensorFlow가 실제로 유리한 곳입니다. 개선되고 손쉬운 배포를 위해 Eigen을 사용하기 때문에 엔지니어에게는 가장 사랑할 것입니다. Windows와 호환되면 큰 마이그레이션이 나타납니다. 그러나 파이썬 오버 헤드에 익숙해 져서 더 세련 될 때까지 기다릴 수 있습니다.
지금은 테 아노입니다. TensorFlow가 따라 올 때까지 행복하게 기다릴 수 있습니다.
복잡성 평균 복잡도 신경 네트워크를 배포하는 경우 Tensorflow를 사용하십시오. 딥 러닝이라면 Theano.
Theano가 중단 될 것이라고 2017-09-28에 발표되었습니다.
에서 https://groups.google.com/forum/#!topic/theano-users/7Poq8BZutbY (요 수아 벤 지오) :
거의 10 년의 개발 끝에 1.0 릴리스 이후 Theano 개발이 종료 될 것이라고 발표하게되어 유감입니다. 우리는 1 년 동안 작동을 유지하기 위해 최소한의 유지 보수를 계속할 것이지만, 새로운 기능의 구현을 적극적으로 중단 할 것입니다. Theano는 오픈 소스 소프트웨어에 대한 계약에 따라 이후에도 계속 사용할 수 있지만 MILA는 그 기간 이후 유지 보수 또는 지원에 시간을 투자하지 않습니다.
따라서 TensorFlow가 더 나은 옵션입니다.