Support Vector Machines (SVM) is a powerful algorithm for classification which also finds the best boundary. We explored topics related to Maximum Margin Classifier, Classification with Inseparable Classes, and Kernel Methods.
SVM.ipynb
: Jupyter Notebook containing the implementation of SVM's using Python.data.csv
: Sample dataset used in the notebook for demonstration purposes.README.md
: This file providing an overview of the repository.
To run the code in the Jupyter Notebook, you need to have Python installed on your system along with the following libraries:
- NumPy
- pandas
- scikit-learn
You can install these libraries using pip:
pip install numpy pandas scikit-learn
- Clone this repository to your local machine:
git clone https://github.com/BaraSedih11/Support-Vector-Machine.git
- Navigate to the repository directory:
cd SVM
-
Open and run the Jupyter Notebook
SVM.ipynb
using Jupyter Notebook or JupyterLab. -
Follow along with the code and comments in the notebook to understand how SVM's is implemented using Python.
- scikit-learn: The scikit-learn library for machine learning in Python.
- NumPy: The NumPy library for numerical computing in Python.
- pandas: The pandas library for data manipulation and analysis in Python.