【发布时间】:2017-10-06 17:11:44
【问题描述】:
我想在输出层添加新节点以便稍后训练它,我正在做:
def add_outputs(self, n_new_outputs):
out = self.model.get_layer('fc8').output
last_layer = self.model.get_layer('fc7').output
out2 = Dense(n_new_outputs, activation='softmax', name='fc9')(last_layer)
output = merge([out, out2], mode='concat')
self.model = Model(input=self.model.input, output=output)
其中'fc7'是输出层'fc8'之前的全连接层。我希望只有最后一层带有out = self.model.get_layer('fc8').output,但输出是所有模型。
有没有办法只从网络中获取一层?
也许还有其他更简单的方法来做到这一点......
谢谢!!!!
【问题讨论】:
标签: python-3.x neural-network deep-learning keras keras-layer