Zbiór danych treningowych to dowolny zbiór danych który można wykorzystać do trenowania algorytmu nauczania maszynowego. Program uczy się poprzez przyjmowanie nowych danych i porównywanie ich z danymi, które już zna. Z czasem algorytm uczy się akceptować szeroki wachlarz danych wejściowych, które rozpoznawać będzie z wysoką skutecznością.