Распознавания образов - одна из задач машинного обучения.
Нейронные сети - одна из технологий машинного обучения.
Для задачи распознавания образов на практике применяются в основном как раз разновидности нейронных сетей, хотя теоретически возможно использовать что-то, не сводящееся к нейронным сетям.