码农场

放牧代码和思想
专注自然语言处理、机器学习算法
    时间有限,只有GitHub上的issue能及时处理,大约每周末一次。另外,不要叫我楼主,谢谢。

最新发布 第2页

在Wine或CrossOver中利用CMake和MinGW交叉编译
C++

在Wine或CrossOver中利用CMake和MinGW交叉编译

hankcs阅读(27)评论(0)

在Mac等*nix下编译Windows动态链接库或可执行文件,常见方法是虚拟机。然而虚拟机操作不流畅,来回拷贝源码不方便。虽然虚拟机自动将宿主目录挂载为磁盘分区,但cmd实际无法cd进去: 更好的方法是直接利用Wine容器中的编译链,一边开...

CS224n笔记5 反向传播与项目指导
自然语言处理

CS224n笔记5 反向传播与项目指导

hankcs阅读(132)评论(0)

最后一次数学课,其实都是些很基础的推导而已。从四个不同的层面讲解反向传播,其中电路和有向图类比还是很直观新颖的解释。 任意层的通用公式 第$l$层的残差: $$\delta^{(l)} = (W^{(l)T} \delta^{(l+1)})...

CS224n笔记4 Word Window分类与神经网络
自然语言处理

CS224n笔记4 Word Window分类与神经网络

hankcs阅读(119)评论(0)

这节课介绍了根据上下文预测单词分类的问题,与常见神经网络课程套路不同,以间隔最大化为目标函数,推导了对权值矩阵和词向量的梯度;初步展示了与传统机器学习方法不一样的风格。 分类问题 给定训练集$$\{x^{(i)},y^{(i)}\}_1^N...

CS224n笔记3 高级词向量表示
自然语言处理

CS224n笔记3 高级词向量表示

hankcs阅读(109)评论(0)

这节课从传统的基于计数的全局方法出发,过渡到结合两者优势的GloVe,并介绍了词向量的调参与评测方法。 复习:word2vec的主要思路 遍历整个语料库中的每个词 预测每个词的上下文: 然后在每个窗口中计算梯度做SGD SGD与词向量 但每...

CS224n笔记2 词的向量表示:word2vec
自然语言处理

CS224n笔记2 词的向量表示:word2vec

hankcs阅读(272)评论(1)

如何表示一个词语的意思 先来看看如何定义“意思”的意思,英文中meaning代表人或文字想要表达的idea。这是个递归的定义,估计查询idea词典会用meaning去解释它。 中文中“意思”的意思更加有意思: 他说:“她这个人真有意思(fu...

CS224n笔记1 自然语言处理与深度学习简介
自然语言处理

CS224n笔记1 自然语言处理与深度学习简介

hankcs阅读(451)评论(0)

这是斯坦福CS224n的第一篇笔记,也是第一次系统地学习用DL来做自然语言处理。 虽然深度学习已经席卷各大应用领域,大量开源工具让谁都能跳过理论基础速成demo专家。我却一直按部就班地琢磨传统的机器学习理论,实在有些落伍了。能力有限,在《统...

我的开源项目

HanLP自然语言处理包基于DoubleArrayTrie的Aho Corasick自动机