
Torch-Pruning:PyTorch的神经网络修剪工具包,支持结构化剪枝及自动层间依赖管理
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Torch-Pruning是一款专为PyTorch设计的高效神经网络模型剪枝工具包。它支持结构化剪枝,并能自动处理层间的依赖关系,便于用户优化深度学习模型的大小与性能。
火炬修剪是一个用于结构化神经网络修剪及层依赖维护的PyTorch工具包。它在修剪过程中能够自动检测并处理图层间的依赖性(通道一致性)。该工具支持多种网络架构,如DenseNet、ResNet 和 Inception等。
这个工具包使用假输入来运行模型,并像torch.jit一样收集转发信息。然后建立一个描述计算图的依赖图。当通过DependencyGraph.get_pruning_plan将修剪功能(例如 torch_pruning.prune_conv)应用到特定层时,该程序会遍历整个图形以修复不一致的模块(如BN)。如果模型中包含torch.split或torch.cat,则修剪索引会被自动映射到正确的位置。
提示:请记得保存整个模型。
全部评论 (0)
还没有任何评论哟~


