Skip to content

Support Vector Machines Implementation from scratch in C++

License

Notifications You must be signed in to change notification settings

koba-jon/svm_cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SVM C++ Samples

These are sample programs of Support Vector Machines from scratch in C++.

1. Implementation

Model Class Problem Decision Boundary Code
Hard Margin SVM 2 Linearly Separable Hyperplane HardMargin-SVM
Soft Margin SVM 2 Linearly Non-separable Hyperplane SoftMargin-SVM
Kernel SVM 2 Linearly Non-separable Hyperplane + Kernel Kernel-SVM
OC-SVM 1 Linearly Non-separable Hyperplane + Kernel OC-SVM
SVDD 1 Linearly Non-separable Hypersphere + Kernel SVDD

2. Requirement

Boost

This is used for command line arguments, etc.

$ sudo apt install libboost-dev libboost-all-dev

3. Preparation

Git Clone

$ git clone https://github.com/koba-jon/svm_cpp.git
$ cd svm_cpp

4. Execution

5. License

This repository: MIT License

3rd-Party Libraries

References

About

Support Vector Machines Implementation from scratch in C++

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published