0% found this document useful (0 votes)
3 views3 pages

ML Experiments Code Only

Uploaded by

aanamsheikh084
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)
3 views3 pages

ML Experiments Code Only

Uploaded by

aanamsheikh084
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

Experiment 1: Simple Linear Regression

import numpy as np
import [Link] as plt
from sklearn.linear_model import LinearRegression
from [Link] import mean_squared_error, r2_score

X = [Link]([1,2,3,4,5,6,7,8]).reshape(-1,1)
y = [Link]([30000,35000,40000,45000,50000,55000,60000,65000])

model = LinearRegression()
[Link](X, y)

y_pred = [Link](X)

print("MSE:", mean_squared_error(y, y_pred))


print("R2 Score:", r2_score(y, y_pred))

[Link](X, y)
[Link](X, y_pred)
[Link]("Years of Experience")
[Link]("Salary")
[Link]()

Experiment 2: Multiple Linear Regression

import pandas as pd
from sklearn.linear_model import LinearRegression

data = {
'Experience': [1,2,3,4,5],
'TestScore': [50,60,65,70,80],
'Salary': [30000,35000,40000,45000,50000]
}

df = [Link](data)

X = df[['Experience','TestScore']]
y = df['Salary']

model = LinearRegression()
[Link](X, y)

print([Link]([[3,70]]))

Experiment 3: Decision Tree

from [Link] import DecisionTreeClassifier, plot_tree


import [Link] as plt

X = [[2,3],[10,15],[6,7],[14,18]]
y = [0,1,0,1]

model = DecisionTreeClassifier()
[Link](X, y)

print([Link]([[5,6]]))

plot_tree(model, filled=True)
[Link]()

Experiment 4: Logistic Regression


from sklearn.linear_model import LogisticRegression

X = [[1],[2],[3],[4],[5]]
y = [0,0,0,1,1]

model = LogisticRegression()
[Link](X, y)

print([Link]([[3]]))

Experiment 5: Naive Bayes

from sklearn.naive_bayes import GaussianNB


from [Link] import accuracy_score, precision_score

X = [[1,2],[2,3],[3,4],[4,5]]
y = [0,0,1,1]

model = GaussianNB()
[Link](X, y)

y_pred = [Link](X)

print("Accuracy:", accuracy_score(y, y_pred))


print("Precision:", precision_score(y, y_pred))

Experiment 6: KNN

from [Link] import KNeighborsClassifier

X = [[1,2],[2,3],[3,4],[6,7]]
y = [0,0,1,1]

model = KNeighborsClassifier(n_neighbors=3)
[Link](X, y)

print([Link]([[5,6]]))

Experiment 7: SVM

from sklearn import svm

X = [[1,2],[2,3],[3,3],[6,7]]
y = [0,0,0,1]

model = [Link]()
[Link](X, y)

print([Link]([[4,5]]))

Experiment 8: K-Means Clustering

import numpy as np
from [Link] import KMeans

X = [Link]([
[1.713,1.586],
[0.180,1.786],
[0.353,1.240],
[0.940,1.566],
[1.486,0.759],
[1.266,1.106],
[1.540,0.419],
[0.459,1.799],
[0.773,0.186]
])

model = KMeans(n_clusters=3)
[Link](X)

print("Centroids:", model.cluster_centers_)

print([Link]([[0.906,0.606]]))

Experiment 9: K-Means vs Hierarchical

from [Link] import AgglomerativeClustering


import [Link] as plt

kmeans = KMeans(n_clusters=3)
labels_k = kmeans.fit_predict(X)

hc = AgglomerativeClustering(n_clusters=3)
labels_h = hc.fit_predict(X)

[Link](X[:,0], X[:,1], c=labels_k)


[Link]("K-Means")
[Link]()

[Link](X[:,0], X[:,1], c=labels_h)


[Link]("Hierarchical")
[Link]()

Experiment 10: Random Forest

from [Link] import RandomForestClassifier

X = [[1,2],[2,3],[3,4],[6,7]]
y = [0,0,1,1]

model = RandomForestClassifier(n_estimators=10)
[Link](X, y)

print([Link]([[5,6]]))

Experiment 11: Quantum Circuit

from qiskit import QuantumCircuit

qc = QuantumCircuit(2)
qc.h(0)
[Link](0,1)

[Link]('mpl')

You might also like