当前位置: 首页 > news >正文

CANN/ops-cv ResizeBilinearV2反向传播算子

ResizeBilinearV2Grad

【免费下载链接】ops-cv本项目是CANN提供的图像处理、目标检测相关的算子库,实现网络在NPU上加速计算。项目地址: https://gitcode.com/cann/ops-cv

产品支持情况

产品是否支持
Ascend 950PR/Ascend 950DT
Atlas A3 训练系列产品/Atlas A3 推理系列产品
Atlas A2 训练系列产品/Atlas A2 推理系列产品
Atlas 200I/500 A2 推理产品×
Atlas 推理系列产品
Atlas 训练系列产品

功能说明

  • 算子功能:ResizeBilinearV2的反向传播。

  • 计算公式:

    假设$grads$中已知四个点$Q_{11}(x_1, y_1), Q_{12}(x_1, y_2), Q_{21}(x_2, y_1), Q_{22}(x_2, y_2)$。

    假设$grads$在输出图中的位置是 $(h', w')$,它映射回原图的浮点坐标为 $(pos_h, pos_w)$。则偏移量定义为:

    $$ d_h = pos_h - x_1 $$

    $$ d_w = pos_w - y_1 $$

    对应的梯度累加公式如下:

    左上点$Q_{11}$:

    $$ y(N, C, x_1, y_1) += grads(N, C, h', w') \cdot (1 - d_h) \cdot (1 - d_w) $$

    右上点$Q_{12}$:

    $$ y(N, C, x_1, y_2) += grads(N, C, h', w') \cdot (1 - d_h) \cdot d_w $$

    左下点$Q_{21}$:

    $$ y(N, C, x_2, y_1) += grads(N, C, h', w') \cdot d_h \cdot (1 - d_w) $$

    右下点$Q_{22}$:

    $$ y(N, C, x_2, y_2) += grads(N, C, h', w') \cdot d_h \cdot d_w $$

参数说明

参数名输入/输出/属性描述数据类型数据格式
grads输入正向resize的输出的梯度Tensor,对应公式中grads。FLOAT16、FLOAT32、BFLOAT16ND
original_image输入正向resize的输入Tensor。FLOAT16、FLOAT32、BFLOAT16ND
y输出正向resize的输入的梯度Tensor,对应公式中y。FLOAT16、FLOAT32、BFLOAT16ND

约束说明

调用说明

调用方式样例代码说明
aclnn接口test_aclnn_upsample_bilinear_2d_backward通过aclnnUpsampleBilinear2dBackward接口方式调用ResizeBilinearV2Grad算子。

【免费下载链接】ops-cv本项目是CANN提供的图像处理、目标检测相关的算子库,实现网络在NPU上加速计算。项目地址: https://gitcode.com/cann/ops-cv

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.jsqmd.com/news/783477/

相关文章:

  • 论文改到崩溃?Paperxie 把查重降重的坑都给你填平了
  • 在 RTOS 里使用 UART——信号量 + DMA 回调框架
  • AdvancedTCA架构:电信与超算融合的技术解析
  • 基于主题建模的教育多模态与生成式AI研究全景分析
  • 初创公司如何借助 Taotoken 的按 token 计费模式控制 AI 实验成本
  • 范进人生轨迹
  • AI预测抗生素耐药性:从数据清洗到可解释模型的全流程实战
  • iOS 开发 事件响应链与手势识别原理
  • CANNOpsTransformer融合因果一维卷积
  • CANN/asc-devkit Asinh函数
  • 2026年山东沥青加温设备、沥青储存罐及筑路设备源头厂家完全选购指南 - 企业名录优选推荐
  • Excel AVERAGE函数底层逻辑与四大均值函数实战指南
  • 哔哩下载姬Downkyi完整指南:从入门到精通的高效B站视频管理方案
  • AArch64系统寄存器架构与Neoverse V3AE核心解析
  • CANN驱动获取设备DIE ID
  • 利用 Taotoken CLI 工具一键配置团队统一开发环境的教程
  • 从源码看本质:扒一扒Java LinkedList里poll()和remove()那点事儿
  • 总担心自己会偷拿别人的东西,原来是侵入性思维!
  • Windows驱动存储架构解析:DriverStore Explorer企业级驱动管理完整方案
  • CANN/cann-recipes-train: Qwen3-1.7B SFT训练示例
  • CANN/GE UDF接口列表
  • 实拍实测!兰州儿童摄影推荐TOP3,看完再选不踩雷 - 江湖评测
  • 诺基亚23亿美元收购英飞朗,昔日手机霸主借光通信转型AI算力时代
  • 2026 海口财税 Q2 季度:注册公司代办,代理记账,高新企业认证靠谱机构十大推荐排行 - 品牌优企推荐
  • 从开发者反馈看 Taotoken 在高峰时段的 API 响应稳定性
  • 量子计算在化学模拟中的应用与iQCC方法解析
  • 【计算机毕业设计】基于 Python + PyTorch 的神经点云压缩实验系统(源码+数据库+文档+部署)
  • MySQL数据库表结构设计最佳实践_规范化设计提升查询性能
  • 数据中台不是终点,数据治理才是起点——2026六大主流平台对比与选型框架
  • 能量阀工厂