Я недавно решил начать изучать искусственный интеллект и, в частности, о нейронных сетях, потому что я считаю, что это позволит мне решать новые проблемы, которые я в настоящее время не могу решить.Как получить основную математику для нейронных сетей?
В качестве первого шага я хотел бы написать простую нейронную сеть, которая позволила бы мне распознавать рукописные цифры (используя набор данных MNIST), и я бы предпочел бы иметь возможность сделать это в следующем несколько недель/месяцев.
Я нашел много ресурсов для начинающих, некоторые из которых кажутся действительно хорошими (например, этот: http://neuralnetworksanddeeplearning.com/chap1.html). Я прочитал начало 5-6 книг о нейронных сетях, но проблема, которую я всегда испытываю, заключается в том, что после некоторого момента я теряюсь в объяснении из-за недостатка знаний в математике.
В связанном учебнике, например, у меня возникают проблемы со следующими символами: ∇, ∂, →. В более общем плане я натыкаюсь на математические обозначения: константы, которые я не знаю, но авторы предполагают, что читатель знает, и специальные символы.
Итак, вот мой вопрос: какая математика мне нужна, чтобы быстро начать работать в нейронных сетях, и это позволило бы мне без лишних проблем прочитать одну из тех замечательных книг/учебников, которые я нашел. У меня есть некоторые основные понятия в линейной алгебре, но об этом.
https://www.coursera.org/courses/?query=machine%20learning&languages=en&availability=selfPaced%2CwithinOneMonth –
Ищите книгу об алгоритмах исчисления для компьютерного кода. Поэтому, даже не понимая этого глубоко, вы знаете, когда видите определенный символ (который обычно является «методом» или подпрограммой), вы узнаете, какую компьютерную функцию вызывать. – toddmo