2017-03-09 5 views
1

나는 theano와 keras를 사용하여 Python으로 CNN을 생성합니다. 난 그냥 convolutional 레이어 및 풀링 레이어 후 파이썬을 사용하여 이미지 크기를 인쇄하고 싶습니다. 나는 (3, 32, 32) 인 cifar10 데이터 세트를 사용하며 이미지 크기가 얼마나 줄어든 지 알고 싶습니다.길쌈 신경망에서 풀링 레이어 후 이미지 크기를 인쇄하는 방법

image = X_train[1] 
print(image.shape) 

Theano 백엔드 사용.

(3, 32, 32) 

답변

0

Sequential() 모델을 사용하는 경우 해당 레이어를 삽입 한 후에 model.summary()를 수행 할 수 있습니다.

이 기능 API를 사용하는 경우, 당신은 모델

keras.models.Model(input=my_input_layer,output=my_last_layer).summary() 

을 만들 수는 도움을합니까?

+0

예 감사합니다. –

+0

나는 model.summary()를보고 있다는 문제에 대해 다시 한 번 물어보고 싶습니다. 나는 3 * 3 및 32 특징 맵의 커널과 함께 cifar10 데이터 세트에 conv2d를 사용하고 있습니다. 출력 이미지 크기는 ((32-3) +1)/1 = 30 * 30 출력 이미지가 아니어야합니까? 요약에서 볼 때 결과는 32,32,32입니다. –

+0

컨볼 루션 계층의 border_mode 인수에 따라 달라집니다. –