vectorize full gradient using np.einsum
remove redundant __full_gradient method.
implement mini batch SGD. Default to batch size of 32 and max epochs of 500
set validation frequency to 50000%
buggy early stopping
fixed stupid idea
multiprocessing works i think
get rid of stupid multiprocessing
add files to graph stuff
take parameters from commandline
remove perf directory
add some details here.
add makefile for experiments
add more targets to Makefile