All about Entity Embedding
Entity embedding is a technique used to encode categorical variables, find hidden relationships between them and ultimately perform better with less computational resources then one-hot encoding when applied to neural nets.
A little background