已关闭
[Bug-Report|缺陷反馈]: causal_conv1d算子非连续张量精度缺陷修改 #5496
huangzhiyuan创建于  9月20日关闭于  9月20日
huangzhiyuan
huangzhiyuan
9月20日 创建

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

Describe the current behavior / 问题描述 (Mandatory / 必填)

y 补 l0op::Contiguous(y) → yFinal,算子改传 yFinal,消除 kernel 硬编码连续偏移导致的非连续 y 写错位

  • 算子调用后按指针保护拷回:if (convStatesFinal != convStatesRef) / if (yFinal != y) 时 l0op::
    ViewCopy 把更新写回用户原始 tensor,修复非连续 convStatesRef 的 in-place 静默丢失

op_api/aclnn_causal_conv1d_fn.cpp:prefill 路径同款缺陷,同步修复

UT 新增 3 个非连续用例:update_convStates_y_non_contiguous、update_2d_varlen_non_contiguous、
fn_convStates_y_non_contiguous,验证结果 59/59 全过

Environment Information / 环境信息 (Mandatory / 必填)

ascend950

Steps to reproduce the issue / 重现步骤 (Mandatory / 必填)

NA

Describe the expected behavior / 预期结果 (Mandatory / 必填)

NA

NA

Special notes for this issue/备注 (Optional / 选填)

likedislike
huangzhiyuanhuangzhiyuan
9月20日 关联了pull request:causal_conv1d算子非连续张量精度缺陷修改
游震成员
9月20日 评论:

/assign @h1234515

likedislike
CANN-robotCANN-robot成员
9月20日 将 h1234515 设为负责人
CANN-robotCANN-robot成员
9月20日 关闭了 issue
CANN-robotCANN-robot成员
9月20日 添加了label:resolved