IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> [机器学习]详解transformer---小白篇 -> 正文阅读

[人工智能][机器学习]详解transformer---小白篇

1.背景:

Transformer是2017年的一篇论文《Attention is All You Need》提出的一种模型架构,这篇论文里只针对机器翻译这一种场景做了实验,并且由于encoder端是并行计算的,训练的时间被大大缩短了。全面击败了当时的SOTA,

现阶段,Transformer在cv领域也是全面开花,基于transformer的目标识别,语义分割等算法也是经常屠榜。

论文:?[1706.03762] Attention Is All You Need (arxiv.org)? ? ? ? ?

2.正文:

2.1 self-attention 是什么?

感性认识:

举例子:今天晚上打你

首先转换为词向量,转换为不同维数的矩阵。(维数是我随便写的,就是举个栗子)

?之后self-attention重构词向量,根据句子中每个词和自己的关系,通过权重表示关系的紧密程度。

?

?这就是自注意力机制,即:一句话当中每个词看其他词与自己的关系,这个词和其他句子中的词之间的关系叫做注意力机制。

2.2?self-attention 如何计算?

?

q1:当x1主动查别的词向量和自己的关系时需要用到的向量;

k1:当x1被别的词向量查询时需要出示的向量;

v1:当前词的特征向量

注意:每一个词向量都有q1,k1,v1这三个辅助向量;

?通过训练得到Q,K,V 三个矩阵。

?

?

?

divide by 8: 消除维数不同对相似程度的影响,理解为向量是64位,开根号之后为8。

2.3 multi-headed 机制

?

?

2.4?Transformer 在CV方向的应用

视觉中的Attention 表现为关注图片前景,弱化背景。?以ViT为例说明:

?Token :每一个词或者每一个patch。

将输入的图片分成九份,每一份都以向量的的形式输入,通过一个全连接层,即:x1 = wx1 + b ,之后是self-attention 计算。每一份就是一个token。

?处理图片的时候需要patch position Embedding。位置向量和图片向量要绑定在一起。

?CNN层数的增多会提取更多的特征,能有更大的感受野,但是transformer 不需要堆叠,就可以或多全局的信息,但是transformer的训练能需要更好的资源,需要更多的训练数据。CNN不需要占用很大的资源。transformer 5 层相当于CNN30层

2.4.1位置编码

?

未完待续......

最后,如果这篇文章让你有多一点点了解编程这个世界,那就点个赞吧!

参考:

【经典精读】Transformer模型深度解读 - 知乎 (zhihu.com)

哔哩哔哩:https://www.bilibili.com/video/BV1M44y1q7oq

?

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-08-03 11:10:51  更:2021-08-03 11:14:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/4 18:52:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码