[DeepLearning] Caffe Nets, Layers, Blobs
이번 포스팅에서는 Caffe를 쓰기 위한 Caffe 내의 모델 구조를 어떤 식으로 구성하는가를 알아보려고 한다. 모델은 크게 Nets, Layers, Blobs으로 구성되어 있다고 할 수 있다. 1. Blobs Blob은 Caffe 내에서 데이터 처리나 Layer 간의 communite을 위한 구조체라고 생각하면 쉬울 것 같다. Caffe에서 Layer간의 데이터 통신은 Blob을 통해 연결된다.Blob은 실제 아래와 같은 역할을 한다. - 실제 데이터를 Caffe 내에서 알맞게 처리할 수 있도록 wrapping 시켜주는 역할을 한다.- CPU와 GPU 간의 동기화를 지원하고, lazy allocation memory 방식으로 메모리를 할당한다. (lazy allocation memnory란 선언이나 파..
2015.05.13