GW LABS

2개월간의 실패들 (feat. Android Machine Learning) 본문

Journal/Fails

2개월간의 실패들 (feat. Android Machine Learning)

GeonWoo Kim 2019. 4. 3. 21:51

개론

 

Tensorflow 모델을 안드로이드에서 고속으로 추론결과를 내기위해 2개월간 삽질했던 기록들을 남긴다. 너무 오래동안 안드로이드에서 머신러닝 프레임워크들을 빌드시키려고 시간을 많이 소모했다. 머신러닝 부분에서는 이론을 공부할 것도 많이 남아있고, 자료구조와 알고리즘의 기초들도 공부해야하니 해당 프로젝트는 보류하기로 결정했다. 

 

 

과정

 

1. Tensorflow Fast-style Transfer 모델을 Tensorflow-lite 모델로 변환.

2. 안드로이드에서 Tensorflow-lite 라이브러리 포함.

3. 1번 과정에서 변환한 Tensorflow-lite 모델 로드. => 오류발생!

 

 

원인

 

1. 아직 못찾고 있음. lldb 디버거로 system call, libtensorflowlite_jni.so 파일 function call을 더 추적해야한다.

 

 

시도해본 차선책

 

1. caffe2 빌드 

2. mxnet 빌드

 => 두 방법 모두 윈도우10 환경에서 빌드과정에 문제가 발생한다.

Comments