如何在TensorF中使用He初始化

2024-05-23 21:32:12 发布

您现在位置:Python中文网/ 问答频道 /正文

当使用ReLUs时,来自Delving Deep into Rectifiers的He/MSRA初始化似乎是一个recommended权重初始化。

在TensorFlow中有内置的使用方法吗?(类似于:How to do Xavier initialization on TensorFlow)?


Tags: to方法tensorflowdo内置how权重he
1条回答
网友
1楼 · 发布于 2024-05-23 21:32:12
tf.contrib.layers.variance_scaling_initializer(dtype=tf.float32)

这将为您提供He/MRSA初始化。文档说明^{}的默认参数与初始化相对应,并且更改参数可能会导致Xavier初始化(这是TF的内部Xavier初始化实现中所做的)。

示例用法:

W1 = tf.get_variable('W1', shape=[784, 256],
       initializer=tf.contrib.layers.variance_scaling_initializer())

或者

initializer = tf.contrib.layers.variance_scaling_initializer()
W1 = tf.Variable(initializer([784,256]))

相关问题 更多 >