Nlp

1. Introduction to NLP

1. Introduction to Natural Language Processing
   Natural Language Processing is certainly one of the most fascinating and exciting areas to be involved with at this point in time. It is a wonderful intersection of computer science, artificial intelligence, machine learning and linguistics. With the (somewhat) recent rise of Deep Learning, Natural Language Processing currently has a great deal of buzz surrounding it, and for good reason. The goal of this post is to do three things:

2. Natural Language Corpus Data
   This post was inspired and based off of chapter fourteen of the book Beautiful Data, the chapter being written by Peter Norvig. The chapter can be found here. The exercise will examining data consisting of the plainest of speech: 1 trillion words of English, taken from publically available webpages.

2. NLP with Deep Learning

1. Working With Word Vectors
   In the introduction section we went over some very basic NLP techniques, and more importantly gained an understanding for how to apply basic machine learning models and APIs to the a problem revolving around text data.

2. Language Modeling and Neural Networks
   This post is about language modeling and its relation to neural networks. We will start with what may very well be the simplest task possible: creating a bigram language model.


© 2018 Nathaniel Dake