简介
这次的课程视频中主要讲了神经网络的构成,和在神经网络下的 BP 算法。整体为接下来的作业打好了基础,视频的最后也给出了对一个项目研究的基本步骤。
@Sanjeev Arora, Yingyu Liang, Tengyu Ma
@Princeton University
@ICLR 2017
在 CS224 的第二节课中我们学了 word2vec 算法。该算法的的目的是找出一种对文字更合适的表示方法。但是实际生活中我们更关心的是一个句子的意思。这篇文章就是找出一种合适的句子的向量表示。
要表达一个词语的意思,首先我们要知道什么是词语的意思呢。
Definition: meaning (Webster dictionary)
- the idea that is represented by a word, phrase, etc.
- the idea that a person wants to express by using words, signs, etc.
- the idea that is expressed in a work of writing, art, etc.
从这个定义中,我们可以看到,一个词语的意思是通过以一个含义和一个符号(词语)进行对应来表达的,有一种 key - value 的意味。
本笔记为 CS224n 课程在学习过程中留下的笔记。整体风格以简洁为主,尽量去掉不必要的背景知识说明,只留下个人觉得最重要的内容以供日后参考回忆。其中部分内容为了巩固英语,可能会因为方便采用英文记录。其中许多内容来源于学习过程中参考的博客内容,这些会在末尾的参考链接中汇总出来。
这两天,学长派的任务中,需要使用 Scrapy 爬去许多国外的网站,需要给 Scrapy 搭梯子,而 Scrapy 只支持 http 的代理,故记录下这次 socks 转 http 的步骤。
首先先放上,Stackflow 的高票答案的结论
A list comprehension is usually a tiny bit faster than the precisely equivalent for loop (that actually builds a list), most likely because it doesn’t have to look up the list and its append method on every iteration. However, a list comprehension still does a bytecode-level loop.
显然,列表推导比 for 循环稍快。
答者的分析为列表解析没有创造一个列表的实体,所以它的稍微的性能提升来源于不需要在每次迭代中查找列表,和使用它的 append 函数。
最近写 VIM 专栏需要显示能够实时显示按键顺序的插件,其中 Keycastr 这个 Github 的开源项目使用的最舒心,安装也是最方便,特意留个档记录下。
1 |
|