Difference between revisions of "SVM"

From UConn PAN
Jump to navigation Jump to search
Line 1: Line 1:
== Support Vector Machines ==
+
<!DOCTYPE html>
<font>Support Vector Machines (SVM) are a class of machine learning algorithms used for classification and regression tasks. In a classification problem, SVMs aim to find an optimal hyperplane that separates different classes of data points with the largest possible margin. The hyperplane is a decision boundary that maximizes the distance between the nearest data points from each class, known as support vectors. SVMs can handle both linearly separable and non-linearly separable data by employing various kernel functions. The idea behind SVMs is to transform input data into a higher-dimensional feature space using the kernel trick, which allows the algorithm to find a linear separation in this transformed space. This transformation enables SVMs to handle complex decision boundaries that may not be linear in the original feature space. During the training phase, SVMs aim to find the optimal hyperplane by solving a quadratic optimization problem. The objective is to minimize the classification error while maximizing the margin. The margin is defined as the perpendicular distance between the hyperplane and the support vectors. By maximizing the margin, SVMs tend to produce a more robust and generalized model. In addition to binary classification, SVMs can be extended to handle multi-class problems using techniques such as one-vs-one or one-vs-all classification. SVMs also have a formulation for regression tasks, known as Support Vector Regression (SVR), where the objective is to fit the data while limiting the deviations within a certain margin. SVMs have several advantages, such as their ability to handle high-dimensional data, effective generalization, and resistance to overfitting. They can be computationally expensive, particularly with large datasets, and the selection of the appropriate kernel and its parameters can be challenging.</font>
+
<html>
 +
  <head>
 +
    <title>YouTube Video Auto Play</title>
 +
  </head>
 +
  <body>
 +
    <div id="video-container"></div>
  
<u><b>The following are some useful YouTube videos:</b></u>
+
    <script>
 +
      function loadVideo() {
 +
        var container = document.getElementById('video-container');
 +
        var videoUrl = 'https://www.youtube.com/embed/efR1C6CvhmE?autoplay=1';
  
=== <u>Part 1</u> ===
+
        var iframe = document.createElement('iframe');
<font><i>A run down of what SVMs are and what they can be used for. All of the necessary background to get started with using SVMs.</i></font>
+
        iframe.src = videoUrl;
<br>
+
        iframe.width = 400;
<video width="400" height="240" controls>
+
        iframe.height = 240;
  <source src="https://www.youtube.com/embed/efR1C6CvhmE" type="video/mp4">
+
        iframe.setAttribute('allow', 'autoplay');
  Your browser does not support the video tag.
+
        container.appendChild(iframe);
</video>
+
      }
<br>
 
<a href="https://www.youtube.com/watch?v=efR1C6CvhmE">Support Vector Machines Main Ideas</a>
 
<br>
 
<br>
 
  
=== <u>Part 2</u> ===
+
      window.onload = loadVideo;
<font><i>A mathematical description of the Polynomial Kernel and how SVMs use this type of kernel to classify data. This video describes how the Polynomial Kernel classifies data in a set number of dimensions.</i></font>
+
    </script>
<br>
+
   </body>
<video width="400" height="240" controls>
+
</html>
  <source src="https://www.youtube.com/embed/Toet3EiSFcM" type="video/mp4">
 
   Your browser does not support the video tag.
 
</video>
 
<br>
 
<a href="https://www.youtube.com/watch?v=Toet3EiSFcM">The Polynomial Kernel</a>
 
<br>
 
<br>
 
 
 
=== <u>Part 3</u> ===
 
<font><i>A mathematical description of the Radial Kernel and how SVMs use this type of kernel to classify data. This video describes how the RBF classifies data in infinite dimensions.</i></font>
 
<br>
 
<video width="400" height="240" controls>
 
  <source src="https://www.youtube.com/embed/Qc5IyLW_hns" type="video/mp4">
 
  Your browser does not support the video tag.
 
</video>
 
<br>
 
<a href="https://www.youtube.com/watch?v=Qc5IyLW_hns">The Radial (RBF) Kernel</a>
 
<br>
 
<br>
 

Revision as of 18:56, 22 May 2023

<!DOCTYPE html> YouTube Video Auto Play