Skip to content

Instantly share code, notes, and snippets.

@leonaburime
leonaburime / decisionTree.py
Created July 22, 2014 23:17
Decision Tree implementation in Python. Will need to import datafile.py and agaricus-lepiota.data.
import numpy as np, pandas as pd
from pprint import pprint
from copy import copy
import math,urllib2,datafile,pdb
#This tutorial is derived from ...
#http://nbviewer.ipython.org/github/gumption/Python_for_Data_Science/blob/master/4_Python_Simple_Decision_Tree.ipynb
#Data set will be taken from
data= datafile.get('mushroom')
@leonaburime
leonaburime / randomForest.py
Last active August 29, 2015 14:04
Random Forest implementation in python. Will need to import datafile.py, decisionTree.py, and agaricus-lepiota.data file
from __future__ import division
import random, datafile, decisionTree, collections
#Must import datafile.py and decisionTree.py
def randomSelection(arr, n_items):
return random.sample(arr, n_items)
class randomForest:
@leonaburime
leonaburime / agaricus-lepiota.data
Created July 23, 2014 01:08
Data File - agaricus-lepiota.data file for various algorithms
p,x,s,n,t,p,f,c,n,k,e,e,s,s,w,w,p,w,o,p,k,s,u
e,x,s,y,t,a,f,c,b,k,e,c,s,s,w,w,p,w,o,p,n,n,g
e,b,s,w,t,l,f,c,b,n,e,c,s,s,w,w,p,w,o,p,n,n,m
p,x,y,w,t,p,f,c,n,n,e,e,s,s,w,w,p,w,o,p,k,s,u
e,x,s,g,f,n,f,w,b,k,t,e,s,s,w,w,p,w,o,e,n,a,g
e,x,y,y,t,a,f,c,b,n,e,c,s,s,w,w,p,w,o,p,k,n,g
e,b,s,w,t,a,f,c,b,g,e,c,s,s,w,w,p,w,o,p,k,n,m
e,b,y,w,t,l,f,c,b,n,e,c,s,s,w,w,p,w,o,p,n,s,m
p,x,y,w,t,p,f,c,n,p,e,e,s,s,w,w,p,w,o,p,k,v,g
e,b,s,y,t,a,f,c,b,g,e,c,s,s,w,w,p,w,o,p,k,s,m