首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从哪里开始:自然语言处理和使用Python的人工智能

从哪里开始:自然语言处理和使用Python的人工智能
EN

Stack Overflow用户
提问于 2016-01-14 22:00:50
回答 2查看 3.2K关注 0票数 5

我的目标是编写一个能够从人类语言查询中提取语气、个性和意图的程序(例如,我键入:您今天过得怎么样?人工智能系统的响应是这样的:好吧。您好吗?)

我知道这不是一个微不足道的问题,那么我应该开始熟悉哪些深度学习主题,哪些Python模块最有用?我已经开始关注NLTK了。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2016-01-14 22:24:51

典型的人工智能书籍将是斯图尔特·罗素和彼得·诺维格的Artifical Intelligence和配套课程:https://www.udacity.com/course/intro-to-artificial-intelligence--cs271

机器学习(ML)

Andrew Ng's machine learning course是机器学习理论的一个很好的起点,它将对更流行的自然语言处理任务有用。

艾米丽·福克斯和卡洛斯·格斯特林的University of Washington's ML course是机器学习和内部工作的一个很好的实际应用

自然语言处理(NLP)

至于NLP,一本很受欢迎的入门书籍是Jurafsky and Martin's Speech and Language Processing

至于对自然语言处理的更多统计观点,Manning and Schutze's Statistical NLP book/course

对于更实用的自然语言处理方法,NLTK book是一个很好的起点:

为了更好地概述多年来的自然语言处理技术,ACL anthology对大多数著名的自然语言处理论文进行了存档。

另一个很好的资源是浏览NLP/ML/AI的会议记录,Joel Tetreaul保存了相关会议的更新列表及其提交日期:http://www.cs.rochester.edu/~tetreaul/conferences.html

其他资源

在线上有大量的AI,ML,NLP资源,最近还有神经网络。一个好的论坛,你可以问任何问题(不像Stackoverflow,它可能是限制性的)是https://www.reddit.com/r/MachineLearning/,一个可能更合适的stackexchange将是datascience.stackexchange.com

很棒的列表

通过在github上搜索awesome列表,你可以很容易地找到AI/ML/NLP的资源,例如:

票数 8
EN

Stack Overflow用户

发布于 2016-01-14 22:48:57

来自@alvas的优秀建议

对于深度学习,看看谷歌的Word2Vec算法。它特别适用于NLP问题。下面是一个介绍性的用例

http://multithreaded.stitchfix.com/blog/2015/03/11/word-is-worth-a-thousand-vectors/

谷歌最近还发布了一个名为Tensorflow的机器学习python库,Word2Vec也是其中的一部分

https://www.tensorflow.org/

最后,把你的手弄脏的最好地方是Kaggle竞赛。尝试阅读介绍性用例,以了解NLP和机器学习的功能

https://www.kaggle.com/competitions

大多数比赛看起来都很有挑战性,但Kaggle有一套非常好的教程/入门比赛,可以让你入门。一旦你知道如何设置基本的NLP/ML任务,你就可以按照你喜欢的用例来工作了。

快乐学习:)快乐学习

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34791491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档