This project aims of introducing the notion of Kernel method. This notion of kernel method is wide used in Machine Learning; It is utilized to model datasets that are non linearly separable. It is almost similar to the notion of Neural Networks, It allows to project the dataset in a space where the datasets are linearly Separable. In kernel Method, we utilize kernel trick procedure.
Kernel | RBF |
---|---|
Refer to this link to get the data.
- Understand the Notion of Kernel Method.
- Be able to introduce the kernel trick on project 3 of the last week.
- Implement SVM with the Kernel methods.
- Play around with the different type of kernel in your datasets.
- Compare your results with another type of model, it can be Neural Networks on the same dataset.
$ conda create -n yourenvname
$ conda activate yourenvname
To run this, make sure to install all the requirements by:
$ conda install --file requirements.txt
$ python3 main.py
$ python3 main.py
$ python3 main.py