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

神经网络中的 block 和 module

写论文时候,需要设计一些网络模块,有时叫 module ,有时叫 block,因此好奇到底哪个更大。

今天查了查,发现以 pytorch 为例,Block(块)通常比 Module(模块)的粒度更大。 “Module 是基础单元,Block 是由多个 Module 组成的功能单元”。

例如:

  • ResNet 的残差块(ResBlock)= Conv2d(Module) + BatchNorm2d(Module) + ReLU(Module) + Conv2d(Module) + 捷径连接(可选Conv2d
  • Transformer 的 FeedForward Block = nn.Linear(Module) + nn.ReLU(Module) + nn.Dropout(Module) + nn.Linear(Module)。

所以,简单记:Module 是 “零件”,Block 是 “部件” —— 部件由零件组成,因此 Block 更大。

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

相关文章:

  • item13--使用对象管理资源
  • 深入解析:蓝桥杯基础算法精讲:模拟与高精度运算实战指南
  • item12-- 拷贝一个对象的所有组成部分
  • sub_match
  • sub_match
  • 抽奖机随机号码生成:3 种算法实现 + 测试全解析(附完整代码)
  • 【零基础精通】Python 字符串全解析:从字符序列到不可变对象的深度构建
  • item14--谨慎考虑资源管理类的拷贝行为
  • python django flask酒店客房管理系统数据可视化分析系统_gq8885n3--论文md5
  • python django flask鹿幸公司员工食堂在线点餐餐饮餐桌预约管理系统的设计与实现_utcnqqs0--论文
  • error_code
  • 虚拟化初步了解
  • Miloco 深度打通 Home Assistant,实现设备级精准控制
  • 好用的大型牛场水滴粉碎机技术强的
  • set_value
  • 日记1217
  • function的类型擦除
  • function bind
  • 日记12,19
  • Item10--令赋值操作符返回一个
  • Item9--绝不在构造和析构过程中调用虚函数
  • python django flask考研互助交流平台_c62p51fu--论文
  • 日记12.18
  • 离散化遍历
  • Ubuntu上使用VScode创建Maven项目
  • 线程(2)
  • 大规模语言模型的抽象思维与创新能力培养
  • 线程(1)
  • 方达炬〖发明超新技术〗:冰堆技术;冷极冰堆建筑技术;
  • Item6--若不想使用编译器自动生成的函数,就该明确拒绝