快捷方式

FeedForward

torchtune.modules.FeedForward(*, gate_proj: Module, down_proj: Module, up_proj: Optional[Module] = None, activation: Module = SiLU())[source]

这个类实现了源自 Llama2 的前馈网络。

参数:
  • gate_proj (nn.Module) – 从输入维度投影到隐藏维度,通过激活函数处理后与 up_proj 相乘。

  • down_proj (nn.Module) – 最终投影到输出维度。

  • up_proj (Optional[nn.Module]) – 从输入维度投影到隐藏维度,与 activation(gate_proj) 相乘。

  • activation (nn.Module) – 使用的激活函数。默认是 nn.SiLU()。

前向传播(x: Tensor) Tensor[source]
参数:

x (torch.Tensor) – 形状为 (..., in_dim) 的输入张量,其中 in_dimgate_projup_proj 的输入维度。

返回值:

形状为 (..., out_dim) 的输出张量,其中 out_dimdown_proj 的输出维度。

返回值类型:

torch.Tensor

文档

访问 PyTorch 的全面开发者文档

查看文档

教程

获取面向初学者和高级开发者的深度教程

查看教程

资源

查找开发资源并获取问题的解答

查看资源