(self, config)
| 231 | |
| 232 | class LlamaMLP(nn.Module): |
| 233 | def __init__(self, config): |
| 234 | super().__init__() |
| 235 | self.config = config |
| 236 | self.hidden_size = config.hidden_size |
| 237 | self.intermediate_size = config.intermediate_size |
| 238 | self.gate_proj = nn.Linear(self.hidden_size, self.intermediate_size, bias=config.mlp_bias) |
| 239 | self.up_proj = nn.Linear(self.hidden_size, self.intermediate_size, bias=config.mlp_bias) |
| 240 | self.down_proj = nn.Linear(self.intermediate_size, self.hidden_size, bias=config.mlp_bias) |
| 241 | self.act_fn = ACT2FN[config.hidden_act] |
| 242 | |
| 243 | def forward(self, x): |
| 244 | if self.config.pretraining_tp > 1: |
no outgoing calls
no test coverage detected