新手如何学做网站模板网站建设套餐

张小明 2026/1/9 9:44:06
新手如何学做网站,模板网站建设套餐,网站广告收费标准,广州网站排名在华为算子开发中#xff0c;形状#xff08;Shape#xff09;是张量#xff08;Tensor#xff09;的一个核心属性#xff0c;用于描述张量在各个维度上的大小。 它以元组或列表的形式表示#xff0c;例如 (3, 4) 或 (2, 3, 4)#xff0c;其中每个数字对应一个维度的元…在华为算子开发中形状Shape是张量Tensor的一个核心属性用于描述张量在各个维度上的大小。 它以元组或列表的形式表示例如 (3, 4) 或 (2, 3, 4)其中每个数字对应一个维度的元素个数。形状的维度数量由元组中元素的个数决定例如形状 (4, 20, 20, 3) 表示一个四维张量。 在物理意义上形状定义了数据的布局例如在图像处理中形状 (4, 20, 20, 3) 可以解释为包含4张20x20像素的彩色图片每个像素由3个颜色通道组成。在算子开发中正确理解形状对于实现算子逻辑至关重要因为它影响数据访问模式和内存布局。 例如在华为CANN框架中形状与数据排布格式如NCHW或NC1HWC0结合使用以优化计算性能。形状Shape张量的形状以(D0, D1, … ,Dn-1)的形式表示D0到Dn是任意的正整数。如形状(3,4)表示第一维有3个元素第二维有4个元素(3,4)表示一个3行4列的矩阵数组。形状的第一个元素对应张量最外层中括号中的元素个数形状的第二个元素对应张量中从左边开始数第二个中括号中的元素个数依此类推。例如物理含义我们应该怎么理解呢假设我们有这样一个shape(4, 20, 20, 3)。假设有一些照片每个像素点都由红/绿/蓝3色组成即shape里面3的含义照片的宽和高都是20也就是20*20400个像素总共有4张的照片这就是shape(4, 20, 20, 3)的物理含义。如果体现在编程上可以简单把shape理解为操作Tensor的各层循环比如我们要对shape(4, 20, 20, 3)的A tensor进行操作循环语句如下produceA{for(i,0,4){for(j,0,20){for(p,0,20){for(q,0,3){A[((((((i*20)j)*20)p)*3)q)]a_tensor[((((((i*20)j)*20)p)*3)q)]}}}}}Shape推导Shape InferenceShape推导是图模式下的核心环节。开发者可以通过两种方式实现Follow模式若输出Shape与某输入Shape完全一致可使用Follow接口快速表达this-Output(y1).ParamType(REQUIRED).Follow(x1,FollowType::SHAPE);自定义InferShape函数对于输出Shape与输入Shape存在复杂关系的算子如Reshape需编写自定义InferShape函数ge::graphStatusInferShapeForReshape(InferShapeContext*context){constgert::Shape*x_shapecontext-GetInputShape(0);constgert::Tensor*shape_tensorcontext-GetInputTensor(1);gert::Shape*output_shapecontext-GetOutputShape(0);if(!x_shape||!shape_tensor||!output_shape)returnge::GRAPH_FAILED;auto reshape_sizestatic_castint32_t(shape_tensor-GetShapeSize());if(shape_tensor-GetDataType()ge::DT_INT32){int32_t*reshape_datashape_tensor-GetDataint32_t();returnReshapeInferShapeImplint32_t(reshape_data,*x_shape,*output_shape,reshape_size);}else{int64_t*reshape_datashape_tensor-GetDataint64_t();returnReshapeInferShapeImplint64_t(reshape_data,*x_shape,*output_shape,reshape_size);}}数据依赖算子部分算子在Shape推导时需要依赖输入的真实值如Reshape依赖shape输入。此类输入需通过ValueDepend(REQUIRED)声明this-Input(shape).ParamType(REQUIRED).ValueDepend(REQUIRED);动态Shape与ShapeRange推导有些算子如Unique的输出Shape在编译阶段无法确定必须在执行时才能得出。这时需要ShapeRange推导用于预估最大输出内存ge::graphStatusUniqueInferShapeRangeFunc(gert::InferShapeRangeContext*context){auto x_shape_rangecontext-GetInputShapeRange(0U);auto y_shape_rangecontext-GetOutputShapeRange(0U);y_shape_range-GetMax()-SetDim(0,x_shape_range-GetMax()-GetDim(0));y_shape_range-GetMin()-SetDim(0,x_shape_range-GetMin()-GetDim(0));returnge::GRAPH_SUCCESS;}通过ShapeRange推导框架可以安全地为动态输出分配内存保证算子执行的正确性。昇腾训练营报名链接:https://www.hiascend.com/developer/activities/cann20252#cann-camp-2502-intro训练营简介:2025年昇腾CANN训练营第二季基于CANN开源开放全场景推出0基础入门系列、码力全开特辑、开发者案例等专题课程助力不同阶段开发者快速提升算子开发技能。获得Ascend C算子中级认证即可领取精美证书完成社区任务更有机会赢取华为手机平板、开发板等大奖
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

的网站制作建立模板wordpress

想要永久保存QQ空间里那些珍贵的青春记忆吗?GetQzonehistory这款强大的Python工具能够帮你轻松备份所有历史说说,将多年的情感记录导出为可编辑的Excel文件。无论你是想要整理个人数字记忆,还是需要数据归档管理,这款开源工具都能…

张小明 2026/1/8 6:26:48 网站建设

网站备案幕布下载桂林漓江

PaddlePaddle图像去噪实战:低质量图片修复技术 在医院的放射科、城市的监控中心,或是档案馆泛黄的老照片扫描现场,一个共同的问题始终困扰着图像处理系统——如何从模糊、噪点遍布的低质量画面中“还原”出可用的信息? 这不仅是视…

张小明 2026/1/9 5:58:47 网站建设

网站开发需要学习什么汽车网站建设策划方案

大型语言模型(LLM)架构大比拼 从 DeepSeek-V3 到 MiniMax-M2:现代 LLM 架构设计一览 自原始 GPT 架构问世至今已过去七年。乍看之下,从 GPT-2(2019 年)到DeepSeek-V3 与 Llama 4(2024–2025 年…

张小明 2026/1/8 19:32:35 网站建设

商城网站策划书建设银行开通网银网站

在工业控制、机器人、数据通信与射频等高性能应用场景中,你是否在寻找一款能兼顾宽电压输入、快速动态响应与高可靠性的DC-DC控制方案?Hi9300同步降压DC-DC控制器重磅推出,可直接替代L*5156,以8-120V宽输入范围、140V高压端口耐压…

张小明 2026/1/8 15:49:44 网站建设

个人网站转企业禅城网站建设公司价格

Git grep在PyTorch项目中搜索关键字 在深度学习项目的日常开发中,我们常常面对成千上万行代码的复杂模型结构。尤其是在使用如 PyTorch-CUDA-v2.7 这类预配置容器镜像时,虽然环境搭建变得轻而易举,但一旦进入调试阶段——比如想快速找到某个 …

张小明 2026/1/8 22:12:16 网站建设

商丘市做网站的公司长沙网站设计哪里好

手部姿态识别实战:从指尖动作到智能交互的革命 【免费下载链接】handpose_x 项目地址: https://gitcode.com/gh_mirrors/ha/handpose_x 你是否曾经想过,为什么我们与设备的交互总是离不开键盘、鼠标和触摸屏?为什么不能像人与人交流那…

张小明 2026/1/8 12:49:00 网站建设