如何使用 tensorflow 从 CNN 层中提取激活?

Posted

技术标签:

【中文标题】如何使用 tensorflow 从 CNN 层中提取激活?【英文标题】:How to extract activation from CNN layers using tensorflow? 【发布时间】:2018-11-24 09:53:23 【问题描述】:

我想从全连接层中提取神经激活。在 Caffe 我是这样做的 net.blobs[layer_name].data

我如何在 tensorflow 中做同样的事情?

【问题讨论】:

【参考方案1】:

您应该使用会话对象来获取存储在张量中的值。尽量不要忘记将占位符张量的值作为 feed_dict 传递。

sess = tf.InteractiveSesssion()

full_connected = ....
value_of_fully_connected = sess.run(fully_connected,feed_dict=your_placeholders_and_values)

【讨论】:

以上是关于如何使用 tensorflow 从 CNN 层中提取激活?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Tensorflow 2.x Keras自定义层中使用多个输入?

如何在 TensorFlow 中计算 CNN 的准确度

如何使用Tensorflow数据集进行CNN模型训练

使用Python+TensorFlow2构建基于卷积神经网络(CNN)的ECG心电信号识别分类

如何在TensorFlow嵌入层中更改input_length?

TF |训练完成后如何从 CNN 进行预测