An embedding is a fundamental concept in machine learning and artificial intelligence. It's a way to represent discrete data, like words or images, as vectors of continuous numbers in a multi-dimensional space. For example, the word 'cat' might be represented as a vector like zero point two, zero point eight, zero point one.