从哪里开始:使用Python进行自然语言处理和AI [英] Where to start: Natural language processing and AI using Python

查看:106
本文介绍了从哪里开始:使用Python进行自然语言处理和AI的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

我知道这是一个不平凡的问题,那么我应该开始熟悉哪些深度学习主题以及哪些Python模块最有用?我已经开始研究NLTK.谢谢.

解决方案

典型的AI书是Stuart Russell和Peter Norvig的 https://www.udacity.com/course/intro-to-artificial-intelligence--cs271

机器学习(ML)

吴安德(Andrew Ng)的机器学习课程.

University of University艾米丽·福克斯(Emily Fox)和卡洛斯·格斯特林(Carlos Guestrin)的华盛顿大学ML课程

自然语言处理(NLP)

对于NLP,一本受欢迎的入门书将是 Jurafsky和Martin的语音和语言处理

关于NLP的更多统计角度, Manning and Schutze的统计NLP书/课程

对于NLP更实用的方法, NLTK书是一个很好的起点:

要对多年来的NLP技术有一个很好的了解, ACL选集保留了大多数内容的档案. NLP发表的著名论文中.

另一个很好的资源将是通过NLP/ML/AI的会议程序,Joel Tetreaul保留了有关会议及其提交日期的更新列表: https://www.reddit .com/r/MachineLearning/,也许更合适的stackexchange是datascience.stackexchange.com


超赞列表

您可以通过Googling在github上的awesome列表轻松地找到AI/ML/NLP的资源,例如:

My goal is to write a program capable of extracting tone, personality, and intent from human language inquiries (e.g. I type: How are you doing today? And the AI system responds with something like: Fine. How are you?)

I'm aware this is a non-trivial problem, so what deep-learning topics should I start becoming familiar with and what Python modules are most useful? I've already started looking at NLTK. Thanks.

解决方案

The canonical AI book would be Stuart Russell and Peter Norvig's Artifical Intelligence and the accompanying course: https://www.udacity.com/course/intro-to-artificial-intelligence--cs271

Machine Learning (ML)

A good starting point for theoretical for machine learning (ML) which will be useful for more popular Natural Language Processing (NLP) task would be Andrew Ng's machine learning course.

And a good practical application of machine learning and the inner workings would be University of Washington's ML course with Emily Fox and Carlos Guestrin

Natural Language Processing (NLP)

As for NLP, a popular introduction book would be Jurafsky and Martin's Speech and Language Processing

As for a more statistical perspective to NLP, Manning and Schutze's Statistical NLP book/course

For a more practical approach to NLP, the NLTK book is a good starting point:

For a good overview of NLP technologies across the years, the ACL anthology keeps an archive of most of the notable NLP papers published.

And another good resource would be to go through conference proceedings of NLP/ML/AI, Joel Tetreaul keeps an updated list of related conferences and their submission dates: http://www.cs.rochester.edu/~tetreaul/conferences.html

Other resources

There're tonnes of AI, ML, NLP resources online and more recently neural nets. A good forum that you can ask anything (unlike Stackoverflow that might be restrictive) is https://www.reddit.com/r/MachineLearning/ and possibly a more appropriate stackexchange would be datascience.stackexchange.com


Awesome Lists

You can easily find resources for AI/ML/NLP easily by Googling for awesome lists on github, e.g.:

这篇关于从哪里开始:使用Python进行自然语言处理和AI的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