## Interview question on SVMs for Machine Learning roles.

### 9. How you formulate SVM for a regression problem statement?For formulating SVM as a regression problem statement we have to reverse the objective: instead of trying to fit the largest possible street between two classes which we will do for classification problem statements while limiting margin violations, now for SVM Regression, it tries to fit as many instances as possible between the margin while limiting the margin violations.

** Source: link**

## How do Support Vector Machines Work?

SVMs work using the steps mentioned below:

## Why do we need to use Support Vector Machines?

We need SVMs due to the benefits we get from incorporating them in our ML models. One such benefit is that they can be used for not only linear classifications or regressions but also non-linear ones. This enables SVMs to decipher much more complex relationships between the data points in the data that we present to them without the onus being on us to perform the complicated transformations. This also results in SVMs being effective in high dimensional spaces, even when the dimensions are higher than the number of samples in the data.

## FAQ

**What is SVM best for?**

SVM is a supervised machine learning algorithm which can be used for

**classification or regression problems**. It uses a technique called the kernel trick to transform your data and then based on these transformations it finds an optimal boundary between the possible outputs.**How does SVM work step by step?**

**The SVM algorithm steps include the following:**

- Step 1: Load the important libraries. …
- Step 2: Import dataset and extract the X variables and Y separately. …
- Step 3: Divide the dataset into train and test. …
- Step 4: Initializing the SVM classifier model. …
- Step 5: Fitting the SVM classifier model. …
- Step 6: Coming up with predictions.

**What is SVM and when it is used?**

Support vector machines (SVMs) are

**a set of supervised learning methods used for classification, regression and outliers detection**. The advantages of support vector machines are: Effective in high dimensional spaces. Still effective in cases where number of dimensions is greater than the number of samples.**What is SVM types of SVM?**

There are two different types of SVMs, each used for different things: Simple SVM: Typically used for linear regression and classification problems. Kernel SVM: Has more flexibility for non-linear data because you can add more features to fit a hyperplane instead of a two-dimensional space.