Шаг 25.
Глубокое обучение на Python.
Математические основы нейронных сетей (общие сведения)

    На этом шаге мы наметим план дальнейшего изложения.

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

    Чтобы вам проще было разобраться с тензорами и градиентным спуском, мы начнем с практического примера нейронной сети. А затем станем постепенно знакомиться с новыми понятиями. Имейте в виду, что знание этих понятий потребуется вам для понимания практических примеров в следующих шагах!

    Изучив материал этих шагов, вы освоите математическую теорию, на которой основывается глубокое обучение, и будете готовы погрузиться в изучение Keras и TensorFlow.

    На следующем шаге нас ожидает первое знакомство с нейронными сетями.




Предыдущий шаг Содержание Следующий шаг