关闭

NLP:单词嵌入Word Embeddings

我想从深度学习研究的一个非常有意思的部分讲起,它就是:单词嵌入(word embeddings)。在我看来,单词嵌入是目前深度学习最让人兴奋的领域之一,尽管它最早是由Bengio等人在十多年前提出的(见注解3)。除此之外,我认为它们能帮助你通过直觉来了解为什么深度学习如此有效。...
阅读(145) 评论(0)

ANN:ML方法与概率图模型

— 产生式模型(生成模型)估计联合概率P(x,y),因可以根据联合概率来生成样本:HMMs — 判别式模型(判别模型)估计条件概率P(y|x),因为没有x的知识,无法生成样本,只能判断分类:SVMs,CRF,MEM CRF条件随机场模型是由Lafferty在2001年提出的一种典型的判别式模型。...
阅读(1982) 评论(0)

JVM上的下一个Java——Scala

然而,了解一下就可以,不要跟在被人的屁股后面,被人怀有其他目的的人,给搞的晕头撞向。让那些熟悉Scala的人自己去嗨吧! Scala是一种针对 JVM 将函数和面向对象技术组合在一起的编程语言。Scala编程语言近来抓住了很多开发者的眼球。它看起来像是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格。Scala的名称表明,它还是一种高度可伸缩的语言。...
阅读(666) 评论(0)

生成式模型:LDA

LDA-Latent Dirichlet Allocation JMLR-2003 摘要:本文讨论的LDA是对于离散数据集,如文本集,的一种生成式概率模型。LDA是一个三层的贝叶斯分层模型,将数据集中每一项,如每个文本,建模为某些未知的topic组成的集合的混合。每个topic又建模为某种混合概率分布。在文本建模中,话题的概率就提供了每个doc的具体表示。...
阅读(600) 评论(0)

是否完全面向对象?

关于是否纯粹面向对象,这是一个编程习惯问题,既然是习惯,就无所谓好坏之分。面向对象其出现来源于工程学,如果把面向对象映射到语言的设计上,未必是一件好事。 可以把基本类型设计为原子类型,也可以设计为对象,这取决于原子设计的层次,两种方法对应的设计的层次分别为语言层和中间代码层。至于孰优孰劣还不得而知,只能慢慢探讨了。...
阅读(693) 评论(0)

编程语言

编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。 语言是整个语义系统的基础,问题空间需要语义的精确描述,九层之台起于累土,可以不去探寻,但了解一下会更好。...
阅读(770) 评论(0)

Ruby. Vs . Python

前言:从语言的本质上来分析,我对Ruby持反对态度,毕竟语言是为了交流,在表达的效率层面为了正确性必须适当放弃复杂性。且有句老话说的好,Ruby In Rails 才是语言,而Ruby只是这个语言的工具!所以除了Ruby In Rails,还是选择Python。...
阅读(824) 评论(0)
    个人资料
    • 访问:833501次
    • 积分:11607
    • 等级:
    • 排名:第1421名
    • 原创:281篇
    • 转载:282篇
    • 译文:28篇
    • 评论:182条