Concepts

Concepts are a known entity in the world. They are fundamental to annotating your data, for defining the vocabulary that a model should output, for relating things to each other, for receiving your predictions, searching for these concepts and more.

A concept is something that describes an input, similar to a “tag” or “keyword.” The data in these concepts give the model something to “observe” about the key word, and learn from.

For example, a concept may be a "dog", a "cat", or a "tree". If you annotate some input data as having a "dog" or "cat" present, that provides the foundation for training a model on that data. A model could then be created with "dog" and "cat" in the list of concepts that it will learn to predict. After training, the model can predict the concepts "dog" and "cat" and you can search over your data for "dogs" and "cats" that the model identifies, or that have been annotated.