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

深度学习-稀疏卷积

步骤:
1、构建输入输出哈希表;
输入哈希表的键为激活点的索引,值为激活点的坐标;输出哈希表的键为激活点对应的输出点的索引,值为输出点的坐标。
2、构建规则书;
规则书的每一行包含4个值,分别是:卷积核的中心与输出点重合时,卷积核中与激活点重合的元素相对于卷积核中心的偏移(i,j)、卷积核中的某个元素用到的次数count、输入点的索引(由第一步的输入哈希表获得)和输出点的索引(由第一步的输出哈希表获得)。
3、执行卷积过程;
规则书的每一行都是一个原子操作,所有行并行处理后再求和就是最后的结果。因为规则书的每一行包含了输入点的索引(由输入哈希表可得输入点的坐标)、该输入点对应的一个输出点的索引(由输出哈希表可得输出点的坐标)以及将输入点传递到输出点的卷积核中的元素的偏移(i,j)。一个输出点可能受多个激活点(输入点)影响,只需要将每个原子操作的结果求和即可。

参考:
https://towardsdatascience.com/how-does-sparse-convolution-work-3257a0a8fd1


http://www.kler.cn/a/460998.html

相关文章:

  • sniff2sipp: 把 pcap 处理成 sipp.xml
  • C++模板相关概念汇总
  • MySQL秘籍之索引与查询优化实战指南
  • flutter 专题二十四 Flutter 响应式状态管理框架GetX
  • 【开源免费】基于SpringBoot+Vue.JS保密信息学科平台(JAVA毕业设计)
  • Px4 V2.4.8飞控Mavlink命令控制说明
  • SD-WAN与传统专线网络的区别分析
  • Codigger集成Copilot:智能编程助手
  • 【2024年-7月-27日-开源社区openEuler实践记录】剖析 elease - management:优化软件发布流程的开源方案
  • 七次课掌握 Photoshop:动作及其它
  • 开源的go语言统一配置中心 - nacos + nacos go sdk
  • uniapp:微信小程序文本长按无法出现复制菜单
  • 工信部助力新型储能制造业,CES Asia 2025展现前沿科技
  • Linux高级--3.2.4.1 Linux timer的系统调用方案
  • Levenshtein 距离的原理与应用
  • LeetCode - 初级算法 数组(存在重复元素)
  • 应急指挥系统总体架构方案
  • spring入门程序
  • Java List 集合详解:基础用法、常见实现类与高频面试题解析
  • p44 13-表单使用场景以及分类
  • BitNet a4.8:通过4位激活实现1位大语言模型的高效内存推理
  • 嵌入式开发之使用 FileZilla 在 Windows 和 Ubuntu 之间传文件
  • 【循环代码练习阅读一】
  • 设计模式 创建型 单例模式(Singleton Pattern)与 常见技术框架应用 解析
  • nvm node.js 版本管理工具
  • Docker新手:在tencent云上实现Python服务打包到容器