SlideShare a Scribd company logo
1 of 22
Download to read offline
SVM
SUPPORT VECTOR MACHINE
For classification
Anish m m
Iit palakkad
24 Sep 2018
Support vector machines
We’ll look at a simple
classification task.
Class 1 : yellow dot
Label : -1
Class 2 : red dot
Label : +1
We need a decision rule to
separate them.
Possible decision rules
All are valid decision
boundaries. There are many
more.
When we can do it with a
line, should we go for
another shape?
“Occam’s Razor”
1 Reason : Usually, simpler
ones are hard to find. Less
chance of fooling ourselves.
This is roughly how
your decision
boundary would look
if you used nearest
neighbor
classification.
Intuitively best decision rule
The decision boundary that
leaves equal and maximum
margin on either sides.
This is what we are trying to
learn.
SUPPORT
VECTORS
THE APPROACH
Let’s define w as the unit
vector from origin
perpendicular to our decision
boundary.
Recall :
Given a vector U and a unit
vector w, U.w is the
component of U along w.
The approach
U be an unknown data-point.
We say, U is of +ve class if
U.w > c
Otherwise, U belongs to the
-ve class.
The approach
U be an unknown data-point.
We say, U is of +ve class if
U.w > c U.w + b > 0
Otherwise, U belongs to the
-ve class.
(Put b = -c)
Next, we’ll add some
constraints.
The approach Let the margin be m on each
side.
For a +ve sample (not
unknown) X+
we want
X+
.w + b >= m
X+
.w + b >= 1
(where i divided through out
by m. So, w is no longer a
unit vector, but that is
okay.)
The approach Similarly, for negative
sample X-
we have
X-
.w + b <= -m
X-
.w + b <= -1
(where i divided through out
by m. So, w is no longer a
unit vector, but that is
okay.)
The approach
To make things easy, consider
the label y:
+1 for +ve class
y =
-1 for -ve class
Then, we can rewrite the
inequalities as follows.
The approach
For any sample Xi
,
yi
(Xi
.w + b) >= 1
Or
yi
(Xi
.w + b) - 1 >= 0
(Convince yourself that this
is okay.)
The approach
For support vectors, we say
yi
(Xi
.w + b) - 1 = 0
(This is our rule to
identify support vectors)
Now, we need an expression
for margin width (which we
want to maximize).
The approach
Consider a positive support
vector X+
and a negative
support vector X-
.
Total Margin =
X+
. - X-
.
= (1 - b - (-1 - b))/
= 2/
(This is what we’ll maximize)
The approach Maximizing 2/ is same as
Maximizing 1/ , same as
Minimizing , same as
Minimizing .
So our problem is,
Minimize
s.t., yi
(Xi
.w + b) - 1 >= 0
For i ranging from 1 to n.
takeaway
We will not go through how this is solved. But the important
takeaway is that when we do the algebra, the training
samples figure only as dot products. No other forms.
Now we’ll look at some problems.
Sample problems
What if there are some
noisy samples which make
the data linearly
non-separable?
Soft-margin classification.
It will try to minimize the
number of points in error.
Picture taken from
https://www.cs.utexas.edu/~mooney/cs391L/slides
/svm.ppt
Sample problems : kernel trick
What if dataset is just too hard?
Move to a new perspective.
Map data to a higher
dimensional space.
Pictures from
https://www.cs.utexas.edu/~mooney/cs391L/slides/svm.ppt
Sample problems : kernel trick
Pictures from https://www.cs.utexas.edu/~mooney/cs391L/slides/svm.ppt
Sample problems : kernel trick
To do this kind of transformation, only thing we need to
provide is the dot product for training samples in the new
space. (We needn’t know the transformation of each point,
just the dot product.) Such a function is called a Kernel.
[This is an implication of the takeaway we noted : only dot
products figure in the subsequent steps]
Some common kernels
Linear kernel
K(Xi
, Xj
) = Xi
.Xj
(no transformation)
Polynomial kernel
K(Xi
, Xj
) = (1 + Xi
.Xj
)p
RBF kernel
K(Xi
, Xj
) =
exp(-((Xi
-Xj
).(Xi
-Xj
))/2휎2
)
Linear separators in higher
dimensional space correspond
to non-linear separators in
original space.
References
Dr. Patrick Winston’s simple video lecture (MIT
OpenCourseWare) https://youtu.be/_PwhiWxHK8o
Slides:
https://www.cs.utexas.edu/~mooney/cs391L/slides/svm.ppt
For extensions of codes we tried out, refer scikit-learn’s
SVM documentation.
Thank
you

More Related Content

Similar to Introduction to Support Vector Machines

Supporting Vector Machine
Supporting Vector MachineSupporting Vector Machine
Supporting Vector MachineSumit Singh
 
Support vector machine
Support vector machineSupport vector machine
Support vector machineRishabh Gupta
 
