Zero init gamma is good for resnet. See https://arxiv.org/abs/1706.02677.
(zero_init=False)
| 17 | |
| 18 | |
| 19 | def get_bn(zero_init=False): |
| 20 | """ |
| 21 | Zero init gamma is good for resnet. See https://arxiv.org/abs/1706.02677. |
| 22 | """ |
| 23 | if zero_init: |
| 24 | return lambda x, name=None: BatchNorm('bn', x, gamma_initializer=tf.zeros_initializer()) |
| 25 | else: |
| 26 | return lambda x, name=None: BatchNorm('bn', x) |
| 27 | |
| 28 | |
| 29 | # ----------------- pre-activation resnet ---------------------- |
no test coverage detected