This is a school project that use a linear SVM model to determine if IMDB review is positive or negative. This project can be deployed with Docker, and use MLFlow.
- Dataset: IMDB Movie Reviews
- Preprocessing:
- Lowercase conversion
- HTML tag removal
- Punctuation removal
- Lemmatization
- Stopword removal
- Vectorization: TF-IDF
- Classifier: Linear SVM
- Run an Docker image
- Start the React frontend (in /frontend : npm start)
- Go to localhost:3000
- Enter a movie review and get its sentiment prediction
- Command 'mlflow ui' in a Terminal
- Mlflow launched in http://localhost:5000
IMPORTANT: MLFLOW IS RAN ON PORT 5000, YOU CAN'T RUN MLFLOW WITH THE BACKEND (on port 5000 too)