7 класснику, наверное, сложно будет разобраться.
Одной дискретной математикой не отделаешься :)
Вот тебе пример плана обучения:
1. Для начала разберись, в том какие типы нейронных сетей бывают.
2. Затем, посмотри в сторону готовых моделей нейронных сетей по тем типам, которые тебе понравились.
3. Кроме нейронных сетей есть ещё и другие алгоритмы машинного обучения, их много разных, тоже стоит разобраться.
4. Когда разберёшься во всём этом зоопарке методов, можешь начать использовать уже готовые нейронные сети, которые тебе понравились.
Вообще, с нейросетями можно работать и без программирования, уже есть разные инструменты, используя которые загружаешь данные, настраиваешь свою модель из кубиков и связей между ними, запускаешь и всё.
Вот тут, например, рассказывают и показывают как это сделать:
https://www.youtube.com/playlist?list=PLi_n3pVP8k-...
Вот тут тоже по моему очень понятным языком рассказывает про нейронные сети и не только про них:
https://www.youtube.com/channel/UCfelJa0QlJWwPEZ6X...
Есть ещё такая программулина:
https://www.neuraldesigner.com/
Ну и на закуску:
https://www.youtube.com/watch?v=z6uhzzrj5p4