(
self,
hidden_size,
prenorm=False,
p=0.0,
eps=1e-5,
residual_in_fp32=False,
device=None,
dtype=None,
)
| 764 | |
| 765 | class DropoutAddLayerNorm(torch.nn.Module): |
| 766 | def __init__( |
| 767 | self, |
| 768 | hidden_size, |
| 769 | prenorm=False, |
| 770 | p=0.0, |
| 771 | eps=1e-5, |
| 772 | residual_in_fp32=False, |
| 773 | device=None, |
| 774 | dtype=None, |
| 775 | ): |
| 776 | factory_kwargs = {"device": device, "dtype": dtype} |
| 777 | super().__init__() |
| 778 | self.prenorm = prenorm |
| 779 | self.p = p |
| 780 | self.eps = eps |
| 781 | self.residual_in_fp32 = residual_in_fp32 |
| 782 | self.weight = torch.nn.Parameter(torch.empty(hidden_size, **factory_kwargs)) |
| 783 | self.bias = torch.nn.Parameter(torch.empty(hidden_size, **factory_kwargs)) |
| 784 | self.reset_parameters() |
| 785 | |
| 786 | def reset_parameters(self): |
| 787 | init.ones_(self.weight) |
nothing calls this directly
no test coverage detected