compare in vs out
dissapointed by numba, made expt simpler
vocabulary only depends on training sample