Skip to content

vivkul/SMO-Chunking_for_SVM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SMO-Chunking_for_SVM

SMOplatt.py is the implementation of SMO algorithm for SVM given by John C. Platt(1999) in Fast Training of Support Vector Machines using Sequential Minimal Optimization. Here, I have written my own optimized dot product function as we can't use numpy for dot product when the length of the vectors is too large.

SMOplattSKlearn.py is same as above except that here SKlearn library is used for loading into sparse CSR matrix, which is computationally faster to work on.

Chunking.py is the implementation of Chunking algorithm for SVM. For reference one can read Support Vector Machine Solvers by Bottou et al.(2007). Here, I have written my own optimized dot product function as we can't use numpy for dot product when the length of the vectors is too large.

ChunkingSKlearn.py is same as above except that here SKlearn library is used for loading into sparse CSR matrix, which is computationally faster to work on.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages