Natural Language Processing

← Back to All Tags

Natural Language Processing (NLP) is a field that focuses on analyzing, understanding, or even generating human languages (like English). Well-known applications of NLP include chatbots, translators like Google Translate, and personal assistants like Siri.

If you're interested in getting started with NLP, I recommend reading my Introduction to Recurrent Neural Networks (RNNs) first.

Keras for Beginners: Implementing a Recurrent Neural Network

Python

A beginner-friendly guide on using Keras to implement a simple Recurrent Neural Network (RNN) in Python.

Read

A Simple Explanation of the Bag-of-Words Model

Machine Learning

A quick, easy introduction to the Bag-of-Words model and how to implement it in Python.

Read

An Introduction to Recurrent Neural Networks for Beginners

Machine Learning

A simple walkthrough of what RNNs are, how they work, and how to build one from scratch in Python.

Read

Building a Better Profanity Detection Library with scikit-learn

Machine Learning

Why existing libraries are uninspiring and how I built a better one.

Read