Using numpy.int32 instead of numpy.float64 for features. This should reduce the memory needed to hold the feature data to the half.