Professional Documents
Culture Documents
Assignment No 2
Registration #: FA22-RCS-002
Class: MSCS
Batch: 03
import numpy as np
iris = datasets.load_iris()
X = iris.data
y = iris.target
gnb = GaussianNB()
gnb.fit(X_train, y_train)
y_pred = gnb.predict(X_test)
print("Accuracy:", accuracy)
Accuracy: 0.9777777777777777
KNN Classifier Accuracy Testing
import numpy as np
from sklearn import datasets
iris = datasets.load_iris()
X = iris.data
y = iris.target
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3,
random_state=42)
knn = KNeighborsClassifier(n_neighbors=2)
knn.fit(X_train, y_train)
y_pred = knn.predict(X_test)
accuracy = accuracy_score(y_test, y_pred)
print("Accuracy:", accuracy)
Output:
Accuracy: 1.0
Titanic Survival Prediction with SVM Model
import pandas as pd
from sklearn import svm
df=pd.read_csv(r'C:\Users\Mian\Documents\Excel/titanic_survival.csv')
df
0 3 male 34 78292 0
1 3 female 47 7 1
2 2 male 62 96875 0
3 3 male 27 86625 0
4 3 female 22 122875 1
Survival=df["Survived"]
Survival
0 0
1 1
2 0
3 0
4 1
..
412 0
413 1
414 0
415 0
416 0
Name: Survived, Length: 417, dtype: int64
input=df["Pclass"]
input=df.drop("Survived",axis='columns')
input
0 3 male 34 78292
1 3 female 47 7
2 2 male 62 96875
3 3 male 27 86625
4 3 female 22 122875
0 3 male 34 78292 1
1 3 female 47 7 0
2 2 male 62 96875 1
3 3 male 27 86625 1
4 3 female 22 122875 0
input_n=input.drop(["Gender"],axis='columns')
input_n
0 3 34 78292 1
Pclass Age Ticket Gender_n
1 3 47 7 0
2 2 62 96875 1
3 3 27 86625 1
4 3 22 122875 0
412 3 55 805 1
413 1 39 1089 0
415 3 55 805 1
416 3 55 223583 1
OUTPUT: 0.6474820143884892
model.predict([[3,55,805,1]])
OUTPUT: array([0], dtype=int64)