已关闭
[Requirement|需求建议]: 新增swigluMode=3支持模型变体SwiGLU #4812
east_yang创建于  8月14日关闭于  8月17日
east_yang成员
8月14日 创建

Thanks for sending an requirement! Please fill in the following template to help quickly solve your problem.

Backgroud(背景信息)

当前部分新增模型使用变体的SwiGLU公式,在silu后面进行clamp计算,与当前的DequantSwigluQuant算子公式有差异,需要进行支持。
def forward_native(x, limit) -> torch.Tensor:
gate, up = x.chunk(2, dim=-1)
gate = F.silu(gate)
gate = gate.clamp(max=limit)
up = up.clamp(min=-limit, max=limit)
return gate * up

Origin(信息来源)

HW

Benefit / Necessity (价值/作用)

Design(设计方案)

likedislike
Eeast_yang成员
8月14日 添加了label:requirement
Eeast_yang成员
8月14日 修改了issue 的描述
Eeast_yang成员
8月14日 将 east_yang 设为负责人
Eeast_yang成员
8月14日 关联了pull request:新增swigluMode=3支持模型变体SwiGLU
CANN-robotCANN-robot成员
8月15日 关闭了 issue
east_yang成员
8月15日 评论:

/open

likedislike
Eeast_yang成员
8月15日 关联了pull request:补充swigluMode=3计算公式描述
Eeast_yang成员
8月15日 issue状态由 进行中 改变为 已确认
Eeast_yang成员
8月15日 重新打开了 issue
CANN-robotCANN-robot成员
8月17日 关闭了 issue
CANN-robotCANN-robot成员
8月17日 添加了label:resolved
Eeast_yang成员
8月25日 关联了pull request:更新文件DequantSwigluQuant mode3资料说明