The official ACM AI NLP Workshop Series repository.
1. File Directory Structure
nlp-series
| -- workshop-1
| | -- [Workshop 1 Resources]
|
| -- workshop-2
| | -- [Workshop 2 Resources]
|
| -- workshop-3
| | -- [Workshop 3 Resources]
| -- NLP_Main_Header_Dark.png
| -- NLP_Main_Header_Light.png
| -- README.md
2. Datasets
2.1 Workshop 1
- Twitter Sentiment Analysis Hatred Speech by arkhoshghalb
2.2 Workshop 2
- Emotions Dataset for NLP by Praveen
2.3 Workshop 3
- English to French Translations from the Tatoeba Project
3. Getting Started
3.1 Workshop 1: Basics of NLP
Have you ever wondered how Siri learns your interests, or how Twitter filters hate speech? ACM AI’s Natural Language Processing (NLP) Workshop series is a series of interactive, in-person demos covering the ins and outs of NLP! In our first workshop, we’ll learn the uses and practice the basics of NLP through interactive Colab notebooks that you can bring home to experiment with. By the end, you’ll know how to apply the models you learn to classify any text you want.
3.2 Workshop 2: RNNs for Multiclassification
This workshop is about Recurrent Neural Networks for NLP for detecting emotions in a multi-class dataset. This workshop is self-contained from the first and covers RNNs from the ground up!
3.3 Workshop 3: Seq2Seq for Machine Translation
Language Translation is a ubiquitous topic of Modern Natural Language Processing, and the AI that powers language translation is critical to creating a world where we can break down communication barriers between communities that speak different languages.
By the end of this workshop, the reader will have a working Language Translation model similar to Google Translate!
4. Resources
Note: All figures made by Arth Shukla with the exception of NLPW3_Fig4a from Understanding LSTM Networks by Christopher Olah.
4.1 Workshop 1
Each of the following covers a similar topic to our first workshop:
- Melanie Walsh Text Analysis Tutorial
- NeuromatchAcademy's Text Analysis Tutorial
- Arth's Inspirit AI Colab Notebooks
4.2 Workshop 2
We base our second workshop on the following notebook:
- Emotion Classification (NLP) by Dor Gavra
4.3 Workshop 3
We base our code on the following example tutorial:
We also base many of our explanations on the following resources:
- Encoder-Decoder Seq2Seq Models, Clearly Explained!! by Kriz Moses
- A Simple Introduction to Sequence to Sequence Models from Analytics Vidhya
- What is Teacher Forcing for Recurrent Neural Networks? by Jason Brownlee
- Understanding LSTM Networks by Christopher Olah for NLPW3_Fig4a