gpt4 book ai didi

python - 无法获得 ANN 的隐藏层激活

转载 作者:行者123 更新时间:2023-12-01 03:55:21 25 4
gpt4 key购买 nike

我正在使用 python2,我正在尝试获取隐藏层的激活。我正在使用以下代码,但出现错误:

get_activations = theano.function([my_model.layers[0].input], my_model.layers[0].get_output(train=False),
allow_input_downcast=True)

当我运行代码时,它显示:

AttributeError: 'Dense' object has no attribute 'get_output'

我尝试使用 my_model.layers[0].output 但也无法正常工作。

我应该怎么做才能从给定的层获取激活?

最佳答案

属性get_output仅为旧版本的keras(0.3)定义。它在 1.0 版本中不再存在。

see new syntax (keras doc FAQ)

类似的东西

get_activations = K.function([model.layers[0].input], [model.layers[1].output])

应该可以工作,因为隐藏层是模型中的第二层(即model.layers[1])

关于python - 无法获得 ANN 的隐藏层激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37569280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com