Kerase获取和设置网络层的权值矩阵

keras提供了两个针对权值矩阵的网络层操作函数
  • layer.get_weights(): 以Numpy矩阵的形式返回层的权重。
  • layer.set_weights(weights): 从Numpy矩阵中设置层的权重(与get_weights的输出形状相同)

假设**函数为ReLu,网络层的权值矩阵形式是:array([[-0.1762507 ],[-0.81790984]], dtype=float32), array([0.], dtype=float32)
上面的红色部分是权值,蓝色的array[0.]就是ReLu中的t,
下面是ReLu的形式,
Kerase获取和设置网络层的权值矩阵

下面是设置权值矩阵的代码,
Kerase获取和设置网络层的权值矩阵
获取权值矩阵的代码如下:
Kerase获取和设置网络层的权值矩阵