美文网首页
keras输出中间层结果

keras输出中间层结果

作者: 咫尺是梦 | 来源:发表于2018-05-25 16:49 被阅读0次

转载自keras输出中间层结果的2种方法

使用函数模型API,新建一个model,将输入和输出定义为原来的model的输入和想要的那一层的输出,然后重新进行predict.

#coding=utf-8
import seaborn as sbn
import pylab as plt
import theano
from keras.models import Sequential
from keras.layers import Dense,Activation
from keras.models import Model

model = Sequential()
model.add(Dense(32, activation='relu', input_dim=100))
model.add(Dense(16, activation='relu',name="Dense_1"))
model.add(Dense(1, activation='sigmoid',name="Dense_2"))
model.compile(optimizer='rmsprop', loss='binary_crossentropy',
              metrics=['accuracy'])

# Generate dummy data
import numpy as np
#假设训练和测试使用同一组数据
data = np.random.random((1000, 100))
labels = np.random.randint(2, size=(1000, 1))

# Train the model, iterating on the data in batches of 32 samples
model.fit(data, labels, epochs=10, batch_size=32)

从定义的网络的其中一层输出:

#已有的model在load权重过后
#取某一层的输出为输出新建为model,采用函数模型
dense1_layer_model = Model(inputs=model.input,
                                     outputs=model.get_layer('Dense_1').output)

然后进行预测

#以这个model的预测值作为输出
dense1_output = dense1_layer_model.predict(data)

print dense1_output.shape
print dense1_output[0]

相关文章

  • keras输出中间层结果

    转载自keras输出中间层结果的2种方法 使用函数模型API,新建一个model,将输入和输出定义为原来的mode...

  • keras输出中间层结果

    1.使用函数模型API,新建一个model,将输入和输出定义为原来的model的输入和想要的那一层的输出,然后重新...

  • Keras 获取中间层输出

    一种简单的方法是创建一个新的Model,使得它的输出是你想要的那个输出 也可以建立一个Keras的函数来达到这一目...

  • 获取中间层的输出

    ref 要获取中间层的输出,最好的办法是新建一个模型 或者使用keras function来实现返回一个特定的输出...

  • Keras如何获得中间层输出

    Sequential 注意,如果你的模型在训练和测试两种模式下不完全一致,例如你的模型中含有Dropout层,批规...

  • □ 在实现花式自动编码器时,为什么结果可视化出错了?

    在学习Keras官方教程时,为什么实现spare autoencoder 等的输出结果不对呢? Simple au...

  • Keras笔记(1)  入门

    使用TensorFlow构建神经网络确实有些麻烦,中间层需要自己核算矩阵,这导致建模略微负责。这里使用Keras构...

  • pytorch 中间层输出

    想获取网络的中间输出,但是尝试后,发现 hook不好用 Sequential有时用不了 所以最终决定还是直接使用l...

  • keras FAQ

    介绍 这里记录keras文档FAQ中在工作中用到的一些问题和技巧。参考自这里主要包括: 多GPU训练 获取中间层的...

  • 适配器模式

    1. 模式理解 提供一个adpater中间层,这个中间层的作用就是把不统一的输入转换成统一的输出 2. 解决一个什...

网友评论

      本文标题:keras输出中间层结果

      本文链接:https://www.haomeiwen.com/subject/kwjujftx.html