ML Lab Assignment2
ML Lab Assignment2
ML Lab Assignment 2
Team Members
Safir Motiwala (2175052)
Rajendra Kelwa (2175048)
In [14]:
import csv
import random
filename = 'Covid-19_Data.csv'
with open(filename, 'w') as csvfile:
csvwriter = csv.writer(csvfile)
csvwriter.writerow(fields)
row = [random.choice(state), 'Sunny', random.choice(Age), 'Under-weight', ra
ndom.choice(Immune_Strength), 'Yes']
csvwriter.writerow(row)
for i in range(2):
row = [random.choice(state), 'Sunny', random.choice(Age), 'Under-weight'
, random.choice(Immune_Strength), 'No']
csvwriter.writerow(row)
for i in range(0, 390):
row = [random.choice(state), 'Sunny', random.choice(Age), 'Under-weight'
, random.choice(Immune_Strength), random.choice(Covid_19)]
csvwriter.writerow(row)
for i in range(0,10):
row = [random.choice(state), 'Winter', random.choice(Age), 'Over-weight'
, random.choice(Immune_Strength), random.choice(Covid_19)]
csvwriter.writerow(row)
localhost:8889/nbconvert/html/Desktop/ML_Lab/2175052_Safir_ML_Lab2.ipynb?download=false 1/9
09/09/2020 2175052_Safir_ML_Lab2
In [2]:
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
dataset = pd.read_csv('Covid-19_Data.csv')
X = dataset.iloc[:, 0:5].values
y = dataset.iloc[:, -1].values
In [3]:
print(dataset.head())
localhost:8889/nbconvert/html/Desktop/ML_Lab/2175052_Safir_ML_Lab2.ipynb?download=false 2/9
09/09/2020 2175052_Safir_ML_Lab2
In [4]:
class FindS:
def __init__(self):
self.Xtrain = ""
self.ytrain = ""
self.Xtest = ""
self.ytest = ""
self.specific_hypothesis = []
In [5]:
localhost:8889/nbconvert/html/Desktop/ML_Lab/2175052_Safir_ML_Lab2.ipynb?download=false 3/9
09/09/2020 2175052_Safir_ML_Lab2
In [6]:
In [7]:
y_pred = fs.predict(X_test)
y_pred1 = fs.predict(X_train)
In [8]:
print(y_pred)
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
0 0 0
0 0 0]
In [9]:
In [10]:
localhost:8889/nbconvert/html/Desktop/ML_Lab/2175052_Safir_ML_Lab2.ipynb?download=false 4/9
09/09/2020 2175052_Safir_ML_Lab2
In [11]:
In [12]:
localhost:8889/nbconvert/html/Desktop/ML_Lab/2175052_Safir_ML_Lab2.ipynb?download=false 5/9
09/09/2020 2175052_Safir_ML_Lab2
In [13]:
class Candidate_Elimination:
def __init__(self):
self.Xtrain = ""
self.ytrain = ""
self.Xtest = ""
self.ytest = ""
self.specific_hypothesis = []
self.general_hypothesis = []
self.version_space = []
if len(G_hypothesis)==1:
v1 = [S_hypothesis]
else:
v1 = []
for i in G_hypothesis:
for j in range(len(i)):
if i[j] != '?':
h = i[j]
for z in range(len(S_hypothesis)):
if S_hypothesis[z] != '?':
temp = ['?' for _ in range(len(S_hypothesis))]
localhost:8889/nbconvert/html/Desktop/ML_Lab/2175052_Safir_ML_Lab2.ipynb?download=false 6/9
09/09/2020 2175052_Safir_ML_Lab2
temp[z] = S_hypothesis[z]
temp[j] = i[j]
v1.append(temp)
In [15]:
Out[15]:
localhost:8889/nbconvert/html/Desktop/ML_Lab/2175052_Safir_ML_Lab2.ipynb?download=false 7/9
09/09/2020 2175052_Safir_ML_Lab2
In [16]:
y_pred = ce.predict(X_test)
y_pred1 = ce.predict(X_train)
In [17]:
print(y_pred)
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
0 0 0
0 0 0]
In [18]:
In [19]:
In [20]:
localhost:8889/nbconvert/html/Desktop/ML_Lab/2175052_Safir_ML_Lab2.ipynb?download=false 8/9
09/09/2020 2175052_Safir_ML_Lab2
In [21]:
In [ ]:
localhost:8889/nbconvert/html/Desktop/ML_Lab/2175052_Safir_ML_Lab2.ipynb?download=false 9/9