从哪里开始:使用Python进行自然语言处理和AI [英] Where to start: Natural language processing and AI using Python
问题描述
我的目标是编写一个能够从人类语言查询中提取语气,个性和意图的程序(例如,我键入:您今天过得怎么样?而AI系统的响应则是:很好.您怎么样?)
我知道这是一个不平凡的问题,那么我应该开始熟悉哪些深度学习主题以及哪些Python模块最有用?我已经开始研究NLTK.谢谢.
典型的AI书是Stuart Russell和Peter Norvig的 https://www.udacity.com/course/intro-to-artificial-intelligence--cs271
机器学习(ML)
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的资源,例如:
- https://www.google.com/search?q=很棒的github + machine + learning
- https://www.google.com/search? q = awesome + github + natural + language + processing
- https://www.google.com/search?q=很棒+ github + neural + net
- https://www.google.com/search?q=很棒+ github + artificial + intelligence
- https://www.google.com/search?q=很棒+ github + deep + learning
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.:
- https://www.google.com/search?q=awesome+github+machine+learning
- https://www.google.com/search?q=awesome+github+natural+language+processing
- https://www.google.com/search?q=awesome+github+neural+net
- https://www.google.com/search?q=awesome+github+artificial+intelligence
- https://www.google.com/search?q=awesome+github+deep+learning
这篇关于从哪里开始:使用Python进行自然语言处理和AI的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!