Есть два типа обучения: восходящий и заходящий. При заходящем типе обучения, тебе дают уже работающее нечто и ты убирая слой за слоем, понимаешь как все работает внутри. Такой тип обучения имеет практический вид.
Восходящий тип обучения совершенно отличается: здесь из набора данных ты структурируешь их в модели, связываешь в систему и так далее и далее, формируя все более естественный вид, через десятки слоев абстракций. Такой тип обучения имеет теоретический вид.
Однако, каждый слой при обучения следует проверить и через теорию и через практику.