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

CANN/AMCT Conv3dQAT算子

Conv3dQAT

【免费下载链接】amctAMCT是CANN提供的昇腾AI处理器亲和的模型压缩工具仓。项目地址: https://gitcode.com/cann/amct

产品支持情况

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

功能说明

构造Conv3d的QAT算子。

函数原型

  • 直接构造接口:

    qat = amct_pytorch.nn.module.quantization.conv3d.Conv3dQAT(in_channels, out_channels, kernel_size, stride, padding, dilation, groups, bias, padding_mode, device, dtype, config)
  • 基于原生算子构造接口:

    qat = amct_pytorch.nn.module.quantization.conv3d.Conv3dQAT.from_float(mod, config)

参数说明

表 1直接构造接口参数说明

参数名

输入/输出

说明

in_channels

输入

含义:输入channel个数。

数据类型:int

out_channels

输入

含义:输出channel个数。

数据类型:int

kernel_size

输入

含义:卷积核大小。

数据类型:int/tuple

stride

输入

含义:卷积步长。

数据类型:int/tuple

默认值:1

padding

输入

含义:填充大小。

数据类型:int/tuple

默认值:0

dilation

输入

含义:kernel元素之间的间距。

数据类型:int/tuple

默认值:1

groups

输入

含义:输入和输出的连接关系。

数据类型:int

默认值:1

bias

输入

含义:是否开启偏置项参与学习。

数据类型:bool,其他数据类型(比如整数,字符串,列表等)按照Python真值判断规则转换。

默认值:True

padding_mode

输入

含义:填充方式。

使用约束:仅支持zeros

device

输入

含义:运行设备。

默认值:None

dtype

输入

含义:torch数值类型。

torch数据类型,仅支持torch.float32

config

输入

含义:量化配置,配置参考样例如下,量化配置参数的具体说明请参见量化配置参数说明

config = { "retrain_enable":true, "retrain_data_config": { "dst_type": "INT8", "batch_num": 10, "fixed_min": False, "clip_min": -1.0, "clip_max": 1.0 }, "retrain_weight_config": { "dst_type": "INT8", "weights_retrain_algo": "arq_retrain", "channel_wise": False } }

数据类型:dict

默认值:None

表 2基于原生算子构造接口

参数名

输入/输出

说明

mod

输入

含义:待量化的原生Conv3d算子。

数据类型:torch.nn.Module

config

输入

含义:量化配置。配置参考样例如下,量化配置参数的具体说明请参见量化配置参数说明。

config = { "retrain_enable":true, "retrain_data_config": { "dst_type": "INT8", "batch_num": 10, "fixed_min": False, "clip_min": -1.0, "clip_max": 1.0 }, "retrain_weight_config": { "dst_type": "INT8", "weights_retrain_algo": "arq_retrain", "channel_wise": False } }

数据类型:dict

默认值:None

返回值说明

  • 直接构造:返回构造的QAT单算子实例。
  • 基于原生算子构造:torch.nn.Module转化后的QAT单算子。

调用示例

  • 直接构造:

    from amct_pytorch.nn.module.quantization.conv3d import Conv3dQAT Conv3dQAT(in_channels=1, out_channels=1, kernel_size=1, stride=1, padding=0, dilation=1, groups=1, bias=True, padding_mode='zeros', device=None, dtype=None, config=None)
  • 基于原生算子构造:

    import torch from amct_pytorch.nn.module.quantization.conv3d import Conv3dQAT conv3d_op = torch.nn.Conv3d(in_channels=1, out_channels=1, kernel_size=1, stride=1, padding=0, dilation=1, groups=1, bias=True, padding_mode='zeros', device=None, dtype=None) Conv3dQAT.from_float(mod=conv3d_op, config=None)

【免费下载链接】amctAMCT是CANN提供的昇腾AI处理器亲和的模型压缩工具仓。项目地址: https://gitcode.com/cann/amct

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

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

相关文章:

  • Go语言自动化管理OpenAI访问令牌:opaitokens库实战指南
  • OpenClaw资源导航:一站式构建AI智能体的中文开发者指南
  • CANN hixl LLM状态码
  • STM32调试与SWV跟踪实战指南
  • RAG技术大揭秘:从入门到高阶,助你构建智能问答系统!
  • AI+HPC协同加速固态电解质材料发现:以NaxLi3−xYCl6为例的实战解析
  • CANN/cannbot-skills 文档编写指南
  • 2026年4月优秀的二手衬四氟管道批发厂家推荐,二手对辊带式压榨机/二手衬塑铁罐,二手衬四氟管道批发厂家推荐 - 品牌推荐师
  • 2026年比较好的膜结构看台棚/膜结构汽车棚/张家港膜结构停车棚品质保障公司 - 品牌宣传支持者
  • DataForSEO API社区文档:提升SEO数据集成效率的实战指南
  • 2026年知名的膜结构加油站棚/膜结构交车充电桩棚/膜结构工厂棚优选公司推荐 - 品牌宣传支持者
  • 2026年靠谱的加气砖加气砌块/砌墙加气砖/加气砼砌块推荐厂家精选 - 行业平台推荐
  • OpenClaw网关端到端测试:Bash脚本实现零依赖自动化验证
  • 大模型“幻觉”不再!揭秘RAG技术如何让AI开卷考试,秒变知识达人!
  • JAKCO:用户中心迭代开发框架,融合敏捷与DDD的渐进式架构演进
  • 2026年产地直供佛山南海蔬菜批发/菌菇类批发市场用户好评榜 - 行业平台推荐
  • Acontext:为AI智能体构建可解释、可编辑的技能记忆层
  • 【含 v2.7.1 安装包】超省心 OpenClaw 2.7.1 部署,零代码零基础无需命令小白快速上手
  • 2026年靠谱的量身职业装定制/酒吧职业装定制推荐榜单公司 - 品牌宣传支持者
  • Crystal Claw:为AI智能体构建持久化、可检索的碎片化记忆系统
  • ImagenTY技能包:基于阿里云百炼,专为中文文字渲染与高质量写实图像生成而设计
  • 自托管AI知识库Khoj部署指南:打造离线可用的个人第二大脑
  • 选择钉钉机器人还是企业微信机器人用于运维告警有什么区别?
  • CANN/runtime 算力Group查询与设置
  • 从零复刻Stripe官网动态背景:WebGL着色器与Next.js实战
  • 2026年进口进口国产水果交易市场/广佛水果货源批发市场批发热销榜 - 品牌宣传支持者
  • 产品经理开项目对齐会不想记笔记?2026年这3款视频内容总结ai工具,散会直接出完整纪要
  • 基于大语言模型的自主代码生成智能体:从原理到实战搭建
  • 浏览器扩展开发实战:基于DOM操作与规则引擎的文本Emoji智能替换
  • 2026年智能网联新能源汽车产业园物流/汽车产业园链物流枢纽/新能源汽车配套产业园哪家服务好 - 行业平台推荐