일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 파이썬 머신러닝
- play 강좌
- Actor
- Akka
- 그라파나
- Hyperledger fabric gossip protocol
- 블록체인
- 하이브리드앱
- Play2 로 웹 개발
- Adapter 패턴
- 하이퍼레저 패브릭
- 파이썬
- 파이썬 동시성
- akka 강좌
- play2 강좌
- hyperledger fabric
- 스칼라 동시성
- 파이썬 강좌
- 파이썬 데이터분석
- Golang
- 이더리움
- 스위프트
- 안드로이드 웹뷰
- 스칼라 강좌
- 엔터프라이즈 블록체인
- Play2
- 주키퍼
- 스칼라
- CORDA
- 플레이프레임워크
- Today
- Total
HAMA 블로그
ilsvrc_2012_mean.npy 관련 정보 본문
시나리오 1
질문 : 이게 머하는건지 문서를 봐도 찾지를 못하겠어. 좀 알려주라 ㅠㅠ
나는 지금 이전에 나의 이미지데이터를 학습시킨 모델을 예측을 위해 사용하려고 하고 있어. 모델을 만들때 ImageNet 코드을 템플릿으로 차용했었고''' 내가 말할수 있는건 , 예측을 하기 위한 유일한 방법은 wraper.py 를 사용하는것인데, 그건 ilsvrc_2012_mean.npy 파일을 참조한다는거지. 알다시피 이건 명백히 imagenet mean 을 포함한 numpy 파일이란건데 , 생각컨데 이미지넷 데이터셋을 위해 미리 계산시켜 놓은 파일일 꺼잖아. 근데 내 데이터를 위해 내가 가지고있는 유일한 mean 파일은 imagenet_mean.binaryproto 야.
make_imagenet_mean.sh 를 통해서 만들어진거지.
이거 내 경우에도 정확한 (사용해도 되는 ) 데이터일까? 만약 그렇지 않다면 equivalent of ilsvrc_2012_mean.npy 과 동등한 내 데이터를 위한 것은 어떻게 만드는거야 ㅜㅜ
시나리오 2
이미지넷을 위한 mean 파일인 ilsvrc_2012_mean.npy 를 어떻게 만드는지 알아야, 우리의 데이터도 mean 으로 만들수 있다.
/examples/imagenet/make_imagenet_mean.sh 파일의 내부는 아래와 같은데
$TOOLS/compute_image_mean $EXAMPLE/ilsvrc12_train_lmdb \ $DATA/imagenet_mean.binaryproto
compute_image_mean 을 통해 만드는것을 알 수 있으며 , source 로는 ilsvrc12_train_lmdb 를 사용하는것을 보아, 우리의 데이터를 lmdb 로 만든후에, compute_image_mean 에게 넘겨주면 알아서 mean 파일을 만들어 준다는것을 알 수 있다.
시나리오 3
이렇게 만들어진 mean.binaryproto 를 npy 로 변경을 해주어야하는데 어떻게 할까? 팁하나는 convert.py 는 더이상 존재하지않고, blobproto_to_array 함수는 caffe.io 로 이동했다는거지. 이건 caffe\python\caffe\io.py 에서 찾을 수 있다.
시나리오 4
classifier = caffe.Classifier(args.model_def, args.pretrained_model,
image_dims=image_dims, mean=mean,
input_scale=args.input_scale, raw_scale=args.raw_scale,
channel_swap=channel_swap)
최종적으로 이렇게 분류를 하는데 여기에 mean 에 시나리오 3에서 만든 npy 가 들어간다.
'통계 & 머신러닝 & 딥러닝 ' 카테고리의 다른 글
Caffe 에서 ImageNet 모델은 어떻게 만들었나 (0) | 2016.03.11 |
---|---|
Caffe 에서 Blobs, Layers,Nets 란 ? (0) | 2016.03.11 |
Ubuntu + CUDA + CAFFE 설치 (0) | 2016.03.10 |
딥러닝을 공부하기 가장 좋은 책 ( 딥러닝북 ) (0) | 2016.03.09 |
OpenFace 얼굴인식기 (0) | 2016.03.09 |