Afrikaans
Akan
Albanian
Amharic
Arabic
Armenian
Azerbaijani
Basque
Belarusian
Bemba
Bengali
Bihari
Bosnian
Breton
Bulgarian
Cambodian
Catalan
Cebuano
Cherokee
Chichewa
Chinese (Simplified)
Chinese (Traditional)
Corsican
Croatian
Czech
Danish
Dutch
English
Esperanto
Estonian
Ewe
Faroese
Filipino
Finnish
French
Frisian
Ga
Galician
Georgian
German
Greek
Guarani
Gujarati
Haitian Creole
Hausa
Hawaiian
Hebrew
Hindi
Hmong
Hungarian
Icelandic
Igbo
Interlingua
Irish
Italian
Japanese
Javanese
Kannada
Kazakh
Kinyarwanda
Kirundi
Kongo
Korean
Krio (Sierra Leone)
Kurdish
Kurdish (Soranî)
Kyrgyz
Laothian
Latin
Latvian
Lingala
Lithuanian
Lozi
Luganda
Luo
Luxembourgish
Macedonian
Malagasy
Malay
Malayalam
Maltese
Maori
Marathi
Mauritian Creole
Moldavian
Mongolian
Myanmar (Burmese)
Montenegrin
Nepali
Nigerian Pidgin
Northern Sotho
Norwegian
Norwegian (Nynorsk)
Occitan
Oriya
Oromo
Pashto
Persian
Polish
Portuguese (Brazil)
Portuguese (Portugal)
Punjabi
Quechua
Romanian
Romansh
Runyakitara
Russian
Samoan
Scots Gaelic
Serbian
Serbo-Croatian
Sesotho
Setswana
Seychellois Creole
Shona
Sindhi
Sinhalese
Slovak
Slovenian
Somali
Spanish
Spanish (Latin American)
Sundanese
Swahili
Swedish
Tajik
Tamil
Tatar
Telugu
Thai
Tigrinya
Tonga
Tshiluba
Tumbuka
Turkish
Turkmen
Twi
Uighur
Ukrainian
Urdu
Uzbek
Vietnamese
Welsh
Wolof
Xhosa
Yiddish
Yoruba
Zulu
1
Hello everyone and welcome to the introduction to support vector machines lecture this lecture will
2
discuss the formal definition of support vector machines and then try to get an understanding of the
3
intuition behind support vector machines.
4
Or as the EMS if you want the mathematics behind this algorithm go ahead and read Chapter 9 of an introduction
5
to stickle learning support vector machines or SVM as are also known or supervised learning models of
6
associated learning algorithms that analyze data and recognize patterns.
7
Their use for classification and regression analysis.
8
In this lecture we'll be talking about their use for classification given a set of training examples
9
each marked for belonging to one of two categories.
10
So binary classification and SBM training algorithm builds a model that assigns new examples.
11
Are these test data points into one category or the other.
12
Making it a non probabilistic binary linear classifier in SVM model is a representation of the examples
13
as points in space maps so that the examples of the separate categories are divided by a clear gap that
14
is as wide as possible and that's going to begin to set the intuition for an SVM that we'll see later
15
on through some plots and diagrams.
16
New examples are then mapped into that same space now predicted to belong to the category based on which
17
side of that gap they fall on.
18
All right let's go ahead and try to understand the basic intuition through looking at some diagrams
19
and some plotted out data.
20
Imagine we have the training data below.
21
Here we have two classes.
22
We have a blue class and a pink class.
23
Now what we're going to try to do is a binary classification for new points.
24
We want to put a new point on this plot or the horizontal axis is some feature one and the y vertical
25
axis is a feature too.
26
When we put a new point we wanted the term and does it belong to the blue class or the pink class.
27
Intuitively what we could do is draw a separating hyperplane.
28
In the case of two that mentions is just a line between the classes.
29
However we have lots of options of hyperplane that separate these two classes perfectly.
30
Notice that the pink black and green line would all separate the blue and pink training points perfectly
31
.
32
The question that arises how do we actually choose the line that separates these classes the best.
33
What we would like to do is choose a hyperplane that maximizes the margin between the classes.
34
So you'll see a diagram.
35
Typically it looks like this where you have a separating hyperplane here denoted as the dotted line
36
and then a margin that extends out from that hyperplane the vector points at the margin line touch are
37
known as support vectors and that's where the name support vector machines come from.
38
Here we can see the incircle points that are the support doctors.
39
Those are the training points that actually touch those margined lines.
40
We can expand this idea to nonlinearly separable data through the use of a kernel trick.
41
That means if you take a look at the left hand plot in two dimensions here you may have a X label on
42
y label and you'll notice that this data is not linearly separable because it's a loose circle in the
43
middle of blue triangles and red outer circle of red circles and there's no way we can draw a straight
44
line to separate these classes.
45
However through the kernel trick what we do is we end up viewing this in a higher dimension.
46
In this case we look at a third Z label over on the right.
47
Now it can see that this is separable in the third dimension through another hyperplane.
48
You can check out YouTube for a really nice 3D visualization videos explaining this idea and if you
49
want the mathematics behind the kernel trick again go ahead and check out Chapter 9 of an introduction
50
to school learning.
51
Let's go ahead now and jump to our studio and begin to explore an example and then you'll have a project
52
to test your understanding of using support vector machines.
53
Thanks everyone and I'll see at the next lecture.
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.