Support Vector Machines is the the the the the the the the the
Support Vector Machines is the the the the the the the the theSupport Vector Machines is the the the the the the the the the
Support Vector Machines is the the the the the the the the thesanjaibalajeessn
 
Machine learning interviews day2
Machine learning interviews   day2Machine learning interviews   day2
Machine learning interviews day2rajmohanc
 
Machine learning session8(svm nlp)
Machine learning   session8(svm nlp)Machine learning   session8(svm nlp)
Machine learning session8(svm nlp)Abhimanyu Dwivedi
 
PCA (Principal component analysis)
PCA (Principal component analysis)PCA (Principal component analysis)
PCA (Principal component analysis)Learnbay Datascience
 
Support Vector Machines Simply
Support Vector Machines SimplySupport Vector Machines Simply
Support Vector Machines SimplyEmad Nabil
 
properties, application and issues of support vector machine
properties, application and issues of support vector machineproperties, application and issues of support vector machine
properties, application and issues of support vector machineDr. Radhey Shyam
 
super vector machines algorithms using deep
super vector machines algorithms using deepsuper vector machines algorithms using deep
super vector machines algorithms using deepKNaveenKumarECE
 
Introduction to Machine Learning Aristotelis Tsirigos
Introduction to Machine Learning Aristotelis Tsirigos Introduction to Machine Learning Aristotelis Tsirigos
Introduction to Machine Learning Aristotelis Tsirigos butest
 
lecture15-regularization.pptx
lecture15-regularization.pptxlecture15-regularization.pptx
lecture15-regularization.pptxsghorai
 
Verification of GIMP with Manufactured Solutions
Verification of GIMP with  Manufactured SolutionsVerification of GIMP with  Manufactured Solutions
Verification of GIMP with Manufactured Solutionswallstedt
 
linear SVM.ppt
linear SVM.pptlinear SVM.ppt
linear SVM.pptMahimMajee
 
Linear logisticregression
Linear logisticregressionLinear logisticregression
Linear logisticregressionkongara
 
1439049238 272709.Pdf
1439049238 272709.Pdf1439049238 272709.Pdf
1439049238 272709.PdfAndrew Parish
 
lecture9-support vector machines algorithms_ML-1.ppt
lecture9-support vector machines algorithms_ML-1.pptlecture9-support vector machines algorithms_ML-1.ppt
lecture9-support vector machines algorithms_ML-1.pptNaglaaAbdelhady
 

Similar to Introduction to Support Vector Machines (20)

Supporting Vector Machine
Supporting Vector MachineSupporting Vector Machine
Supporting Vector Machine
 
Support vector machine
Support vector machineSupport vector machine
Support vector machine
 
Support Vector Machines is the the the the the the the the the
Support Vector Machines is the the the the the the the the theSupport Vector Machines is the the the the the the the the the
Support Vector Machines is the the the the the the the the the
 
Machine learning interviews day2
Machine learning interviews   day2Machine learning interviews   day2
Machine learning interviews day2
 
Machine learning session8(svm nlp)
Machine learning   session8(svm nlp)Machine learning   session8(svm nlp)
Machine learning session8(svm nlp)
 
PCA (Principal component analysis)
PCA (Principal component analysis)PCA (Principal component analysis)
PCA (Principal component analysis)
 
Support Vector Machines Simply
Support Vector Machines SimplySupport Vector Machines Simply
Support Vector Machines Simply
 
properties, application and issues of support vector machine
properties, application and issues of support vector machineproperties, application and issues of support vector machine
properties, application and issues of support vector machine
 
super vector machines algorithms using deep
super vector machines algorithms using deepsuper vector machines algorithms using deep
super vector machines algorithms using deep
 
Introduction to Machine Learning Aristotelis Tsirigos
Introduction to Machine Learning Aristotelis Tsirigos Introduction to Machine Learning Aristotelis Tsirigos
Introduction to Machine Learning Aristotelis Tsirigos
 
lecture15-regularization.pptx
lecture15-regularization.pptxlecture15-regularization.pptx
lecture15-regularization.pptx
 
Verification of GIMP with Manufactured Solutions
Verification of GIMP with  Manufactured SolutionsVerification of GIMP with  Manufactured Solutions
Verification of GIMP with Manufactured Solutions
 
linear SVM.ppt
linear SVM.pptlinear SVM.ppt
linear SVM.ppt
 
Explore ml day 2
Explore ml day 2Explore ml day 2
Explore ml day 2
 
Linear logisticregression
Linear logisticregressionLinear logisticregression
Linear logisticregression
 
SVM (2).ppt
SVM (2).pptSVM (2).ppt
SVM (2).ppt
 
1439049238 272709.Pdf
1439049238 272709.Pdf1439049238 272709.Pdf
1439049238 272709.Pdf
 
