Comprehensive guide to embedding layers in NLP