Skip to content

Cooperzzy/CS310-Natural-Language-Processing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS310-Natural-Language-Processing

SUSTech 2024 Spring CS310 Natural Language Processing by Prof. Yang Xu.

All labs and assignments are based on Pytorch. GPU is recommended, which can save a lot of time during training.

Topics

  • Python/Neural Network basics & NLP intro
  • language models
  • Word2vec
  • RNN/LSTM
  • Sequence labeling (part-of-speech tagging, named entity recognition)
  • Context-free grammar and parsing
  • Dependency parsing
  • Transformer
  • BERT (Pretraining)
  • Natural language generation (decoding)
  • Instruction tuning
  • Prompting and Parameter Efficient Fine-Tuning (PEFT)
  • Question anwsering
  • Cognitive science basics

Assignments

  • Neural text classification
  • Word2vec with skip-gram + negative sampling
  • RNN language model + Bi-LSTM NER(named entity recognition)
  • Nerual dependency parsing
  • BERT pretraining (masked language modeling & next sentence prediction)
  • There should be an assignment 6, but was canceled.

Project

minBERT and Downstream Multitasking

Check out our repository here.

Reference Textbook

SLP3: Speech and Language Processing (3rd edition) by Daniel Jurafsky and James H. Martin

About

SUSTech 2024 Spring Natural Language Processing by Professor Yang Xu

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published