Machine Learning and AI: Support Vector Machines in Python

所在平台: Udemy

课程主页: https://www.udemy.com/course/support-vector-machines-in-python/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:机器学习与人工智能:Python中的支持向量机 课程概述:支持向量机(SVM)是当前最强大的机器学习模型之一。随着深度学习的兴起,这个主题仍然受到许多学生的关注。在过去,SVM被视为优于神经网络的模型,实际上,支持向量机的结构与神经网络非常相似。学习支持向量机的最大挑战在于其理论性,很多人因此望而却步。对此,本课程采用系统化、循序渐进的方法,帮助学生理解SVM的工作原理。 课程内容包括以下关键理论: - 线性支持向量机的推导 - 铰链损失及其与交叉熵损失的关系 - 二次编程和线性编程的复习 - 松弛变量 - 拉格朗日对偶性 - 核心支持向量机(非线性SVM) - 多项式核、高斯核、Sigmoid核和字符串核 - 无限维特征扩展的实现 - 投影梯度下降 - 序列最小优化(SMO) - 径向基函数神经网络(RBF网络) - 支持向量回归(SVR) - 多类分类 除了理论部分,课程中还涵盖了实践应用的内容,包括图像识别、垃圾邮件检测、医疗诊断和回归分析等实际机器学习应用案例。高级学生将有机会进行编码练习,尝试不同的SVM实现,这些实现是其他课程中所没有的。 课程强调从基础开始,建议学员掌握微积分、矩阵算术、基本概率、逻辑回归及Python与Numpy的编码知识。 本课程的独特之处在于详细解释每一行代码,避免无谓的时间浪费,同时不怕深入大学水平的数学,以获取其他课程所遗漏的重要细节。欢迎来课堂学习!

课程评论(0条)

课程详情

Support Vector Machines (SVM) are one of the most powerful machine learning models around, and this topic has been one that students have requested ever since I started making courses.These days, everyone seems to be talking about deep learning, but in fact there was a time when support vector machines were seen as superior to neural networks. One of the things you'll learn about in this course is that a support vector machine actually is a neural network, and they essentially look identical if you were to draw a diagram.The toughest obstacle to overcome when you're learning about support vector machines is that they are very theoretical. This theory very easily scares a lot of people away, and it might feel like learning about support vector machines is beyond your ability. Not so!In this course, we take a very methodical, step-by-step approach to build up all the theory you need to understand how the SVM really works. We are going to use Logistic Regression as our starting point, which is one of the very first things you learn about as a student of machine learning. So if you want to understand this course, just have a good intuition about Logistic Regression, and by extension have a good understanding of the geometry of lines, planes, and hyperplanes.This course will cover the critical theory behind SVMs:Linear SVM derivationHinge loss (and its relation to the Cross-Entropy loss)Quadratic programming (and Linear programming review)Slack variablesLagrangian DualityKernel SVM (nonlinear SVM)Polynomial Kernels, Gaussian Kernels, Sigmoid Kernels, and String KernelsLearn how to achieve an infinite-dimensional feature expansionProjected Gradient DescentSMO (Sequential Minimal Optimization)RBF Networks (Radial Basis Function Neural Networks)Support Vector Regression (SVR)Multiclass ClassificationFor those of you who are thinking, "theory is not for me", there's lots of material in this course for you too!In this course, there will be not just one, but two full sections devoted to just the practical aspects of how to make effective use of the SVM.We'll do end-to-end examples of real, practical machine learning applications, such as:Image recognitionSpam detectionMedical diagnosisRegression analysisFor more advanced students, there are also plenty of coding exercises where you will get to try different approaches to implementing SVMs.These are implementations that you won't find anywhere else in any other course.Thanks for reading, and I'll see you in class!"If you can't implement it, you don't understand it"Or as the great physicist Richard Feynman said: "What I cannot create, I do not understand".My courses are the ONLY courses where you will learn how to implement machine learning algorithms from scratchOther courses will teach you how to plug in your data into a library, but do you really need help with 3 lines of code?After doing the same thing with 10 datasets, you realize you didn't learn 10 things. You learned 1 thing, and just repeated the same 3 lines of code 10 times...Suggested Prerequisites:CalculusMatrix Arithmetic / GeometryBasic ProbabilityLogistic RegressionPython coding: if/else, loops, lists, dicts, setsNumpy coding: matrix and vector operations, loading a CSV fileWHAT ORDER SHOULD I TAKE YOUR COURSES IN?:Check out the lecture "Machine Learning and AI Prerequisite Roadmap" (available in the FAQ of any of my courses, including the free Numpy course)UNIQUE FEATURESEvery line of code explained in detail - email me any time if you disagreeNo wasted time "typing" on the keyboard like other courses - let's be honest, nobody can really write code worth learning about in just 20 minutes from scratchNot afraid of university-level math - get important details about algorithms that other courses leave out

课程标签

0人关注该课程

主题相关的课程