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

CANN/amct剪枝再训练模型创建

create_prune_retrain_model

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

产品支持情况

产品

是否支持

Ascend 950PR/Ascend 950DT

  • 通道稀疏:√
  • 4选2结构化稀疏接口:x

Atlas A3 训练系列产品 / Atlas A3 推理系列产品

  • 通道稀疏:√
  • 4选2结构化稀疏接口:√

Atlas A2 训练系列产品 / Atlas A2 推理系列产品

  • 通道稀疏:√
  • 4选2结构化稀疏接口:√

注:上述4选2结构化稀疏特性,标记“x”的产品,调用接口不会报错,但是获取不到性能收益。

功能说明

通道稀疏或4选2结构化稀疏接口,两种稀疏特性每次只能使能一个:将输入的待稀疏的图结构按照给定的稀疏配置文件进行稀疏处理,在传入的图结构中插入或者替换相关的算子,生成记录稀疏信息的record_file,返回修改后可用于稀疏后训练的torch.nn.Module模型。

函数原型

prune_retrain_model = create_prune_retrain_model (model, input_data, config_defination, record_file)

参数说明

参数名

输入/输出

说明

model

输入

含义:待进行稀疏的模型,已加载权重。

数据类型:torch.nn.Module

input_data

输入

含义:模型的输入数据。一个torch.tensor会被等价为tuple(torch.tensor)。

数据类型:tuple

config_defination

输入

含义:简易配置文件。

基于retrain_config_pytorch.proto文件生成的简易配置文件prune.cfg,*.proto文件所在路径为:AMCT安装目录/amct_pytorch/proto/。*.proto文件参数解释以及生成的prune.cfg简易量化配置文件样例请参见量化感知训练简易配置文件。

数据类型:string

record_file

输入

含义:记录稀疏信息的文件路径及名称,记录通道稀疏结点间的级联关系或记录4选2稀疏的节点。

数据类型:string

通道稀疏支持的层及约束

表 1通道稀疏支持的层以及约束

优化方式

支持的层类型

约束

通道稀疏

torch.nn.Linear:全连接层

复用层(共用weight和bias参数)不支持稀疏。

torch.nn.Conv2d:卷积层

  • 复用层(共用weight和bias参数)不支持稀疏。
  • depthwise只能被动稀疏(groups=in_channels),不能主动稀疏。
  • 只支持input data的shape为(N, Cin, Hin, Win)。

4选2结构化稀疏支持的层及约束

表 1支持的层以及约束

优化方式

支持的层类型

约束

4选2结构化稀疏

torch.nn.Linear:全连接层

复用层(共用weight)不支持稀疏。

torch.nn.Conv2d:卷积层

  • 复用层(共用weight)不支持稀疏。
  • 只支持input data的shape为(N, Cin, Hin, Win)。

torch.nn.ConvTranspose2d:反卷积层

  • 复用层(共用weight)不支持稀疏。
  • 只支持input data的shape为(N, Cin, Hin, Win)。

返回值说明

返回修改后可用于稀疏后训练的torch.nn.Module模型。

调用示例

import amct_pytorch as amct # 建立待进行稀疏的网络图结构 model = build_model() model.load_state_dict(torch.load(state_dict_path)) input_data = tuple([torch.randn(input_shape)]) # 调用稀疏模型API record_file = os.path.join(TMP, 'scale_offset_record.txt') cfg_file = './prune_config.cfg' prune_retrain_model = amct.create_prune_retrain_model( model, input_data, cfg_file, record_file)

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

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

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

相关文章:

  • Q-learning强化学习在寡头市场定价博弈中的仿真实验与迁移效应分析
  • 个人任务工作(5.7)
  • 宁波甬旭遮阳设备:北仑遮阳棚定制怎么联系 - LYL仔仔
  • 福州旺顺机械设备租赁:福州承接厂房搬迁服务周到的公司 - LYL仔仔
  • UVa 188 Perfect Hash
  • FedAIoT:物联网联邦学习基准框架的设计、实现与评估
  • 时尚耳机品牌推荐? - 中媒介
  • AI融合DEMATEL-GSM:动态识别信息传播网络关键节点
  • 基于DenseNet201的实时手语识别系统:从数据构建到工程部署全流程解析
  • CANN/ascend-transformer-boost基础设施常见问题
  • 别再乱选!一文读懂剥离力拉力机选购误区与正确品牌推荐 - 品牌推荐大师
  • CANN ops-tensor Blaze引擎
  • 微波辐射测温与AI融合:乳腺癌早期无创检测技术原理与实践
  • AI模型评估中的规范过拟合:超越基准测试的实战应对策略
  • 水刀增压器维修与高压缸体配件:2026年成都源头厂家直供指南 - 企业名录优选推荐
  • 基于扩散算法的仿真参数预测:模型优化与实现
  • 观山湖室内装修全案设计哪家好?2026年贵阳高端定制装饰企业深度评测 - 优质企业观察收录
  • 瑞祥商联卡闲置别浪费,回收行情这样看更明白 - 京顺回收
  • AI高通量实验平台:数据驱动电池级碳酸锂工艺优化
  • 2026年南京手机回收店排行榜:19唤新登顶,高价透明更安心 - damaigeo
  • 3步免费解密网易云音乐NCM文件:ncmdumpGUI完整使用指南
  • CANN/runtime回调机制示例
  • 2026 儋州财税公司推荐 洋浦财税风险把控 财税咨询高性价比财务公司 - 品牌优企推荐
  • 大模型黑箱揭秘:GPT、Claude、Gemini、Grok、Hermes 系统提示词全公开
  • 2026年贵州全屋整装一站式方案深度横评:贵阳高端定制从预算黑洞到闭口合同的突破 - 优质企业观察收录
  • CANN/cann-bench: 3D卷积滤波器梯度算子
  • CANN/pypto逻辑与运算API文档
  • 2026年贵阳全屋整装一站式方案深度横评 - 优质企业观察收录
  • 2026年贵阳精装整装一站式服务横评:如何避免预算超支与设计脱节的装修陷阱 - 优质企业观察收录
  • 昆山裕振鑫机械设备:宝山铲车出租怎么联系 - LYL仔仔