Git Product home page Git Product logo

stanford_cs224u--nlu-course's Introduction

Stanford_CS224n (Natural Language Understanding)

This repository contains my solution to the Stanford course "Natural Language Understanding"under CS224u code by prof. Bill MacCartney and Prof.Christopher Potts in Summer 2019.

The original assignment (without my solution) can be found via the official GitHub repository of Prof. Potts here. Also, you can watch the lectures for free on YouTube. Here is the official playlist.

About the Course

Project-oriented class focused on developing systems and algorithms for robust machine understanding of human language. Draws on theoretical concepts from linguistics, natural language processing, and machine learning. There will be special lectures on developing projects, presenting research results, and making connections with industry.

It's expected to learn these few concepts after taking this course:

  • Lexical semantics
  • Distributed representations of meaning
  • Relation extraction
  • Semantic parsing
  • Sentiment analysis
  • Dialogue agents

In this repository, you can find nine different lessons. Inside each project, you can find three folders at most:

  • Lab: which contains exploratory code snippets
  • HW: whch contains the homework for this lesson.
  • Slides: which contains the slides for this lesson.

Getting Started

This course's code is written to run under Python 3.7. It's really recommended to install Anaconda3 for this course -to save a lot of time and effort- that can be done from here.

After that, you need to install these few packages:

$ # Install Tensorflow
$ conda install -c conda-forge tensorflow

$ # Install PyTorch
$ conda install pytorch torchvision cpuonly -c pytorch

$ # Install mitten
$ pip install mittens

$ # Install popular packages in NLTK
$ python
>>> import nltk
>>> nltk.download('popular')

Download Data

In this repository, we are using the data collected by Prof. Christopher Potts. We can download this data from this link (1.4GB). After downloading, it should be extracted in a folder called data and put in the root directory of this repository.

Acknowledgement

Big fat thanks to Stanford for making this great course publically-available.

stanford_cs224u--nlu-course's People

Contributors

anwarvic avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  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.