自注意力机制(下篇)

位置编码

位置编码用来记录向量的位置

当然很多位置向量是借助正弦和余弦函数进行设定的,那么可以采用其他的方法吗?答案是肯定的,其位置向量的设定有很多种,同时目前也正处于研究之中。比如循环神经网络其实也可以用来产生位置编码,但其效果可能大多不如正弦函数。

截断自注意力

一个词汇相比于一个句子是比较小的,如果要分析该词汇的词性,需要联系上下文,但如果上下文比较长,我们采用自注意力其计算量比较大,那么我们需要进行截断自注意力,不看一整句话,只看一个小范围。截断自注意力可以解决序列过长的问题。

对比自注意力和卷积神经网络

以图片检测为例,自注意力需要联系全文,而CNN是进行小范围的检测,需要借助感觉野,我们可以把CNN看作受限制的自注意力,

当数据集比较少时,可以采用受限较多的CNN效果更好,数据集较多时,可以采用更加灵活的自注意力更好一些,防止过拟合象限的发生。

对比自注意力和循环神经网络

自注意力考虑的是整个序列,而RNN考虑的是左边的序列,右边的序列不考虑,当然如果采用Bi-RNN 可以解决这一问题,但是我们还要考虑循环神经网络最右边向量和最左边的向量联系建立在最左边的向量没有被遗忘。另一个不同是自注意力机制可以进行并行计算,而由于RNN 输入输出均为序列,没有办法进行并行计算。长期遗忘,没有办法进行并行计算是RNN的缺陷

自注意力机制可以用在图上,其GNN神经网络

yolov8本身并不自带注意力机制。但是,你可以在yolov8的实现中添加注意力机制。其中一种添加注意力机制的方法是在yolov8的配置文件中引入相应的注意力模块,并在代码中进行相应的修改。例如,在ultralytics/models/v8文件夹下新建一个yolov8-SE.yaml配置文件,然后根据需求修改该配置文件,添加SE注意力机制的代码。接着,将注意力模块的类名加入到ultralytics/nn/tasks.py文件中。最后,通过修改ultralytics/yolo/cfg/default.yaml文件的'--model'默认参数,或者直接使用命令行指令来使用修改后的模型进行训练。请注意,这只是一种在yolov8中添加注意力机制的方法,具体的实现细节可能因实际需求和代码结构而有所不同。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [即插即用篇 | 手把手教你 YOLOv8 添加注意力机制 | 适用于【检测任务】【分类任务】【分割任务】【关键点...](https://blog.csdn.net/weixin_43694096/article/details/130241396)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [改进YOLOv7系列:23.YOLOv7添加CBAM注意力机制](https://blog.csdn.net/qq_38668236/article/details/126652075)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值