文本上的算法:深入浅出自然语言处理
编辑推荐
自然语言处理是研究人机之间用自然语言通信的理论和方法,是人工智能领域的一个重要分支,有着非常广泛的应用空间。 本书结合作者多年学习和从事自然语言处理相关工作的经验,力图用生动形象的方式深入浅出地介绍自然语言处理的理论、方法和技术。本书抛弃繁琐的证明,提取出算法的核心,帮助读者尽快地掌握自然语言处理所必备的知识和技能。 通过本书,你将学习和理解: ★ 概率论、信息论、贝叶斯法则等基础知识; ★ 机器学习和深度学习的热门话题; ★ 程序优化的方法; ★ PageRank和相似度计算的原理; ★ 搜索引擎的原理、架构和核心模块; ★ 各种推荐算法的原理和工作机制; ★ 自然语言处理和对话系统等技术难题。 非常赞的一本书。既适合没有很多背景的初学者入门,也适合相关方向的工程师进阶。基础概念的来龙去脉讲得十分清楚,很多知识点也指出了相关的论文。这本书适合做教材,其中融入了作者对NLP的深刻理解。在深度学习/人工智能被过分炒作的今天,只有多思考问题的本质,也就是像书中所说的那样,“只有脚踏实地,在现有技术和数据形态下结合产品设计解决好用户需求”,才能达到“无招胜有招”的境界。 ——网友supersuper 有幸阅读到这本书,尽管目前只读完了前几章的内容,但是感觉收获非常大,让我的学习思路更为清晰,尤其在优化问题这个概念上,本书更为深刻地介绍背后的原理,而不仅仅是强调某些算法模型。再次感谢作者给我带来的帮助与启发! ——网友Liang Zachary 这本书令人印象非常深刻,知识点很全面,又深入浅出(特别喜欢里面举的例子)。 ——网友Yujun Wu
内容简介
本书结合作者多年学习和从事自然语言处理相关工作的经验,力图用生动形象的方式深入浅出地介绍自然语言处理的理论、方法和技术。本书抛弃掉繁琐的证明,提取出算法的核心,帮助读者尽快地掌握自然语言处理所必备的知识和技能。本书主要分两大部分。第一部分是理论篇,包含前3章内容,主要介绍一些基础的数学知识、优化理论知识和一些机器学习的相关知识。第二部分是应用篇,包含第4章到第8章,分别针对计算性能、文本处理的术语、相似度计算、搜索引擎、推荐系统、自然语言处理和对话系统等主题展开介绍和讨论。本书适合从事自然语言处理相关研究和工作的读者参考,尤其适合想要了解和掌握机器学习或者自然语言处理技术的读者阅读。
作者简介
路彦雄,西安电子科技大学硕士毕业,从事自然语言处理和机器学习相关工作多年,具有丰富经验。曾任微信小微机器人技术负责人,现任微信整合搜索算法组组长。