안드폰에서 텐서플로를 왜돌리냐고 할 수도 있겠지만
어차피 좀 큰건 클라우드로 돌릴거고 머신러닝 공부할 동안 간단한 예제만 돌릴려고 시작한거야
근데 막상 할려고 보니까 난감하더라
일단 gpu 설정이 문제지
엔비디아 테그라가 좀 떴으면 cuda쓰면 되니까 편할텐데
엑시노스에서 mali gpu 쓸려면 좆픈CL밖에 없더라
찾아보니 mali opencl sdk가 있긴 있어서 opencl support 활성화 시키고 텐서플로 빌드해볼려고 이것저것 해봤는데 존나 빡쳐서 때려쳤어
걍 cpu 모드로 빌드했음
대략 과정을 써보면
일단 리눅스 깔아야하니까 linux deploy로 ubuntu 설치함
그담 구글 빌드툴인 Bazel 빌드하는데 에러 존나 나서 빡침
어찌저찌 bazel 바이너리그 뽑아내서 본격적인 텐서플로 빌드 시작함
근데 이게 너무 오래 걸리고 또 메모리도 계속 터져서 딥빡
gcc 프로세스 1개만 돌리면 메모리 병크는 없지만 존나게 느려 ㅠㅠ
걍 밤새 돌렸지... 아침에 일어나보니 에러없이 끝나있더라
그담 파이썬 wheel 파일로 빌드하고 pip로 설치 후에 hello world 돌리니 잘되긴하네
램 많고 빠른 최신 폰이면 조금 더 수월하게 가능하겠더라
한번 시간 있으면 tensorflib 가지고 빌드해 봐 요샌 라이브러리 잘 쓰는 것도 능력인 거 알지
ㄴtensorflib 구글링하니까 암것도 안나오네요 스펠링 저거 맞나요?