---
title: ConvWeightCompressFusionPass
description: "对于Cube类运算算子，通过插入压缩算子将Filter进行压缩，或通过插入四选二结构化稀疏算子进行稀疏。该Pass根据用户配置的参数执行压缩或者四选二结构化稀疏。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/maintenref/graphubfusionref/atlasrr_30_0035.html
sourcePath: /source/zh/canncommercial/900/maintenref/graphubfusionref/atlasrr_30_0035.html
indexId: 1af9851bba098f067043162272c320b2b745f06518068827dbf4d50dc159f4cd78
---
# ConvWeightCompressFusionPass

#### 融合模式

对于Cube类运算算子，通过插入压缩算子将Filter进行压缩，或通过插入四选二结构化稀疏算子进行稀疏。该Pass根据用户配置的参数执行压缩或者四选二结构化稀疏。

Cube类算子支持Conv2D、FullyConnection、MatMulV2。

融合成


#### 使用约束

首节点（Conv2D/FullyConnection/MatMulV2）需要满足如下条件。

- 索引为0的输入的dtype必须是int8或者uint8。
- 需要支持AICore。
- 不支持groups大于1 。
- 需要支持权重压缩或四选二结构化稀疏。


#### 支持的型号

该Pass的有效性依赖于目标平台是否支持相应算子类型，具体信息请参考“Ascend IR算子规格说明(https://www.hiascend.comdocument/detail/zh/canncommercial/900/API/aolapi/operatorlist_00093.html)”章节。
