Keras 获取中间某一层输出
1.使用函数模型API,新建一个model,将输入和输出定义为原来的model的输入和想要的那一层的输出,然后重新进行predict.
1 #coding=utf-8
2 import seaborn as sbn
3 import pylab as plt
4 import theano
5 from keras.models import Sequential
6 from keras.layers import Dense,Activation
7
8
9 from keras.models import Model
10
11 model = Sequential()
12 model.add(Dense(32, activation='relu', input_dim=100))
13 model.add(Dense(16, activation='relu',name="Dense_1"))
14 model.add(Dense(1, activation='sigmoid',name="Dense_2"))
15 model.compile(optimizer='rmsprop',
16 loss='binary_crossentropy',
17 metrics=['accuracy'])
18
19 # Generate dummy data
20 im