博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Keras 获取中间某一层输出
阅读量:5318 次
发布时间:2019-06-14

本文共 1554 字,大约阅读时间需要 5 分钟。

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 Model10 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 data20 import numpy as np21 #假设训练和测试使用同一组数据22 data = np.random.random((1000, 100))23 labels = np.random.randint(2, size=(1000, 1))24 25 # Train the model, iterating on the data in batches of 32 samples26 model.fit(data, labels, epochs=10, batch_size=32)27 #已有的model在load权重过后28 #取某一层的输出为输出新建为model,采用函数模型29 dense1_layer_model = Model(inputs=model.input,30 outputs=model.get_layer('Dense_1').output)31 #以这个model的预测值作为输出32 dense1_output = dense1_layer_model.predict(data)33 34 print dense1_output.shape35 print dense1_output[0]36 37 38 2.因为我的后端是使用的theano,所以还可以考虑使用theano的函数:39 #这是一个theano的函数40 dense1 = theano.function([model.layers[0].input],model.layers[1].output,allow_input_downcast=True)41 dense1_output = dense1(data) #visualize these images's FC-layer feature42 print dense1_output[0]

 

效果应该是一样的。

---------------------

作者:哈哈进步
来源:CSDN
原文:https://blog.csdn.net/hahajinbu/article/details/77982721
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/as3asddd/p/10129241.html

你可能感兴趣的文章
JS属性大全
查看>>
数据持久化时的小bug
查看>>
bzoj2257
查看>>
http://www.bootcss.com/
查看>>
20145308 《网络对抗》 注入shellcode+Return-to-libc攻击 学习总结
查看>>
如何使用USBWebserver在本机快速建立网站测试环境
查看>>
变量提升
查看>>
jquery-jqzoom 插件 用例
查看>>
查看oracle数据库的连接数以及用户
查看>>
三.野指针和free
查看>>
简单【用户输入验证】
查看>>
python tkinter GUI绘制,以及点击更新显示图片
查看>>
Spring面试题
查看>>
C语言栈的实现
查看>>
SRM 628 DIV2
查看>>
2018-2019-2 20165314『网络对抗技术』Exp5:MSF基础应用
查看>>
SecureCRT的使用方法和技巧(详细使用教程)
查看>>
自建数据源(RSO2)、及数据源增强
查看>>
关于View控件中的Context选择
查看>>
2018icpc徐州OnlineA Hard to prepare
查看>>