Какие математические навыки необходимы для обучения машинному обучению? [закрыто]

11

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

Levi
источник
Я тоже начал курс. Давненько я не занимался математикой. В курсе есть дополнительный бит о линейной алгебре. Это довольно хорошо объяснено, но обозначения могут быть немного запутанными. Вы можете перемотать видео, хотя, что помогает.
wobbily_col

Ответы:

7

Этот курс специально разработан, чтобы быть доступным для людей без «большого» математического образования. Конечно, «много» - это относительный термин. В данном случае это означает, что «знание исчисления полезно, но не обязательно». Курс использует некоторые результаты из дифференциального исчисления, но вы можете ответить на вопросы и завершить программы, не зная исчисления самостоятельно. Вы просто не поймете, откуда взялись некоторые формулы, которые вы должны реализовать.

Вам абсолютно необходимо освоить базовую линейную алгебру (манипулирование векторами и матрицами) и работать с логарифмическими и экспоненциальными функциями.

Чарльз Э. Грант
источник
7

Вам нужно знать линейную алгебру через собственные векторы, если вы хотите, чтобы все было «легко». Также хороший статистический фон с сильным акцентом на регрессию , кластеризацию и теорему Байя . Знание чего-то о градиентах также не повредит. Как и в случае любого CS, теория графов также полезна.

Очевидно, что курс может быть пройден только с самыми основными предпосылками, но я все равно рекомендовал бы заранее тщательно понять базовый материал.

Мировой инженер
источник
Покрывается ли градиентный спуск исчислением или линейной алгеброй?
Нажмите Upvote
Технически оба, но они обычно покрываются как часть Calculus или курса "Math for CS".
Мировой инженер