[go: up one dir, main page]

0% found this document useful (0 votes)
10 views2 pages

SVMM Practical

The document outlines a practical journal entry for a Machine Learning course, focusing on the application of the Support Vector Machine (SVM) algorithm. It includes Python code for importing data, training the SVM model, predicting results, and visualizing the training set outcomes. The practical is conducted by a student with roll number TYIT58 on the date 25-08-25.

Uploaded by

zerinathakur327
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views2 pages

SVMM Practical

The document outlines a practical journal entry for a Machine Learning course, focusing on the application of the Support Vector Machine (SVM) algorithm. It includes Python code for importing data, training the SVM model, predicting results, and visualizing the training set outcomes. The practical is conducted by a student with roll number TYIT58 on the date 25-08-25.

Uploaded by

zerinathakur327
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

BHAVAN’S COLLEGE AUTONOMOUS, ANDHERI-WEST

PRACTICAL JOURNAL
Class: TYIT Sem: V Roll No.: TYIT58 Date: 25-08-25
Course Name: Machine Learning Page no:
Practical Number :- 0
Q.1 Apply Support Vector Machine Algorithm on given data
CODE :-
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

# Importing the dataset


dataset = pd.read_csv("user_data.csv")
X = dataset.iloc[:, 2:4].values # Assuming features are columns 2 and 3
y = dataset.iloc[:, 4].values # Assuming target variable is column 4

# Splitting the dataset into the Training set and Test set
from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.25, random_state=0)

# Feature Scaling
from sklearn.preprocessing import StandardScaler
sc = StandardScaler()
X_train = sc.fit_transform(X_train)
X_test = sc.transform(X_test)

# Fitting SVM to the Training set


from sklearn.svm import SVC
classifier = SVC(kernel='linear', random_state=0)
classifier.fit(X_train, y_train)

# Predicting the Test set results


y_pred = classifier.predict(X_test)

# Making the Confusion Matrix


from sklearn.metrics import confusion_matrix
cm = confusion_matrix(y_test, y_pred)
print("Confusion Matrix:\n", cm)

# Visualising the Training set results


from matplotlib.colors import ListedColormap
X_set, y_set = X_train, y_train
X1, X2 = np.meshgrid(np.arange(start=X_set[:, 0].min() - 1, stop=X_set[:, 0].max() + 1, step=0.01),
np.arange(start=X_set[:, 1].min() - 1, stop=X_set[:, 1].max() + 1, step=0.01))

plt.contourf(X1, X2, classifier.predict(np.array([X1.ravel(), X2.ravel()]).T).reshape(X1.shape),


alpha=0.75, cmap=ListedColormap(('red', 'green')))
plt.xlim(X1.min(), X1.max())
plt.ylim(X2.min(), X2.max())

for i, j in enumerate(np.unique(y_set)):
plt.scatter(X_set[y_set == j, 0], X_set[y_set == j, 1],
c=ListedColormap(('red', 'green'))(i), label=j)
______________
Teacher’s Signature
BHAVAN’S COLLEGE AUTONOMOUS, ANDHERI-WEST
PRACTICAL JOURNAL
Class: TYIT Sem: V Roll No.: TYIT58 Date: 25-08-25
Course Name: Machine Learning Page no:
Practical Number :- 0

plt.title('SVM classifier (Training set) TYIT58')


plt.xlabel('Age')
plt.ylabel('Estimated Salary')
plt.legend()
plt.show()
OUTPUT :-

______________
Teacher’s Signature

You might also like