keras

2017-01-29 17 views
0

에 고립 된 층의 출력을 확인 그것을 구성하고 모델을 훈련없이 keras

Cropping2D(cropping=((22, 0), (0, 0)), 
        input_shape=resized_image.shape) 

의 출력을 확인 할 수 있습니까? 나는. 나는 자르기에 이미지를 전달하고 출력 이미지를 표시하고 표시하기 만하면됩니다.

답변

1

예, Keras FAQ에 설명되어 있습니다. 인용 :

from keras import backend as K 

# with a Sequential model 
get_3rd_layer_output = K.function([model.layers[0].input], 
            [model.layers[3].output]) 
layer_output = get_3rd_layer_output([X])[0] 

이 예제는 당신의 Cropping 층 인덱스 당신은 모델에 따라 정확한 수와이 인덱스를 대체해야 3.이 있다고 가정합니다.

+0

감사합니다. [X] in layer_output = get_3rd_layer_output ([X]) [0] 이미지가 될까요? – user1934212

+0

예. 학습 단계를 사용하는 레이어를 사용하는 경우 (즉, 학습 및 예측에 대해 다른 동작이있는 경우) 단계에 따라 이미지와 0/1을 제공해야합니다 (1 = 학습 단계, 0 = 평가 단계). – nemo

+0

좋아, 스 니펫은 약간 번거롭고 기능보다는 해결 방법처럼 보이지만 시도해 보았습니다. – user1934212