lecture9-support vector machines algorithms_ML-1.ppt
lecture9-support vector machines algorithms_ML-1.pptlecture9-support vector machines algorithms_ML-1.ppt
lecture9-support vector machines algorithms_ML-1.ppt
 
Svm my
Svm mySvm my
Svm my
 
Svm my
Svm mySvm my
Svm my
 

Recently uploaded

Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Recently uploaded (20)

Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 

Introduction to Support Vector Machines

  • 1. SVM SUPPORT VECTOR MACHINE For classification Anish m m Iit palakkad 24 Sep 2018
  • 2. Support vector machines We’ll look at a simple classification task. Class 1 : yellow dot Label : -1 Class 2 : red dot Label : +1 We need a decision rule to separate them.
  • 3. Possible decision rules All are valid decision boundaries. There are many more. When we can do it with a line, should we go for another shape? “Occam’s Razor” 1 Reason : Usually, simpler ones are hard to find. Less chance of fooling ourselves. This is roughly how your decision boundary would look if you used nearest neighbor classification.
  • 4. Intuitively best decision rule The decision boundary that leaves equal and maximum margin on either sides. This is what we are trying to learn. SUPPORT VECTORS
  • 5. THE APPROACH Let’s define w as the unit vector from origin perpendicular to our decision boundary. Recall : Given a vector U and a unit vector w, U.w is the component of U along w.
  • 6. The approach U be an unknown data-point. We say, U is of +ve class if U.w > c Otherwise, U belongs to the -ve class.
  • 7. The approach U be an unknown data-point. We say, U is of +ve class if U.w > c U.w + b > 0 Otherwise, U belongs to the -ve class. (Put b = -c) Next, we’ll add some constraints.
  • 8. The approach Let the margin be m on each side. For a +ve sample (not unknown) X+ we want X+ .w + b >= m X+ .w + b >= 1 (where i divided through out by m. So, w is no longer a unit vector, but that is okay.)
  • 9. The approach Similarly, for negative sample X- we have X- .w + b <= -m X- .w + b <= -1 (where i divided through out by m. So, w is no longer a unit vector, but that is okay.)
  • 10. The approach To make things easy, consider the label y: +1 for +ve class y = -1 for -ve class Then, we can rewrite the inequalities as follows.
  • 11. The approach For any sample Xi , yi (Xi .w + b) >= 1 Or yi (Xi .w + b) - 1 >= 0 (Convince yourself that this is okay.)
  • 12. The approach For support vectors, we say yi (Xi .w + b) - 1 = 0 (This is our rule to identify support vectors) Now, we need an expression for margin width (which we want to maximize).
  • 13. The approach Consider a positive support vector X+ and a negative support vector X- . Total Margin = X+ . - X- . = (1 - b - (-1 - b))/ = 2/ (This is what we’ll maximize)
  • 14. The approach Maximizing 2/ is same as Maximizing 1/ , same as Minimizing , same as Minimizing . So our problem is, Minimize s.t., yi (Xi .w + b) - 1 >= 0 For i ranging from 1 to n.
  • 15. takeaway We will not go through how this is solved. But the important takeaway is that when we do the algebra, the training samples figure only as dot products. No other forms. Now we’ll look at some problems.
  • 16. Sample problems What if there are some noisy samples which make the data linearly non-separable? Soft-margin classification. It will try to minimize the number of points in error. Picture taken from https://www.cs.utexas.edu/~mooney/cs391L/slides /svm.ppt
  • 17. Sample problems : kernel trick What if dataset is just too hard? Move to a new perspective. Map data to a higher dimensional space. Pictures from https://www.cs.utexas.edu/~mooney/cs391L/slides/svm.ppt
  • 18. Sample problems : kernel trick Pictures from https://www.cs.utexas.edu/~mooney/cs391L/slides/svm.ppt
  • 19. Sample problems : kernel trick To do this kind of transformation, only thing we need to provide is the dot product for training samples in the new space. (We needn’t know the transformation of each point, just the dot product.) Such a function is called a Kernel. [This is an implication of the takeaway we noted : only dot products figure in the subsequent steps]
  • 20. Some common kernels Linear kernel K(Xi , Xj ) = Xi .Xj (no transformation) Polynomial kernel K(Xi , Xj ) = (1 + Xi .Xj )p RBF kernel K(Xi , Xj ) = exp(-((Xi -Xj ).(Xi -Xj ))/2휎2 ) Linear separators in higher dimensional space correspond to non-linear separators in original space.
  • 21. References Dr. Patrick Winston’s simple video lecture (MIT OpenCourseWare) https://youtu.be/_PwhiWxHK8o Slides: https://www.cs.utexas.edu/~mooney/cs391L/slides/svm.ppt For extensions of codes we tried out, refer scikit-learn’s SVM documentation.