前情提要
作为一个Deep Learnig小白,最近突然看到一个讲transfer learning的视频,讲者提到一个词“embedding”,不是很理解,查了一圈,发现都看不太懂,好奇心和有限的耐心折磨着我,快速浏览了一些稍微讲的比较浅显好懂的文章 (文末1和2的link),又卡在了Bag of Words,于是我又去查了什么是Bag of Words,看到一篇简短好文 (文末3的link,那张Word2Vec的图和那段Word2Vec的描述我超喜欢,也不知道能不能直接拿来讲embedding),我是懒到天上了,啥也不懂还想看快的,难怪读了快一年还是小白… 简单画一下我的理解,然后是真的不知道对不对,如果有错请各位评论提醒,免得我误导自己更误导他人,感谢~ (在知乎看到有人推荐看吴恩达的深度学习序列模型篇,说有很好懂的embedding,我找到视频了但还没看,放在文末6的link,有空看完会再回来更新答案? 希望~~)
废话讲完直接放图
习惯性结尾碎碎念
其实我觉得大多时候对一个东西脑子里有概念和粗浅理解即可,不用一开始就要求所有专有名词都读到精通,时间有限,理解了能在脑子里有图片或能用简短的话给大家介绍即可,能在老师上课提到或同学报告讲到时,几秒内有画面,不至于卡在那里影响继续听后续内容即可,当然自己要报告时另当别论,还是得足准备,你永远不会知道提问的人会问到多detail,有时间有耐心有脑子的可能这个快速理解的过程就可以很仔细很牢靠不怕别人问,没耐心记不住又懒惰如我的可能就想办法转成自己的记忆方式,缺点是经不住别人细问,但这个好奇心作怪的当下,秉持着能懂一点是一点,懂一点总比一点都看不懂要舒服的多…Σ(⊙▽⊙"a?!..emmm,是可以这样教坏小朋友的吗… ̄□ ̄||anyway,内心想学就好,能怎么学看自己。
文末link
以下是我看过的一些文章的link,是耐心跟我一样少的人也可以看的短文,最重要希望我的整理图没有误解他们的意思,如果大家自己看一下有自己的理解可能会更好:
1. [Day 22] Embeddings(上)
2. [Day 23] Embeddings(下)
3.NLP的基本執行步驟(II) — Bag of Words 詞袋語言模型
4.Scalar, Vector, Matrix, Tensor, Array 傻傻分不清楚,看完这篇可视化你就明白
5.A Simple Explanation of the Bag-of-Words Model
6.吴恩达深度学习课程第五课 — 序列模型(如果有时间从头到尾看五个小时应该会收获满满)
7.Embedding的作者后来做的好玩的可视化可操作网站:embedding projector,可以动手玩玩看
以上~ 好饿,吃宵夜耍废开心一下(⊙o⊙)…(:з」∠)…