Win a copy of Zero to AI - A non-technical, hype-free guide to prospering in the AI era this week in the Artificial Intelligence and Machine Learning forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Liutauras Vilda
  • Paul Clapham
  • Bear Bibeault
  • Jeanne Boyarsky
Sheriffs:
  • Ron McLeod
  • Tim Cooke
  • Devaka Cooray
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Jj Roberts
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • salvin francis
  • Scott Selikoff
  • fred rosenberger

What is the prerequisite for learning NLP?

 
Greenhorn
Posts: 4
IntelliJ IDE Chrome Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Previously, NLP stood on it's own ground but now with AI and ML, it has taken a new curve. What things do I need to know to get a proper start with the subject?
Does the book cover these?
 
Ranch Hand
Posts: 57
1
Redhat Notepad Fedora Linux
  • Likes 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
@Abhisek Pattnaik:

If you are referring to Transfer Learning for Natural Language Processing by Paul Azunre, then the book is MEAP (Manning Early Access Program) and is currently under development and subject to change. Briefly looking at the ToC, chapter 1.2 will cover exactly that (Understanding Natural Language Processing (NLP) in the Context of Artificial Intelligence).
 
Ranch Hand
Posts: 74
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

As per my knowledge, you would require a good grasp in following subjects:
a. Linear algebra
b. Probability and Statistics
c. Artificial Intelligence and Neural Networks
d. Programming in any high level language, preferably python or Matlab (inbuilt libraries and functions available)

Some of the prerequisites for learning Natural Language Processing include: As NLP is part of soft skill training you must be able to understand concepts like sentence breaking, speech recognition, information extraction etc. Learning about python or tensor flow. Knowledge on algorithm
 
Marshal
Posts: 70598
287
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Sherin Mathew wrote:. . . Linear algebra . . .

Why?
 
Greenhorn
Posts: 5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
How do I participate in the giveaway "transfer natural language processing" book?
 
Campbell Ritchie
Marshal
Posts: 70598
287
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Olufisayo Deji wrote:How do I participate . . . ?

That question constitutes participation
 
Author
Posts: 14
5
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Abhisek Pattnaik wrote:Previously, NLP stood on it's own ground but now with AI and ML, it has taken a new curve. What things do I need to know to get a proper start with the subject?
Does the book cover these?



Thanks for your question! To get the most out of the book, we recommend some experience with Python, as well as some intermediate  machine  learning  skills –such  as  an  understanding  of  basic  classification  and regression concepts. It would also help to have some basic data manipulation and preprocessing skills with libraries such as Pandas and Numpy.

That said, the book was written in a way to allow you to pick up these skills with some extra work. The first couple chapters, as Lucian mentioned above, will attempt to bring you up to speed on everything you need to know. It is a rapidly evolving field so we will all need to keep learning to keep up from there!!
 
Paul Azunre
Author
Posts: 14
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Campbell Ritchie wrote:

Sherin Mathew wrote:. . . Linear algebra . . .

Why?



One answer is "Whenever we deal with matrices and vectors a lot, this becomes important." Our data is usually organized into a matrix of sorts before feeding to the NLP algorithm. Of course it is also important to understand the theory behind many of the algorithms...
 
Paul Azunre
Author
Posts: 14
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Sherin Mathew wrote:
As per my knowledge, you would require a good grasp in following subjects:
a. Linear algebra
b. Probability and Statistics
c. Artificial Intelligence and Neural Networks
d. Programming in any high level language, preferably python or Matlab (inbuilt libraries and functions available)

Some of the prerequisites for learning Natural Language Processing include: As NLP is part of soft skill training you must be able to understand concepts like sentence breaking, speech recognition, information extraction etc. Learning about python or tensor flow. Knowledge on algorithm



Excellent answer! As someone who came from many years of using MATLAB in academia, and now using Python, I would say focus on Python for anything AI/ML/NLP.
 
Greenhorn
Posts: 17
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'd start with basics of information retrieval: things like TF-IDF, bag of words, etc.

There's a good introduction book available for free: https://nlp.stanford.edu/IR-book/information-retrieval-book.html
 
Alexey Grigorev
Greenhorn
Posts: 17
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'd start with basics of information retrieval: things like TF-IDF, bag of words, etc.

There's a good introduction book available for free: https://nlp.stanford.edu/IR-book/information-retrieval-book.html
 
Surfs up space ponies, I'm making gravy without this lumpy, tiny ad:
Thread Boost feature
https://coderanch.com/t/674455/Thread-Boost-feature
reply
    Bookmark Topic Watch Topic
  • New Topic