텐서플로(TensorFlow)는 구글에서 만든 오픈 소스 머신러닝 라이브러리로서, 딥러닝 모델 개발에 가장 널리 사용되는 라이브러리입니다. 그런데 텐서플로는 low-level 라이브러리이기 때문에 초보자가 사용하기 어렵습니다. 이것을 돕는 것이 바로 케라스(Keras)입니다. 케라스는 텐서플로 위에 구축된 high-level 라이브러리입니다. high-level이라는 뜻은 사람 쪽에서 이해하기 쉽다는 뜻으로, low-level이라는 것은 기계쪽에서 이해하기 쉽다는 뜻으로 받아들여도 될 것 같습니다.
정리하자면, 텐서플로를 사용하는데 있어서 텐서플로를 직접 다루기엔 사람 쪽에서 이해하기가 어렵기 때문에, 케라스라는 도우미를 통해서 우리는 좀 더 쉽게 텐서플로에 접근할 수 있습니다.
<참고자료>
[1] https://www.upgrad.com/blog/the-whats-what-of-keras-and-tensorflow/, upGrad blog, "The What's What of Keras and TensorFlow"
[2] https://excelsior-cjh.tistory.com/148, EXCELSIOR, "[러닝 텐서플로]Chap01 - 텐서플로 란?"
'Dev > python' 카테고리의 다른 글
[ubuntu+python] BRISQUE 모델로 이미지 품질 평가하기 (0) | 2020.02.22 |
---|---|
[python] numpy 패키지 유용한 함수들 10개 정리 (0) | 2020.02.20 |
[python] 산술 연산자(+, -, *, /, %, //, **) (2) | 2020.02.20 |
[Anaconda+python] GMSD의 matlab 코드를 python으로 작성하기 (1) | 2020.02.20 |
[Anaconda+python] CIFAR-10 데이터셋으로 이미지 분류기 만들기 (컨볼루션 신경망) (4) | 2020.02.06 |
[Anaconda+python] 의상 분류기 만들어서 훈련시키고 테스트하기2(컨볼루션 신경망) (12) | 2020.02.05 |
[Anaconda+python] 의상 분류기 만들어서 훈련시키고 테스트하기1(인공신경망) (10) | 2020.02.01 |
[ubuntu+python] 이미지 속 문자 인식한 것을 음성 파일로 변환해주기 (0) | 2020.01.22 |