mirror of
https://github.com/google-deepmind/alphafold.git
synced 2026-06-04 14:58:05 +08:00
Make layer_norm epsilon a constant.
PiperOrigin-RevId: 820327627 Change-Id: Ib7e8ec29db052ac2c4fd79658203bdea2a2845d9
This commit is contained in:
committed by
Copybara-Service
parent
1b10a6058c
commit
09ed0c5d5a
@@ -25,6 +25,7 @@ import numpy as np
|
||||
TRUNCATED_NORMAL_STDDEV_FACTOR = np.asarray(
|
||||
0.87962566103423978, dtype=np.float32
|
||||
)
|
||||
LAYER_NORM_EPSILON = 1e-5
|
||||
|
||||
|
||||
def get_initializer_scale(initializer_name, input_shape):
|
||||
@@ -103,9 +104,6 @@ class Linear(hk.Module):
|
||||
Returns:
|
||||
output of shape [...] + num_output.
|
||||
"""
|
||||
|
||||
num_input_dims = self.num_input_dims
|
||||
|
||||
if self.num_input_dims > 0:
|
||||
in_shape = inputs.shape[-self.num_input_dims :]
|
||||
else:
|
||||
@@ -150,7 +148,7 @@ class LayerNorm(hk.LayerNorm):
|
||||
axis,
|
||||
create_scale: bool,
|
||||
create_offset: bool,
|
||||
eps: float = 1e-5,
|
||||
eps: float = LAYER_NORM_EPSILON,
|
||||
scale_init=None,
|
||||
offset_init=None,
|
||||
use_fast_variance: bool = False,
|
||||
|
||||
Reference in New Issue
Block a user