오늘은
TensorFlow
에 대한 이야기를 해볼까 합니다.
.
TensorFlow는 구글에서 연구와 제품 개발을 목적으로 만든 머신러닝을 위한 오픈 소스 소프트웨어 라이브러리 입니다.
.
머신러닝을 직접 구현하려면 수학적인 부분이 많이 필요한 것들을
책만 쌓여가고…
.
한 줄로 많은 수고를 덜어주는 감사한 친구입니다.
감사한 친구
.
심지어 무료이지요!
.
머신러닝은 알고리즘을 알아도 데이터가 필요하고 또 분석하는 시각이 필요하기에 무료 공개를 선택한 것으로 보입니다.
생태계 구축이 더 중요하다는 것이지요.
.
TensorFlow 는 C++ 로 작성되고 Python, C++ API를 제공하기에 접근성 또한 뛰어납니다.
(API 문서가 아주 잘 나와있어요!)
.
또한 다양한 머신러닝 함수들을 제공하고 GUI를 이용한 직관적인 관찰이 가능하며 실제 서비스까지 이어지도록 기능을 제공합니다.
TensorBoard — GUI Interface 제공
TensorFlow Serving — 실제 제품 서비스를 위한 기능
.
안타깝게도 Linux, Mac OS X 에서는 지원하고 윈도우에선 지원을 하지 않아 Docker를 써서 사용합니다. (GPU를 못쓰지요 ㅜ)
.
윈도우 10에서 Bash shell을 지원하면서 시도해보신 분들이 있는 것 같은데 아직은 안정화 되지 않은 것 같습니다.
Windows 10 Ubuntu Bash Shell 에서 TensorFlow 설치하기 Windows 10 Ubuntu Bash Shell에서 TensorFlow를 설치하는 것은 쉽다. 설정에서 개발자 모드로 설정해 주고 Windows 기능 켜기/끄기에서 Linux용 Windows 하위 시스템(베타…bryan7.tistory.com
.
간략한 TensorFlow 소개를 마치고 공부할 때 도움이 되는 것들을 정리하겠습니다.
(계속 추가될 예정입니다.)
.
텐서플로우 공식 홈페이지
https://www.tensorflow.org/
.
텐서플로우 홈페이지 번역
https://tensorflowkorea.gitbooks.io/tensorflow-kr/content/
.
텐서플로우 코리아
https://tensorflow.blog/
.
텐서(Tensor) 익숙하게 다루기
http://pythonkim.tistory.com/62
.
머신러닝 기법 구현 예제
https://github.com/nlintz/TensorFlow-Tutorials
.
TensorFlow를 사용한 머신러닝 강의
http://hunkim.github.io/ml/
.
좋은 구현 모음집 — awesome-tensorFlow(현재 진행중인 프로젝트)
https://github.com/TensorFlowKR/awesome_tensorflow_implementations
.
Mathpresso 학습자료 — 한글 주석 듬뿍
https://github.com/proauto/ML_Practice
.
cf) 오탈자 혹은 잘못된 개념에 대한 피드백은 항상 환영합니다.
관련 스택