# Embedding layer > A special hidden layer that trains on a high-dimensional categorical feature to gradually learn a lower dimension embedding vector. An embedding layer enables a neural network to train far more efficiently than training just on the high-dimensional categorical feature.[^1] A special [hidden layer](https://wiki.g15e.com/pages/Hidden%20layer.txt) that trains on a high-dimensional [categorical](https://wiki.g15e.com/pages/Categorical%20data.txt) feature to gradually learn a lower dimension [embedding](https://wiki.g15e.com/pages/Embedding%20(machine%20learning.txt)) vector. An embedding layer enables a [neural network](https://wiki.g15e.com/pages/Artificial%20neural%20network.txt) to train far more efficiently than training just on the high-dimensional categorical feature.[^1] ## Footnotes [^1]: https://developers.google.com/machine-learning/glossary#embedding_layer