如何从keras高级图层获取权重?

时间:2019-08-05 22:18:27

标签: python-3.x tensorflow keras keras-layer

当使用来自tensorflow.keras.layers.activation的“普通” keras图层时,可以使用layer.get_weights()获得图层权重。通常会返回一个numpy数组的列表。对于LeakyRelu,此列表为空。

https://keras.io/layers/about-keras-layers/

expected:作为Numpy数组列表的层的权重 实际:空列表

1 个答案:

答案 0 :(得分:0)

您可以使用abstract class ActionOpt extends SplEnum{ const cancelable = 0; const target = 1 const type = 2; } 获取任何图层的权重,但并非所有图层都具有权重。这里的问题是概念性的,Leaky ReLU激活没有任何可训练的权重,因此layer.get_weights()返回的列表为空是正确的。

也许您正在考虑PReLU激活,它具有可训练的权重。

相关问题