假设我们在做一个从中文翻译到英文的过程,我们的词表很简单如下:

中文词表:[机、器、学、习] 英文词表[deep、machine、learning、chinese]

先来看一下Transformer的整个过程:

接下来,我们将按顺序来讲解Transformer的过程,并配有配套的excel计算过程和tensorflow代码。

先说明一下,本文的tensorflow代码中使用两条训练数据(因为实际场景中输入都是batch的),但excel计算只以第一条数据的处理过程为例。

1、Encoder输入

Encoder输入过程如下图所示:

首先输入数据会转换为对应的embedding,然后会加上位置偏置,得到最终的输入。

这里,为了结果的准确计算,我们使用常量来代表embedding,假设中文词表对应的embedding值分别是:

位置偏置position em

使用Excel和TF实现Transformer!相关推荐

  1. 通俗易懂!使用Excel和TF实现Transformer

    作者 | 石晓文 转载自小小挖掘机(ID:wAIsjwj) 本文旨在通过最通俗易懂的过程来详解Transformer的每个步骤! 假设我们在做一个从中文翻译到英文的过程,我们的词表很简单如下: 中文词 ...

  2. 阿里深度序列匹配模型SDM:如何刻画大型推荐系统的用户行为?

    作者 | 石晓文 来源 | 小小挖掘机(ID:wAIsjwj) 今天给大家介绍的论文是:<SDM: Sequential Deep Matching Model for Online Large ...

  3. Python最抢手、Java最流行、Go最有前途,7000位程序员揭秘2019软件开发现状

    作者 | 屠敏 整理 来源 | JetBrains 出品 | CSDN(ID:CSDNnews) 互联网的下半场,科技公司为面对更加严峻的竞争环境,越来越重视开源节流.而对于身处其中且撑起 IT 半边 ...

  4. 如何向妈妈解释什么是爬虫

    作者 | 猪哥 来源 | 裸睡的猪(ID:IT--Pig) 前段时间我妈突然问我:儿子,爬虫是什么?我当时既惊讶又尴尬,惊讶的是为什么我妈会对爬虫好奇?尴尬的是我该怎么给她解释呢? 一.爬虫介绍 1. ...

  5. 一步步教你怎么用Python写贪吃蛇游戏

    (图片下载自视觉中国) 作者 | 上海小胖 来源 | Python专栏(ID:xpchuiit) 目录 0 引言 1 环境 2 需求分析 3 代码实现 4 后记 0 引言 前几天,星球有人提到贪吃蛇, ...

  6. 香港的房价真的那么贵吗?用数据挖掘真相!

    作者 | 挖数 来源 | 挖数(公众号id:washu66) 香港位于广东深圳的南边,面积是1106平方公里,比中国的四大一线城市都小. 不仅面积小,其人口密度也大,香港每平方公里的人口数比四大一线城 ...

  7. 小小挖掘机年度账单请查收~~

    年度记忆 小 小 挖 机 掘 年度回忆 滑动解锁回忆 1 2019.01.15,2019年第一篇原创出炉 RS Meet DL(29)--协同记忆网络理论及实践 2 2019.04.21 单篇原创阅读 ...

  8. 13大技能助你成为超级数据科学家!(附链接)

    翻译 | 张睿毅 校对 | 王威力 来源 | 数据派THU(ID:DatapiTHU) 好的数据科学家和超级数据科学家有什么区别? 发布在领英上的问题 令人惊讶的是,我得到了许多来自不同行业的顶级数据 ...

  9. 文档在线预览(二)word、pdf、excel文件转html以实现文档在线预览

    文章目录 一.前言 1.aspose 2 .poi + pdfbox 3 spire 二.将文件转换成html字符串 1.将word文件转成html字符串 1.1 使用aspose 1.2 使用poi ...

最新文章

  1. KonaJDK 助力微服务国密算法使用特性一览
  2. 2019春季暑期实习生正式批招聘笔试【腾讯】(回忆版)第一题
  3. JVM学习笔记之-StringTable String的基本特性,内存分配,基本操作,拼接操作,intern()的使用,垃圾回收 ,G1中的String去重操作
  4. 四元数乘法_JPL四元数和Hamilton四元数的区别
  5. 干货 | 搞定用户画像只需5个步骤
  6. 电子合同的履行_每日一“典”丨明确规定电子合同的订立、履行规则
  7. 使用 ale.js 制作一个小而美的表格编辑器(4)
  8. c语言文件操作常用函数及读写文件代码举列
  9. 【出版直播】博客园征途系列,《设计模式——基于C#的工程化实现及扩展》定价修改...
  10. 身份证地区码数据表-SqlServer版
  11. mysql数据库初始化不成功_初始化mysql的数据库失败怎么办
  12. 苏格拉底谈爱情、婚姻、外遇与生活
  13. 辨大势定内局,解析新时代下的企业新刚需
  14. org.apache.thrift.transport.TTransportException: SASL authentication not complete
  15. 小白如何选择采集器-爬虫
  16. 狄克斯特拉算法(Dijkstra)详细解释
  17. 百度白皮书5.0解读如何合理设置展开全文功能
  18. hive Sql列转行使用explode的注意事项-null值处理
  19. ArcGIS10.2安装教程(win11版)
  20. 关于知识、技能、能力的理解?(个人理解)

热门文章

  1. 光端机的技术指标及构成有哪些?
  2. [渝粤教育] 西南科技大学 政府经济学 在线考试复习资料
  3. 【渝粤教育】广东开放大学 社会工作综合能力 形成性考核 (27)
  4. 百分制转化为五级制java_javav 的日志-编写存储过程,将百分制成绩,转换成绩等级’A’,’B’,’C’,’D’,’E’...
  5. arrays中copyof复制两个数组_C语言100题集合026-使用指针交换两个数组中的最大值
  6. assertionerror python_Python成为专业人士笔记–内置模块Modules和函数Functions
  7. 鸿蒙与安卓系统简单对比,绝非追求三分天下。
  8. java耗时操作阻塞_spring boot高并发下耗时操作的实现方法
  9. django之auth模块
  10. POJ--3974 Palindrome(回文串,hash)