/cluster

Text sentiment analysis using kNN

Primary LanguagePython

Introduction

This the second project for the CSE353 Machine Learning course at Stony Brook University.

Installation

You need Python 3.5 to run this project. For instruction on downloading and installing Python, see here. sklearn and numpy are also required, the easiest way to install them is to ues pip. If you already have Python installed, you can run the following command to install the latest release of SciPy:

pip install SciPy

and SciKit learn:

pip install scikit-learn

Usage To run the preprocessing function alone, you can do that from either the command line or the notebook.

To run the function from command line, go to the dir where the python file is located, the type the following:

python preprocessing.py

the options for this are punctuation and stopwords to keep punc and stopwords use:

python preprocessing.py --punc --stop

to run k nearest neighbor:

python runner.py

there are two more options, --distance and --k for distance metrics and k value respectively