CANN/ops-cv最近邻上采样算子
UpsampleNearest【免费下载链接】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 训练系列产品×Kirin X90 处理器系列产品√Kirin 9030 处理器系列产品√功能说明算子功能对由多个输入通道组成的输入信号应用最近邻插值算法进行上采样。如果输入shape为(N, C, L)则输出shape为(N, C, outputSize)如果输入shape为(N, C, H, W)则输出shape为(N, C, outputSize[0], outputSize[1])。计算公式当exact_modetrue时$$ h_{src} min(floor((h_{dst} 0.5) * scalesH), H - 1) $$$$ w_{src} min(floor((w_{dst} 0.5) * scalesW), W - 1) $$$$ out(N, C, h_{dst}, w_{dst}) self(N, C, h_{src}, w_{src}) $$当exact_modefalse时$$ h_{src} min(floor(h_{dst} * scalesH), H - 1) $$$$ w_{src} min(floor(w_{dst} * scalesW), W - 1) $$$$ out(N, C, h_{dst}, w_{dst}) self(N, C, h_{src}, w_{src}) $$参数说明参数名输入/输出/属性描述数据类型数据格式x输入表示进行上采样的输入张量对应公式中的self。FLOAT32、FLOAT16、BFLOAT16NDoutput_size属性指定输出空间大小对应公式中的outputSize。size为2表示指定y在H和W维度上的空间大小。LISTINT-scales_h可选属性指定空间大小的height维度乘数对应公式中的scalesH。默认值为0.0。FLOAT32-scales_w可选属性指定空间大小的width维度乘数对应公式中的scalesW。默认值为0.0。FLOAT32-exact_mode可选属性是否使用exact模式对应公式描述中的exact_mode。默认值为false。BOOL-y输出表示采样后的输出张量对应公式中的out。数据类型与入参x的数据类型保持一致。FLOAT32、FLOAT16、BFLOAT16NDAtlas 推理系列产品 输入和输出的数据类型不支持BFLOAT16。Kirin X90 处理器系列产品 、 Kirin 9030 处理器系列产品 不支持BFLOAT16。约束说明无调用说明调用方式样例代码说明aclnn接口test_aclnn_upsample_nearest通过aclnnUpsampleNearestExact1d接口方式调用UpsampleNearest算子。aclnn接口test_aclnn_upsample_nearest_exact2d通过aclnnUpsampleNearestExact2d接口方式调用UpsampleNearest算子。【免费下载链接】ops-cv本项目是CANN提供的图像处理、目标检测相关的算子库实现网络在NPU上加速计算。项目地址: https://gitcode.com/cann/ops-cv创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2598545.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!