Representation Learning | 表征学习

 

从一篇文章开始的学习:Representation learning of RNA velocity reveals robust cell transitions

 

知乎上的通俗解释:

  • 如果你想要用一种方式来说明一个人脸,你会怎么做呢?
  • 你可能会用一段话来表示:“这个人是国字脸,眼睛很小,鼻子……”;
  • 也可能会用一串数字表示:脸的长度、脸的宽度、头发的根数、鼻子的长度……;
  • 也可能你把这个脸的照片放在一个坐标系中,用脸上的每一个点的组合来表示。

这样各种各样的方式,就是“表示”。

我们的表示学习,就是想要找到一种方法来做这个事情。

在计算机中,其实一切都是数字。我们要把一个脸保存起来,就把这个脸换成一系列数字(也就是一个向量)。那我们怎么从一个脸得到一个向量呢?

  • 很久之前,还没有神经网络、深度学习的时候,你可以写一个规则,东量一下西量一下,把测量结果按照你规定的方式写在向量里面,就可以了;
  • 但是这样的方法毕竟是人确定的,人难免会出错,并且这样也很麻烦呀。所以我们就可以用神经网络,把人脸作为输入,用某一个任务(比如人脸匹配)进行训练,中间的某一个结果就可以认为是这个人脸的表示啦。
  • 我们通过神经网络找到了一个人脸对应的这一个向量,但是更重要的是:我们得到的神经网络其实就是一个表示人脸的方法了!
  • 所以,通过这个训练,我们学会了如何表示一个人脸。

这样就是表示学习。我们学习到了表示的方法。

 

表征(representation)、特征(feature)、编码(code)其实三个词都是同义词.

 

 

 

待续~

 

 

参考:

 

上一篇:因为在HttpGet请求中使用body传输json,被老板骂了


下一篇:RDBMS vs. NoSQL 合作还是竞争