Keras 初始化器的作用是什么';制服';使用?

Keras 初始化器的作用是什么';制服';使用?,keras,Keras,Keras为重量和偏差提供了多种选择。'uniform'使用哪一种 我想是的,但文档中没有证实这一点,我在源代码中遇到了一个死胡同:键“uniform”被用作模块中的全局变量,而且。不过,我认为的答案更好 更简单的解决方案: 从交互提示中 import keras keras.initializers.normal # Out[3]: keras.initializers.RandomNormal keras.initializers.uniform # Out[4]: keras.initi

Keras为重量和偏差提供了多种选择。
'uniform'
使用哪一种

我想是的,但文档中没有证实这一点,我在源代码中遇到了一个死胡同:键“uniform”被用作模块中的全局变量,而且。

不过,我认为的答案更好

更简单的解决方案

从交互提示中

import keras
keras.initializers.normal
# Out[3]: keras.initializers.RandomNormal

keras.initializers.uniform
# Out[4]: keras.initializers.RandomUniform
原创帖子

将调试器运行到 检查

globals()['uniform']
表明该值确实是

<class 'keras.initializers.RandomUniform'>

类似地,
'normal'
在调试器中显示为


.

确认这一点的另一种方法是查看:


谢谢我在找的是
'uniform'
而不是
uniform=
# Compatibility aliases

zero = zeros = Zeros
one = ones = Ones
constant = Constant
uniform = random_uniform = RandomUniform
normal = random_normal = RandomNormal
truncated_normal = TruncatedNormal
identity = Identity
orthogonal = Orthogonal