This repository contains links to resources (papers, ebooks, blog posts, and courses) that I have found useful over the years to learn about NLP and ML. It is almost impossible to keep updating the list of papers as there are many out there already and tens on them added daily to ArXiv. Though, I will mention some papers that I have found extremely interesting. This section will be biased!
Note: This is a WIP and will be updated on a regular basis but with an unknown periodicty.
- Classic NLP Textbook: Speech and Language Processing by Jurafsky & Martin
- NLP textbook with ML: Natural Language Processing by Eisenstein
- NN and DL for NLP: A Primer on Neural Network Models for Natural Language Processing
- Graduate level NLP course with emphasis on DL: CS224n: Natural Language Processing with Deep Learning
- Book on theoretical ML: Understanding Machine Learning: From Theory to Algorithms
- Graduate level course to learn about DL framework, TensorFlow: CS 20: Tensorflow for Deep Learning Research
- Fast.ai MOOC matrials for practical ideas: Practical Deep Learning For Coders
- CNN quick points: CS231n: Convolutional Neural Networks for Visual Recognition
- [Scripts, plans, and knowledge. Roger C Schank and Robert P Abelson. 1975.]
- Analogs of Linguistic Structure in Deep Representations
- A Structured Variational Autoencoder for Contextual Morphological Inflection
- A Framework for Representing Knowledge
- Recurrent Neural Networks in Linguistic Theory: Revisiting Pinker and Prince (1988) and the Past Tense Debate
- On Language and Connectionism: Analysis of a Parallel Distributed Processing Model of Language Acquisition
- Introduction to LSTMS: Understanding LSTM Networks
- Vanishing gradients in RNNs and how to stop them: https://weberna.github.io/blog/2017/11/15/LSTM-Vanishing-Gradients.html
- Gradient descent optimization techniques: An overview of gradient descent optimization algorithms
- Introduction to VAEs: Tutorial - What is a variational autoencoder? and Tutorial on Variational Autoencoders
- Convex optimization: Parameter-Free learning and optimization algorithms
FUN READS
- Information theory and cross entropy: Visual Information Theory
- Information bottleneck: Steps Towards Understanding Deep Learning: The Information Bottleneck Connection
- Handling uncertainty in deep learning by using Bayesian ML concepts Uncertainty in Deep Learning
- Extracting Implicit Knowledge from Text