책 476페이지 손코딩
conv2_acti = keras.models.Model(model.input, model.layers[2].output)
함수형 API를 만들때 이 model.layers[2].output의 값은 어떻게 해서 나오는 값인가요?
앞에서 만들었던 2*conv+ 2*pooling ~~ 'model' 모델에 model.input값이 이 모델의 전부를 거쳐서 나오는 것인가요?
models.Model 클래스는 그럼 output이나 input에 입력한 모델의 일부(model.layers[n].output 등등)를 보고, 전체 model을 알아낼 수 있는 것인가요?
model의 2번째 레이어 출력값의 결과를 알기위해서
conv0_acti = keras.models.Model(model.input, model.layers[0].output)
conv1_acti = keras.models.Model( model.layers[0].output , model.layers[1].output)
conv2_acti = keras.models.Model( model.layers[1].output model.layers[2].output)
왜 이런식으로 한개씩 거쳐가지 않는 것인가요?