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

8 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors