How To Implement Naive Bayes From Scratch in Python ?
#How To Implement Naive Bayes From Scratch in Python #http://machinelearningmastery.com/naive-bayes-classifier-scratch-python/ #Dataset #https://archive.ics.uci.edu/ml/machine-learning-databases/pima-indians-diabetes/pima-indians-diabetes.data import csv import math import random #Handle data def loadCsv(filename): lines = csv.reader(open(filename, "r")) dataset = list(lines) for i in range(len(dataset)): dataset[i] = [float(x) for x in dataset[i]] return dataset #Test handling data """ filename = 'pima-indians-diabetes.data.csv' SomeDataset = loadCsv(filename) print("Loaded data file {0:s} with {1:5d} rows".format(filename,len(SomeDataset))) """ #Split dataset with ratio def splitDataset(dataset, splitRatio): trainSize = int(len(dataset) * splitRatio) trainSet = [] copy = list(dataset) while len(trainSet) < trainSize: index = random.randrange(len(cop...