Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 2.34 KB

learning-materials.md

File metadata and controls

24 lines (17 loc) · 2.34 KB

How to start in the field of NLP, Machine Learning and Deep Learning

In my opinion, best way to start in the area of the Machine Learning, Deep Learning and NLP is by watching online courses. There is quite a lot of them online, but I recommend:

  1. For NLP (and Deep Learning): Deep Learning for Natural Language Processing course from Stanford

  2. For Machine Learning: Andrew Ng's course on Coursera: https://www.coursera.org/learn/machine-learning

    • Generally the course is not free of charge, but you can choose "Audit" option when signing up for the course, and then you can watch videos for free :)
  3. For Deep Learning: again, Andrew Ng and his Deep Learning specialization on Coursera https://www.coursera.org/specializations/deep-learning

    • As in Machine Learning course case, videos from these course are free with "Audit" option
    • The specialization consists of 5 courses, one of them (Sequence Models) is covers many topics from NLP domain

If you are new to the field and want to learn, choose at least one of these courses (whichever you find most interesting) and at least watch the videos. This should give you enough knowledge to understand basic concepts and learn further, e.g. by reading the research articles.

Then, it is also important to actually work with some code. There are a lot of tutorials for toy problems solved in Keras, Tensorflow and PyTorch online, check it out and run it. If you have your own problem to work on (e.g. for the Master's Thesis), that's great. If not, you can also start e.g. in one of the Kaggle competitions: https://www.kaggle.com/competitions and test/develop your skills this way.

Another important thing is to keep up with the field, since the new research is being published every day. Subscribe to one of the newsletters, I recommend: