잘못된 형식의 이미지 링크입니다.m1 cpu로 학습하는 모습, 에포크당 27초가 걸린다.
잘못된 형식의 이미지 링크입니다.쥐피유 사용시, 8초밖에 안걸린다.
잘못된 형식의 이미지 링크입니다.
잘못된 형식의 이미지 링크입니다.쥐피유를 사용하므로 시스템메모리와 씨피유는 여유있다.
- PlaidML은 AMD, Intel GPU는 물론 CPU로도 Keras 딥러닝을 돌릴수있는 프레임웍 입니다.
- 테스트 결과 m1 맥에서도 Plaidml 은 잘돌았다. 물론 네이티브 터미널에서 돌아가죠.
- m1맥 CPU로 학습시 팬소리가 작게 들리고 맥미니가 약간 따뜻해지는 정도로 발열이 있었네요.
- m1맥 GPU로 학습시엔 그닥 발열이 발생하지 않는군요
- Metal 은 OpenCL처럼 GPU를 이용해 연산을 가속화할수있는 애플이 개발한 병렬처리 프레임웍이구요
- PlaidML은 맥에서도 고속으로 딥러닝을 돌릴수 있는 몇안되는 프레임웍이지만,
사용자가 적어서 레퍼런스가 거의 없는게 가장 큰 단점입니다.
- 하지만 캐글엔 Plaidml로 돌려볼만한 Keras 소스들이 넘쳐납니다.(K 백엔드 케라스 코드만 돌아간다.)
- 사용한 코드는 캐글에서 가져왔네요. 이미지 유사도를 학습하는 Siamese Network. (빙하와 선박 구별.)
https://www.kaggle.com/arpandhatt/siamese-neural-networks
텐서플로 지원 한다고 봤던 것 같은데..
/Vollago
테스트결과 애무원용 텐서플로는 아직은 설치가 너무 까다로와 정신건강에 안좋더군요..