AmpomahChief
commited on
Commit
•
0ea8b1f
1
Parent(s):
29ea94b
read me file
Browse files
readme.md
ADDED
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Project : Natural Language Processing
|
2 |
+
|
3 |
+
## Description
|
4 |
+
|
5 |
+
This repository contains the ressources to start the NLP-related live project you shoud take. The below assignments will introduce you in Unstructured data exploitation, especially Natural Language Processing data, using ML.
|
6 |
+
|
7 |
+
This project is about creating an app for a sentiment anlysis on COVID 19 tweets.
|
8 |
+
|
9 |
+
## Assignments
|
10 |
+
Find the list of assignments below:
|
11 |
+
- [Zindi NLP Challenge](/zindi_challenge/)
|
12 |
+
|
13 |
+
## Setup
|
14 |
+
Install the required packages to be able to run the evaluation locally.
|
15 |
+
|
16 |
+
You need to have [`Python3`](https://www.python.org/) on your system. Then you can clone this repo and being at the repo's root (`root :: repo_name> ...`) follow the steps below:
|
17 |
+
|
18 |
+
- Windows:
|
19 |
+
|
20 |
+
python -m venv venv; venv\Scripts\activate; python -m pip install -q --upgrade pip; python -m pip install -qr requirements.txt
|
21 |
+
|
22 |
+
- Linux & MacOs:
|
23 |
+
|
24 |
+
python3 -m venv venv; source venv/bin/activate; python -m pip install -q --upgrade pip; python -m pip install -qr requirements.txt
|
25 |
+
|
26 |
+
The both long command-lines have a same structure, they pipe multiple commands using the symbol **;** but you may manually execute them one after another.
|
27 |
+
|
28 |
+
1. **Create the Python's virtual environment** that isolates the required libraries of the project to avoid conflicts;
|
29 |
+
2. **Activate the Python's virtual environment** so that the Python kernel & libraries will be those of the isolated environment;
|
30 |
+
3. **Upgrade Pip, the installed libraries/packages manager** to have the up-to-date version that will work correctly;
|
31 |
+
4. **Install the required libraries/packages** listed in the `requirements.txt` file so that it will be allow to import them into the python's scripts and notebooks without any issue.
|
32 |
+
|
33 |
+
**NB:** For MacOs users, please install `Xcode` if you have an issue.
|
34 |
+
|
35 |
+
## Ressources
|
36 |
+
1. [Quick intro to NLP](https://www.youtube.com/watch?v=CMrHM8a3hqw)
|
37 |
+
1. [Getting Started With Hugging Face in 15 Minutes](https://www.youtube.com/watch?v=QEaBAZQCtwE)
|
38 |
+
1. [Fine-tuning a Neural Network explained](https://www.youtube.com/watch?v=5T-iXNNiwIs)
|
39 |
+
1. [Fine-Tuning-DistilBert - Hugging Face Transformer for Poem Sentiment Prediction | NLP](https://www.youtube.com/watch?v=zcW2HouIIQg)
|
40 |
+
1. [Introduction to NLP: Playlist](https://www.youtube.com/playlist?list=PLM8wYQRetTxCCURc1zaoxo9pTsoov3ipY)
|
41 |
+
<!-- 1. [](https://www.youtube.com/)
|
42 |
+
1. [](https://www.youtube.com/) -->
|