.prototxt
- 모델의 레이어 구성 및 속성 정의
- layer들을 나열한 형태 (쌓아가는 형태임)
@ name : 레이어의 이름 (임의의 이름 가능)
@ type : 레이어의 타입을 정의 (각 레이어는 c++ 또는 python 으로 구현하고 type을 통해 매핑 시킴)
@ bottom : input 데이터 명 (이전 레이어들의 top중 하나를 입력하면 연결됨)
@ top : output 데이터 명 (이후 bottom과 연결됨, bottom과 똑같은 이름으로 정의 가능)
.solver.prototxt
- 모델을 불러올 때(학습을 위해) 사용됨
- 학습 옵션을 정의
@ .prototxt 파일의 경로 정의
@ lr, epoch, snapshot 등을 정의
.deploy.prototxt
학습이 완료된 모델에 임의의 입력을 다룰 때 사용
.caffemodel
학습된 모델 파일