Git Product home page Git Product logo

natural-language-processing-1's Introduction

Natural Language Processing (from scratch to GPT-3)

Note: This repo is updated regularly as I learn. If you want to learn NLP, just start from the first point and go on till the bottom. Everything is hierarchically arranged (from basic concepts to advanced)


Basic stuff

Cosine Similarity


Text Processing

Tokenization


Stemming and Lemmatization

Videos

Articles

Code


Bag Of Words

Videos

Articles

Code


TF-IDF

Videos

Articles

Code


Great you are now done with some of the basics, time to implement a basic project

SpamClassifier Project


Great, after implementing a basic project it's time to get a bit mathematical

Watch the first lecture of the most sought after course of NLP (CS224N by Stanford)

CS224N Lecture-1

Suggested Readings


Word2Vec

After watching above lecture and going through the suggested readings (Stanford CS224N), let's understand more about word2vec

Code


Great, now it's time to do one more projects to solidify the concepts learnt so far

Predict Stock Price Movement Based on News Headlines


More about Word Embeddings (CS224N - Lecture-2)

Suggested Readings

Additional Readings


We have been seeing word embeddings applied in NLP to get the vector representation of the words. But now let's try them on tabular dataset with categorical features. We will convert the categorical features in word embeddings rather than traditional approaches like one-hot encoding, label encoding, etc.

Word Embeddings for Categorical Features


Let's now move on to the deep learning part of NLP.

Refresher on Neural Networks

CS224N - Lecture-3 & 4 (Neural Networks and Backpropagation)

Suggested Readings

Additional Readings

RNN

This material will get you started with RNN

Videos

Articles

Code

LSTM

Videos

Articles

Code

Bidirectional RNN

Videos

Articles

Code


Sequence to Sequence Learning

  • Will add resources here soon (forgot to add while learning :( )

Attention Mechanism

Articles

Code


Transformers

Articles

Videos

natural-language-processing-1's People

Contributors

gladiator07 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.