【发布时间】:2016-08-17 04:08:33
【问题描述】:
使用 Keras 训练网络后:
我想以某种顺序访问网络的最终训练权重。
我想知道每个传递的输入的神经元激活值。例如,在训练之后,如果我将
X作为输入传递给网络,我想知道网络中每个神经元的X的神经元激活值。
Keras 是否提供对这些东西的 API 访问?我想根据神经元激活值做进一步的分析。
更新:我知道我可以纯粹使用 Theano 来做到这一点,但 Theano 需要更多的低级编码。而且,由于 Keras 是建立在 Theano 之上的,我认为有办法做到这一点吗?
如果 Keras 不能做到这一点,那么在 Tensorflow 和 Caffe 中,哪个可以? Keras 是最容易使用的,其次是 Tensorflow/Caffe,但我不知道其中哪些提供了我需要的网络访问。对我来说,最后一个选择是使用 Theano,但我认为使用 Theano 构建深度 CNN 会更耗时..
【问题讨论】:
标签: tensorflow theano deep-learning caffe keras