位置: IT常识 - 正文

深度学习之concatenate和elementwise操作(二)

编辑:rootadmin
深度学习之concatenate和elementwise操作(二) 一、深度学习里面的element-wise特征相乘和相加到底有什么区别?

推荐整理分享深度学习之concatenate和elementwise操作(二),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

很多深度学习模型在设计时,中间特征在分支处理后,然后可能会采用element-wise相乘或相加,不知道这个乘和加的细微区别?

答:相加的两个tensor通常都是具有特征意义的tensor,相乘的话,一般来说,其中一个tensor是有类似权重的含义,而不是特征意义。

二、concatenation operation

向量之间的拼接

代码例子如下:

import numpy as npa = np.array([[1, 2], [3, 4]])print(a.shape)b = np.array([[5, 6]])print(b.shape)np.concatenate((a, b))c= np.concatenate((a, b))print(c)print(c.shape)Out[1]: (2, 2)Out[2]: (1, 2)Out[3]: array([[1, 2], [3, 4], [5, 6]])Out[4]: (3, 2)三、Dot Product

向量点积

import numpy as npnp1 = np.array([4, 6])np2 = np.array([[-3], [7]])print(np.dot(np1, np2)##  [30]# 4*-3 + 6*7 = 42*12 = 30四、element-wise product

element-wise product实际上是两个同样维度的向量/矩阵每一个元素分别相乘

这个可以参见:我的另一篇文章

import numpy as npnp1 = np.array([4, 6])np2 = np.array([-3, 7])print(np2 * np1)# [-12 42]import numpy as npnp1 = np.array([4, 6])print(np1 * 3)# [12 18]五、DL中,何时用concatenate/elementwise乘法/elementwise加法呢?

深度学习中,信息相互融合的时候,什么时候用concatenate,什么时候用elementwise乘法呢,什么时候又用elementwise加法呢?

答:

深度学习之concatenate和elementwise操作(二)

点乘其实是gate的形式 可能会损失性能。concatenate则是简单拼接,要网络自己学习变换。

实际过程中可能只能试。

六、feature map的几种连接形式

(1)concatenate:通道合并,每个通道对应着对应的卷积

(2)element-wise addition(计算量比(1)小):将对应的特征图相加,然后卷积。对应通道的特征图语义类似,对应的特征图共享一个卷积核。

对比:

add方式:add的特征结合方式使得描述图像的特征下的信息量增多了,但是描述图像的维度本身并没有增加,只是每一维下的信息量在增加,这显然是对最终的图像的分类是有益的。

concatenate方式:该方式是通道数的合并,也就是说描述图像本身的特征数(通道数)增加了,而每一特征下的信息是没有增加的。

 

显然,concatenate的计算量 > add的计算量

另:还有element-wise max和element-wise average方式 实验结果:max>avg>concate

七、总结

通过add操作会得到新的特征,这个新的特征可以反映原始特征的一些特性,但是原始特征的一些信息也会由于add方式造成损失,但是concatenate就是将原始特征直接拼接,让网络去学习应该如何融合特征,这个过程中信息不会损失。

concat带来的计算量较大,在明确原始特征的关系可以使用add操作融合的话,使用add操作可以节省计算代价!

参考:

深度学习中---merger层、concatenate层、add层的区别_夜幕下的光123的博客-CSDN博客_concatenate层

Pytorch教程(十五):element-wise、Broadcasting_vincent_duan的博客-CSDN博客_element-wise

本文链接地址:https://www.jiuchutong.com/zhishi/300255.html 转载请保留说明!

上一篇:python如何快速采集美~女视频?无反爬(python快速检索)

下一篇:扩散模型 (Diffusion Model) 简要介绍与源码分析(扩散模型和gan的区别)

  • 消费者真正想要的,从来都不是最好的,而是最简单的(消费者真正想要的产品)

    消费者真正想要的,从来都不是最好的,而是最简单的(消费者真正想要的产品)

  • iphone13录音机怎么录音(苹果13录音机)

    iphone13录音机怎么录音(苹果13录音机)

  • 微信如何恢复聊天记录(微信如何恢复聊天记录图片)

    微信如何恢复聊天记录(微信如何恢复聊天记录图片)

  • 微信电话会议怎么发起(微信电话会议怎么录音)

    微信电话会议怎么发起(微信电话会议怎么录音)

  • 电信故障代码1901(电信故障代码1302)

    电信故障代码1901(电信故障代码1302)

  • 华为手机贴膜免费吗(华为手机贴膜免费不)

    华为手机贴膜免费吗(华为手机贴膜免费不)

  • 荣耀30 30s 区别(荣耀30和30s哪个性价比高)

    荣耀30 30s 区别(荣耀30和30s哪个性价比高)

  • 电脑白屏是怎么回事有个鼠标键(电脑一直白屏怎么办)

    电脑白屏是怎么回事有个鼠标键(电脑一直白屏怎么办)

  • 无人机系统包括哪五个系统(无人机系统包括无人机什么什么什么和综合保障系统)

    无人机系统包括哪五个系统(无人机系统包括无人机什么什么什么和综合保障系统)

  • wifi连接速度是什么意思(wifi连接速度是多少)

    wifi连接速度是什么意思(wifi连接速度是多少)

  • qq隐私密码怎么解除(qq隐私密码怎么找回)

    qq隐私密码怎么解除(qq隐私密码怎么找回)

  • 微信头像图片过大怎么办(微信头像图片过大怎么改成想要的规格大小尺寸)

    微信头像图片过大怎么办(微信头像图片过大怎么改成想要的规格大小尺寸)

  • coloros7什么时候正式更新(coloros什么时候更新)

    coloros7什么时候正式更新(coloros什么时候更新)

  • vivo手机悬浮窗在哪里(vivo手机悬浮窗口怎么关闭)

    vivo手机悬浮窗在哪里(vivo手机悬浮窗口怎么关闭)

  • pe的u盘是什么意思(u盘pe是啥)

    pe的u盘是什么意思(u盘pe是啥)

  • 智能手机存储器可以通过什么接口连接电脑(智能手机存储器图片)

    智能手机存储器可以通过什么接口连接电脑(智能手机存储器图片)

  • 快手小店怎么打不开(快手小店怎么打印订单)

    快手小店怎么打不开(快手小店怎么打印订单)

  • 接电话黑屏在哪里设置(接电话黑屏在哪里设置华为)

    接电话黑屏在哪里设置(接电话黑屏在哪里设置华为)

  • 蚂蚁森林能量时间修改(蚂蚁森林能量时间是怎么定的)

    蚂蚁森林能量时间修改(蚂蚁森林能量时间是怎么定的)

  • BIOS设置教程:疑难BIOS设置选项详解(bios设置教程视频)

    BIOS设置教程:疑难BIOS设置选项详解(bios设置教程视频)

  • 网络延迟高解决方法(网络延迟高不稳定怎么办)

    网络延迟高解决方法(网络延迟高不稳定怎么办)

  • 【语义分割】数据增强方法(原图与标签同时扩增)(语义分割入门教程)

    【语义分割】数据增强方法(原图与标签同时扩增)(语义分割入门教程)

  • 申请A级纳税企业需具备哪些条件
  • 房产税的税收优惠政策
  • 无形资产出售利得计入
  • 利息收入属于主体收入吗
  • 百望云票收费吗
  • 2019年残保金申报时间
  • 小规模纳税人开票税率
  • 汇算清缴补交所得税会计分录小企业会计政策
  • 为什么企业要预缴增值税
  • 注册资本的变更
  • 跨年度的成本费用发票怎么入账
  • 对方已认证的发票在哪里
  • 减免税额期末需要结转吗
  • 实物出资需要发票吗
  • 代发工资如何合理避税
  • 公司的净资产总值怎么算
  • 收到现金股利会引起什么变化
  • 应收账款保理的主要意图在于
  • 房地产企业土地增值税清算
  • 委托加工业务的组成计税价格
  • esp8266 dht22
  • 一般纳税人的好处和坏处
  • 其他免税销售额>0时,免税性质代码不能为空是什么意思
  • vue.js in action
  • win10本地模式
  • FPN细节剖析以及pytorch代码实现
  • set_ccopt_property
  • 已缴纳增值税还可以退吗
  • JavaScript基础_1
  • 企业所得税报表怎么更正
  • 机动车发票哪几联 做帐
  • 其他综合收益什么情况下转入留存收益
  • sql死锁的原因及解决方法
  • javatoolkit详解
  • 年度利润表与12月利润表区别
  • 更改增值税申报表退税在哪里退钱
  • 可供出售金融资产新准则叫什么
  • 一般纳税人季报怎么填
  • 小型微利企业免税销售额是多少
  • 记账凭证核算形式
  • 员工购买口罩会计科目
  • 固定资产的折余价值和账面价值如何确定
  • 财务软件怎样和银行对账
  • 固定资产净值如何处理
  • 房地产开发企业建造的商品房,在出售前
  • 银行公司账户限额
  • 收到质保金怎么写收据
  • 可以自行开具增值税专用发票的行业有哪些
  • 工程施工科目核算内容
  • 水利建设基金一直没缴纳
  • sql语句训练题及答案
  • ssms连接mysql
  • winxp系统提速
  • ubuntu 启动gui
  • 安装硬盘视频教程
  • 一键清理是干什么用的
  • linux dicom
  • win8系统搜索在哪里
  • xp系统怎么隐藏文件
  • adsl怎么设置上网
  • linuxnamespace入门
  • centos设置双网卡
  • PQV2ISECURITY.EXE - PQV2ISECURITY是什么进程 有什么用
  • windows 10微软
  • win 10 build
  • opengl纹理采样
  • jquery validate.js表单验证入门实例(附源码)
  • 记住密码自动登录 会更新登陆信息吗
  • Android Studio 1.1.0 配置androidannotations框架
  • amp designer插件
  • javascript有哪些
  • python排列代码
  • 守护进程和普通进程
  • unity preferences
  • 网页js识别设备的唯一性
  • 税务行政部门有哪些
  • 房地产企业税种认定标准
  • 怎么使用企业级app
  • 中国税务报优秀文学作品年度评选
  • 纳税申报表保管期限为几年
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设