Deep Learning Categorical Data