아이폰, 아이패드나 맥북에서 인공신경망(Artificial Neural Network) 알고리즘을 GPU를 이용해서 구현하는 것은 생각보다 쉽지 않습니다. 최근의 맥북들은 그래픽칩으로 인텔 프로세스를 사용하고 있기 때문에 NVIDIA 의 CUDA 라이브러리를 사용할 수 없습니다.
지난 주 Caffe 로 이미 트레이닝(Training)된 인공 신경망(Artificial Neural Network) 모델을 애플기기에서 실행시킬 수 있는 딥러닝킷(DeepLearningKit, http://deeplearningkit.org)이 오픈소스로 발표되었습니다. 딥러닝킷은 애플의 Swift 언어와 GPU 프로그래밍을 위해 Metal 프레임워크를 이용합니다. 아직은 카페(Caffe)로 만들어진 컨볼루션 뉴럴 네트워크(Convolutional Neural Network, CNN)만 가능하지만 목표는 TensorFlow 나 Torch 같은 여러 딥러닝 프레임워크에서 만들어진 다양한 모델을 수용하는 것 입니다.
딥러닝킷을 이용한 간단한 구현 예제도 있습니다. 머지않아 맥미니를 클러스터로 묶어 딥러닝을 수행하는 날이 올 지 모르겠습니다. 딥러닝킷은 깃허브에 오픈소스로 공개되어 있습니다.
https://github.com/deeplearningkit/deeplearningkit/
핑백: The Expanding Universe of Modern AI | 텐서플로우 코리아 (TensorFlow Korea)