Bootcamp

Bootcamp is meant to provide a machine learning/deep learning/natural language processing context as fast as possible given some basic requisites.

Requirements

Before diving into learning it is good that you refresh your knowledge of:

Online tutorials and courses

Start by shorter tutorials to get an overall understanding of the area. I recommend you to go over these tutorials without getting into details.

Now you are ready for a more challenging one:

Once you master the essential elements you can move into deeper waters to also grasp the NLP elements we need. So far, I recommend you to take one of these:

Other tutorials to check

Books

In practice, it is unlikely that you have the time to read whole books. I am listing some here that I personally like and you could use as reference of support when taking the tutorials.

If you are in a “hurry”.

  1. Yoav Goldberg (2017) Neural Network Methods for Natural Language Processing. Synthesis Lectures on Human Language Technologies, Morgan and Claypool Publishers link

Books with online materials

Reference books

  1. Hastie, Tibshirani and Friedman (2009) The Elements of Statistical Learning (2nd edition) Springer-Verlag. web

    A solid book to the foundations of machine learning.

  2. Grégoire Montavon, Geneviève B. Orr and Klaus-Robert Müller (2012) Neural Networks: Tricks of the Trade (Second edition). Springer LNCS 7700.

    Different applications of neural networks. I liked the book when I read it.

  3. Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep Learning. MIT press. online in html-ish form and as pdf

    It is a little dense for a begginer but very complete. It includes algebra and probabilistic “refreshers” at the beginning.

  4. Dan Jurafsky and James H. Martin (2017) Speech and Language Processing 3rd edition in progress available

    A classic NLP book, the draft of the 3rd edition is online with some chapters missing.

  5. Christopher D. Manning, Prabhakar Raghavan and Hinrich Schütze, Introduction to Information Retrieval, Cambridge University Press. 2008. online

    Classical CL/IR book with all the basics.

Libraries to master at this level

See Technical setup for details on installing.

Machine learning skill checklist

Computational linguistics and natural language processing check list

Note: We have taken some comments and links from Steve’s Glossary.

See https://en.wikipedia.org/wiki/Natural-language_processing#Major_evaluations_and_tasks for a more detailed list of problems. Descriptions taken from https://www.kdnuggets.com/2015/12/natural-language-processing-101.html