Support Vector Machine (SVM) in 7 minutes - Fun Machine Learning
Want to learn what make Support Vector Machine (SVM) so powerful.
⭐ Join Augmented AI University www.augmentedstartups.com/ai-...
A Support Vector Machine (SVM) is a discriminative classifier formally defined by a separating hyperplane. In other words, given labeled training data (supervised learning), the algorithm outputs an optimal hyperplane which categorizes new examples.
To understand SVM’s a bit better, Lets first take a look at why they are called support vector machines. So say we got some sample data over here of features that classify whether a observed picture is a dog or a cat, so we can for example look at snout length or and ear geometry if we assume that dogs generally have longer snouts and cat have much more pointy ear shapes.
So how do we decide where to draw our decision boundary?
Well we can draw it over here or here or like this. Any of these would be fine, but what would be the best? If we do not have the optimal decision boundary we could incorrectly mis-classify a dog with a cat. So if we draw an arbitrary separation line and we use intuition to draw it somewhere between this data point for the dog class and this data point of the cat class.
These points are known as support Vectors - Which are defined as data points that the margin pushes up against or points that are closest to the opposing class. So the algorithm basically implies that only support vector are important whereas other training examples are ‘ignorable’. An example of this is so that if you have our case of a dog that looks like a cat or cat that is groomed like a dog, we want our classifier to look at these extremes and set our margins based on these support vectors.
------------------------------------------------------------
Support us on Patreon
►AugmentedStartups.info/Patreon
Chat to us on Discord
►AugmentedStartups.info/discord
Interact with us on Facebook
►AugmentedStartups.info/Facebook
Check my latest work on Instagram
►AugmentedStartups.info/instagram
Learn Advanced Tutorials on Udemy
►AugmentedStartups.info/udemy
------------------------------------------------------------
To learn more on Artificial Intelligence, Augmented Reality IoT, Deep Learning FPGAs, Arduinos, PCB Design and Image Processing then check out
augmentedstartups.info/home
Please Like and Subscribe for more videos :)
Пікірлер: 332
⭐ If you enjoy my work, Id really appreciate a Coffee😎☕ - augmentedstartups.info/BuyMeCoffee
Here is a quick *summary* of this video: -SVM can be used to do *binary* classification -SVM finds a *hyper-plane* (line in 2d, plane in 3d, etc) that separates its training data in such a way that the distance between the hyper plane and the closest points from each class is maximized -once SVM finds this hyper-plane, you can classify new data points by seeing which side of this hyper-plane they land on -SVM can only be used on data that is *linearly separable* (i.e. a hyper-plane can be drawn between the two groups) -Fear not though, as a common way to make data linearly separable is to map it to a *higher dimension* (but beware, as this is computationally expensive). -You can map it however you want, but there are established ways to do it, they are called *Kernels* . By using a combination of these Kernels, and tweaking their parameters, you'll most likely achieve better results than making up your own way :P -The really cool thing about SVMs are that you can use them when you have *very little data* compared to the number of features each of your data points has. In other words, when the number of data to the number of features per data ratio is low. Normally when this ratio is low, you experience overfitting, but since SVMs only use a few of your data points to create the hyper-plane in the first place, it doesn't really care that you give it such little data. Note however that accuracy of predictions is reduced when you use very little data. -SVMs simply tell you what class a new data point falls in, *not the probability* that it's in that class. This is of course a disadvantage. Thanks for such a fun, engaging, simple, yet *informative* explanation of SVMs! Really enjoyed watching this!
@MansaKundrapu
5 жыл бұрын
Thanks..
@Augmented_AI
5 жыл бұрын
That is well summarize, thank you :).
@abuqitadasyed8495
5 жыл бұрын
Thanks bro
@poojak352
5 жыл бұрын
This is cool than video thanx man
@quiteSimple24
5 жыл бұрын
Thanks
whoever came up with this Support Vector Machine method is a fucking genius! To try to convert a seemingly unsolvable situation to a familiar solvable situation and then apply the traditional solution. Such a simple concept but benefited so many industries. Salute. Wish I could be like the person.
@Augmented_AI
3 жыл бұрын
⭐ Haha yeah he or she is genius!! BTW if you enjoy my work, Id really appreciate a Coffee😎☕ - augmentedstartups.info/BuyMeCoffee
I learnt more in this video than two months of classes.
@Augmented_AI
4 жыл бұрын
It means a lot. Thank you for the comment. I'm glad I could help 😊
@Gentleman217
4 жыл бұрын
mi2
@amruthn3272
3 жыл бұрын
Exactly 😂😂😂😂
@ai.simplified..
3 жыл бұрын
You are in wrong class
@Augmented_AI
3 жыл бұрын
⭐ Thanks, Also if you enjoy my work, Id really appreciate a Coffee😎☕ - augmentedstartups.info/BuyMeCoffee
The most succinct and beautiful explanation of SVM I have found! I was struggling to grasp the basics. Thank you so much for creating such a wonderful tutorial! :)
MOST USEFUL, INFORMATIVE video I've come across yet for answering the question "WHAT IS a Support Vector Machine?" :-) So many OTHER videos try to tell you merely HOW to USE SVMs, WITHOUT actually DEFINING them; this is ever-and-always a clear indication of LACK OF GENUINE "UNDERSTANDING", because all their focus is on only on the "HOW"... IN SHARP (and HAPPY) CONTRAST, YOUR video appears genuinely PLEASED to START with an explanation of WHAT "Support Vectors" ARE, and HOW the term "Support Vector Machine" even got DERIVED ! FANTASTIC ! NICELY DONE. MORE grease to your elbows ! -Mark Vogt | Fellow Data Scientist/Consultant/Solution Architect in Chicagoland area...
Great Introduction..your usage of visual aids is just fantastic!!
This is an icy cool explanation of a very tough concept to grasp, especially for beginners like me. Thank you so much for making this. Saves so much time and frustration.
Took Linear Algebra and _just_ learned what all that "kernal" stuff was about. Thank you!
Thank you, that helped me a lot calming down before the exam tomorrow on Machine Learning!
This is better than I was hoping for! Thanks so much for making videos that easily summarize the important parts of my uni papers!
@Augmented_AI
5 жыл бұрын
I'm glad I can help :)
This is very helpful. Thanks for creating this valuable content!
@Augmented_AI
5 жыл бұрын
Thank you I'm so glad you enjoyed it 😊
Thank you sir for teaching in an easy and understandable way
This video helped in clear conceptual understanding on non linear SVM. Thanks for uploading
It's really helpful to understand with some real time example! Thanks!
Awesome, I can finally understand what the SVM is!
The Best Explanation, I ever hear about the support vector machine..
Wow! I spend many hours trying to understand what I have learned in classes... so many words and logic functions but no big picture in my head that helped me to understand why and how I use it. but you simplyfied it so nice with simple storytelling, pratical selfexplaining pictures and videos that give me a good picture why and how I use it. Thank you so much. Great work! ;-)
@Augmented_AI
4 жыл бұрын
Thank you Rene I'm glad you enjoyed the video. 😁. Yeah the reason I made this video was to make these very hard topics easier to grasp especially for people who are just starting out in the field of machine learning.
I love your approach on teaching things that should be made fun learning :)
Your videos are always amazing and so well-explained.
Very intuitive. Explained SVM so clearly.
Simple and easy explanation of SVM. Thank you.
Thanks for the simplified explanation, it makes learning fun, you are my academic hero
@Augmented_AI
5 жыл бұрын
Love these comments😁. I'm glad I could help and make learning fun! Thank you.
Your explanation was phenomenal. No one could possibly explain it in simpler terms.
@Augmented_AI
6 жыл бұрын
+Bennet Eapen thank you, glad you enjoyed it :)
thats the best explanation i heard yet
Great explanation. The use of visual examples make it easy to understand SVM
Very Helpful to understand the Basic concept. Thank You.
This was very clear and helpful, thank you!
Thanks a lot sir। Very helpful video for me . Love from republic of india. ❤️❤️❤️
@Augmented_AI
3 жыл бұрын
You are most welcome :)
Thanks for using the cat/dog identification example to explain the concept of SVM. After watching many videos, I came across the right one that gave me a basic idea of SVM.
@Augmented_AI
3 жыл бұрын
Thank you Aditya G :). I am really glad you enjoyed the video and that it made sense to you. If you have anything that you want me to make a video about, just use the hashtag #augmentedstartups with your comment and I'll see what I can do. If you haven't already, check out my channel page to see all of the topics I've covered so far www.augmentedstartups.info/KZread or check out our courses here www.augmentedstartups.com/store or you can consider becoming a member of Augmented Startups and get access to Advanced Tutorials :) kzread.info/dron/FJPdVHPZOYhSyxmX_C_Pew.htmljoin I look forward to seeing you around! 👊
Amazingly easy explained!
i can easily understand how svm works! thx for the video!
Your teching is very good. Thank you sir for teaching us in easy way.
@Augmented_AI
5 жыл бұрын
You are most welcome Ishikia :)
This video was so good! Thanks to you I'll pass my data science class!
@Augmented_AI
5 жыл бұрын
That's really great to hear Jack! 😀 I'm really glad that these videos could help you.
Ahh... You show Majin Boo under the Margin... Smart... And really wonderful Explanation of SVM. keep up the good work.
@Augmented_AI
4 жыл бұрын
I'm glad there are some Dbz fans out there 😁. Thanks for the comment.
Awesome Explanation covered and explained brilliantly.
@Augmented_AI
5 жыл бұрын
Thank you Aman 😁. Really appreciate the feedback
Very helpful video. Thanks!
Amazing video! Thank you for uploading.
@Augmented_AI
6 жыл бұрын
I'm glad you enjoyed it :)
Awesome video! You have a great style of teaching.
@Augmented_AI
5 жыл бұрын
Thank you 😃😁
Thank you!well explained
Excellent video. Thanks for showing the applications of such powerful tool.
@Augmented_AI
6 жыл бұрын
+filick82 thank you, I really appreciate it :)
Wonderful explanation.. thank you so much..
@Augmented_AI
6 жыл бұрын
+DINESHKUMAR MURUGAN thank you so much for the support :)
i live for this kind of explanation. Cute and easy to understand. Thanks!
@Augmented_AI
4 жыл бұрын
Yeah. 😁 Learning should fun right?
Awesome you added Margin Buu, I have never thought about it like that.
@Augmented_AI
5 жыл бұрын
Had to throw in the dbz reference 😁
Great video, thanks!
You deserve a lot more subscribers. Awesome explanation :)
@Augmented_AI
6 жыл бұрын
Thank you so much Amresh, I really appreciate the comment. :) The subscribers will come soon 😎
It was pretty pretty useful! Thank you so much!
@Augmented_AI
6 жыл бұрын
+Valeria Pérez - Cong thank you for the comment :) I really appreciate it.
Very nicely done.....
Excellent video !
One of the best videos I have seen on KZread to date. Given a perfect intuition and explanation on SVMs!
@Augmented_AI
4 жыл бұрын
Thank you so much 😁. Please share this video if it was helpful, I'd really appreciate it
@padisalashanthan98
4 жыл бұрын
@@Augmented_AI Definitely! :)
@padisalashanthan98
4 жыл бұрын
BTW, do you know any good APIs which provide Traffic flow History data?
@Augmented_AI
4 жыл бұрын
@@padisalashanthan98 nothing as yet. But I'll look into it
@padisalashanthan98
4 жыл бұрын
@@Augmented_AI Thank you very much!
A very excellent explanation..... And efficient use of visualisation
Incredible explanation sir.
YOU INSANE!! Augmented Startups!
Aweeeeeeeeeesomeeee...one of the best videos on SVM's
Great video! thanks a lot
Great channel for educational videos, the best, very interesting !!
Excellent explanation.
Thanks and lots of love from INDIA 😍
@Augmented_AI
4 жыл бұрын
Thank you Sachin. Really appreciate it 😁
Love this vid!!!! Thank youuu ❤️❤️❤️
@Augmented_AI
5 жыл бұрын
I'm glad you do 😊. Thank you Vaidehi
Good video! crisp! it would be great if you make v2 of this video touching "soft margin" SVM as well
Clear explanation!
thanks for easy explanation.
Thank you so much, very helpful video.
super cool and strongly recommended!
Thanks much! :)
Amazing, amazing job!
@Augmented_AI
5 жыл бұрын
Thank you so much :D
Thanks so much for this video.
Great video! Good job!
@Augmented_AI
3 жыл бұрын
Thank you so much Thomas 😁
Thank you very much.
nice.. you make it easy to understand the concept of svm
@Augmented_AI
3 жыл бұрын
Glad you enjoyed it 😁. What would you like to see next
I see what you did with that "Margin" Buu :D. Anyway thanks this was easy, clear and isn't boring like most other guides
@Augmented_AI
3 жыл бұрын
⭐ Haha, Thanks, Also if you enjoy my work, Id really appreciate a Coffee😎☕ - augmentedstartups.info/BuyMeCoffee
TensorFlow is a free and open-source software library for machine learning. It can be used across a range of tasks but has a particular focus on training and inference of deep neural networks. Tensorflow is a symbolic math library based on dataflow and differentiable programming.
Very well explained! 👍
@Augmented_AI
5 жыл бұрын
Thank you Rishabh 😁
Excellent!
This was Awesome
Thanks a lot !
Superb Explanation. I understood clearly:)
@Augmented_AI
6 жыл бұрын
+MAGE VLOGs I'm glad it was clear and detailed. Thank you for the comment :)
great explanation, much appreciated
@Augmented_AI
6 жыл бұрын
+Yoav Atsmon-Raz thank you for the comment. I'm glad you enjoyed it :)
Nice video! All I have to add is, "Margin Buu" :p
Phenomenal
great explanation
Mejor canal educativo, buen contenido excelente
Very clearly explained
@Augmented_AI
6 жыл бұрын
Thank you Akankshya, I really appreciate the comment :)
Muito bom, parabéns!
Best video Love from india
wow great explanation , thanks alot :D
@Augmented_AI
6 жыл бұрын
+gehad mohsen I really appreciate the comment and I am glad you enjoyed this video :)
RIP Grumpy Cat :) You were the GOAT
wonderful explanation. Love it.
AWESOME man, AWESOME
@Augmented_AI
3 жыл бұрын
⭐ Haha, Thanks, Also if you enjoy my work, Id really appreciate a Coffee😎☕ - augmentedstartups.info/BuyMeCoffee
Congratulation for job!
awesome 🙌
thanks! love it
@Augmented_AI
3 жыл бұрын
Thank you Andru Thifaldy :). I am really glad you enjoyed the video. If you have anything that you want me to make a video about, just use the hashtag #augmentedstartups with your comment and I'll see what I can do. If you haven't already, check out my channel page to see all of the topics I've covered so far www.augmentedstartups.info/KZread or check out our courses here www.augmentedstartups.com/store or you can consider becoming a member of Augmented Startups and get access to Advanced Tutorials :) kzread.info/dron/FJPdVHPZOYhSyxmX_C_Pew.htmljoin I look forward to seeing you around! 👊
excellent
very nice video, Thank you :)
The best explained video onSVM
@Augmented_AI
5 жыл бұрын
Thank you Bilal, I really appreciate it :)
very well explained! thank you :)
@Augmented_AI
3 жыл бұрын
Thank you Shreyas Chaturvedi :). I am really glad you enjoyed the video. If you have anything that you want me to make a video about, just use the hashtag #augmentedstartups with your comment and I'll see what I can do. If you haven't already, check out my channel page to see all of the topics I've covered so far www.augmentedstartups.info/KZread or check out our courses here www.augmentedstartups.com/store or you can consider becoming a member of Augmented Startups and get access to Advanced Tutorials :) bit.ly/Join_AugmentedStartups I look forward to seeing you around! 👊
neatly explained !!
@Augmented_AI
4 жыл бұрын
Thank you Vindhya 😁👍
great video . Thank you
@Augmented_AI
4 жыл бұрын
Thank you Hk 😁
Really good one.. keep up the good work
@Augmented_AI
5 жыл бұрын
Thank you Aakash 😄
Really intrigued by the way you teach these topics like they're nothing. Could you help me with how to get started in machine learning in python? I know how python 3 works.