This repository is a simple Python implementation of SVM, using cvxopt
as base solver.
- Linear SVM for 2 classes
- Kernel SVM for 2 classes
- Multi classification
svm.py works as an entry point. Just run
python example.pyIt's recommended to install a virtual environment
virtualenv -p python3 envFor activating the virtual environment,
source env/bin/activateTo deactivate, just run deactivate.
Then, you need to install the requirements
pip install -r requirements.txtYou can install just the requirements if you don't want to create a virtual environment.