Skip to content

Instantly share code, notes, and snippets.

@snapfast
Created June 4, 2017 00:20
Show Gist options
  • Save snapfast/73b1da35b653c2e6f773916db931bfd6 to your computer and use it in GitHub Desktop.
Save snapfast/73b1da35b653c2e6f773916db931bfd6 to your computer and use it in GitHub Desktop.
bayes classifier on iris dataset
from sklearn.naive_bayes import GaussianNB
import numpy as np
import pandas as pd
from csv import reader
filename = 'iris.data'
# url = "https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data"
# for row in reader(open(filename)):
# x = np.array(row)
# print(x)
irisdata = pd.read_csv(filename)
id1 = irisdata.iloc[:,0:4]
id2 = irisdata.iloc[:,[4]]
print(id1)
# print(id2)
bayesmodel = GaussianNB()
bayesmodel.fit(id1, id2.values.reshape(-1, 1))
prediction = bayesmodel.predict([2.0,6.0,3.3,4.0])
print(prediction)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment