이 글은 기본적으로
TensorFlow for Poets (https://codelabs.developers.google.com/codelabs/tensorflow-for-poets/index.html#0) 글과
TensorFlow for Mobile Poets (https://petewarden.com/2016/09/27/tensorflow-for-mobile-poets/) 에 나온 내용을 기준으로
실제 작업해보면서 겪었던 내용들을 정리해본 글입니다.
TensorFlow 를 제대로 활용하기 위한 개념들은 여기서는 별도로 다루지 않고, 일반적인 개발자의 관점에서 쉽게 접근할 수 있도록 하는 것에 촛점이 맞추어져 있습니다.
이 글은 안드로이드 혹은 iOS 개발자가 텐서플로우 자체에 대한 깊은 이해는 없더라도 쉽게 이미지인식 (학습) 을 활용한 앱을 만들 수 있도록 가이드를 제공하는 데에 목적이 있기 때문에 차근차근 따라 오시면 생각보다 쉽게 딥러닝엔진을 모바일에서 사용할 수 있게 될거라 생각합니다.
(솔직히 말씀드리면 저도 초짜...ㅠㅜ)
- 강좌에서 사용되는 환경
맥 OSX
python3
virtualenv
텐서플로우 1.0.1
제가 생각하고 있는 목차는 아래와 같습니다. (목차는 제가 써내려가면서 바뀔 수도 있습니다)
1. 처음 환경잡기 및 기본적인 파일 설치
2. 이미지 (재)학습시키기 & 그래프만들기 & 모바일 최적화
3. 안드로이드/iOS용 라이브러리 빌드 & 적용
4. Troubleshooting
* 텐서플로우가 뭐냐, 어떻게 모델을 만드냐 등의 토픽은 이 글에서는 다루지 않겠습니다.
다만 여기서는 터미널과 쉡스크립트에 대한 기본적인 지식이 있다고 가정하고 써내려갈텐데, 혹시 잘 모르시더라도 따라하실 수 있도록 최대한 노력해보겠습니다.
궁금하신 부분 있으시면 댓글로 남겨주세요...