Skip to content

motazsaad/NLP-ICTS6361-2023

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NLP-ICTS6361-2023

NLP-ICTS6361-2023

Natural Language Processing Course

  1. Introduction to Natural Language Processing
  • Overview of the field of NLP and its applications
  • Understanding the challenges and limitations of NLP
  1. Fundamentals of NLP
  • Overview of the linguistic and computational foundations of NLP
  • Key NLP tasks, including tokenization, stemming, and stopword removal
  1. Text Representation
  • Techniques for representing text data, including bag of words, TF-IDF, and word embeddings
  • Overview of vector space models and semantic representations
  1. NLP Tasks and Applications
  • Overview of common NLP tasks, including sentiment analysis, named entity recognition, and machine translation
  1. Deep Learning for NLP
  • Overview of deep learning approaches for NLP
  • Understanding recurrent neural networks (RNNs), convolutional neural networks (CNNs), and transformers
  1. Advanced NLP Techniques
  • Overview of advanced NLP techniques, including active learning, transfer learning, and unsupervised NLP
  • Understanding recent developments in NLP, such as contextual representation models
  1. NLP in Practice
  • Best practices for NLP model selection and evaluation
  • Overview of NLP tools and libraries, including NLTK, spaCy, and PyTorch

Evaluation:

  • Selected Papers Presentation 30
  • NLP Project 30
  • Final Exam 40

Textbooks

References

Python Libraries for NLP

NLP Papers review

Arabic Corpora

About

NLP-ICTS6361-2023

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published