/CS224n

My Solution to Assignments of CS224n

Primary LanguagePythonMIT LicenseMIT

My Solution to Assignments of CCS224n

This is my solution to three assignments of CS224n. CS224n: Natural Language Processing with Deep Learning is an interesting class, which teaches you how to do Natural Language Processing. This class provides some insights into cutting-edge researches in deep learning applied to NLP. It covers word vector representations, window-based neural networks, recurrent neural networks, long-short-term-memory models, recursive neural networks, convolutional neural networks as well as some recent models involving a memory component.


Note: If you consult my source codes that you may want to incorporate into your algorithm or system, you should clearly cite references in your codes.


Table of Contents

  • Assignment 1
    • Softmax
    • Neural Network Basics
    • word2vec
    • Sentiment Analysis
  • Assignment 2
    • Tensorflow Softmax
    • Neural Transition-Based Dependency Parsing
    • Recurrent Neural Networks: Language Modeling
  • Assignment 3
    • A window into NER
    • Recurrent neural nets for NER
    • Grooving with GRUs

Dependencies

  • Anaconda
  • tensorflow>=0.12
  • matplotlib
  • scipy
  • numpy
  • sklearn

Author

@zlpure