Tento přístup využívá bohaté datové sady (často sestavované ručně), které ukazují různé varianty objektu tak, aby je následně stroj mohl sám rozeznat a provést s nimi danou akci.
Strojové učení s učitelem jasně definuje vstupní i výstupní parametry. Učitel / vědec pojmenuje určitou věc, například auto a ukáže, jak s danou informací naložit. Výstup je pak porovnáván s původním očekáváním. Tento přístup využívá bohaté datové sady (často sestavované ručně), které ukazují různé varianty objektu tak, aby je následně stroj mohl sám rozeznat a provést s nimi danou akci.