keras怎么读取每层网络的输出?

发布网友

我来回答

2个回答

热心网友

输入以下编码:

from keras.models import Model

model = ...  # create the original model

layer_name = 'my_layer

intermediate_layer_model = Model(input=model.input,

output=model.get_layer(layer_name).output)

intermediate_output = intermediate_layer

简介:

模型需要compile这些优缺点很大程度上都是因为现行版本将theano深度耦合,其作者和一些代码贡献者也意识到了这个问题,于是计划下一步将theano解藕出来放到单独的backend模块里,到时也许可以自由切换其他symbolic引擎。总的来说Keras是一个很有前途的库。

2.优点:

支持python,模型库全,搭模型快,关注度极高,迭代快,可用GPU加速。

3.缺点:

内部许多类的抽象不合理。

热心网友

优点:支持python,模型库全,搭模型快,关注度极高,迭代快,可用GPU加速。

缺点:内部许多类的抽象不合理。

查看中间层输出不够直接。模型需要compile这些优缺点很大程度上都是因为现行版本将theano深度耦合,其作者和一些代码贡献者也意识到了这个问题,于是计划下一步将theano解藕出来放到单独的backend模块里,到时也许可以自由切换其他symbolic引擎。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com