Я первый год постдока по чистой математике (геометрия/топология с большим опытом в области анализа) со статистикой бакалавриата и вероятностным фоном (с также измерением теоретической вероятности). У меня также есть некоторые знания в области программирования на ForTran, C и Matlab, но я никогда не использовал их в моей чистой математической карьере в моей аспирантуре в течение последних 5 лет.
На моей следующей работе я планирую получить постдок в области машинного обучения (ML). Причина этого переключения заключается в следующем: я пока доволен своими чистыми знаниями и хотел увидеть некоторые реальные приложения математики, а также оставить свои варианты открытыми как в промышленности, так и в академических кругах.
Мои вопросы:
Насколько сложным будет этот переход? Я полагаю, что у меня есть все необходимые математические знания, но будет ли сложно приобрести необходимые навыки в области компьютерных наук, даже если я буду работать над задачами, более ориентированными на теорию?
Какие именно знания в области программирования мне нужно освоить, чтобы работать в ML?
Есть ли веб-сайт/список адресов электронной почты, где я могу получать уведомления о вакансиях в области машинного обучения? Я ищу работу в основном в Европе, но информация по США также приветствуется.
1) Насколько сложным будет этот переход? Я полагаю, что у меня есть все необходимые математические знания, но будет ли сложно приобрести необходимые навыки в области компьютерных наук, даже если я буду работать над задачами, более ориентированными на теорию?
Не проблема : подобрать математику, связанную с ML. У вас есть необходимая подготовка, и вам будет легко разобраться в документах после начального этапа обучения.
Потенциально проблема : понимание того, почему задаются определенные вопросы и что считается интересным. В этом математики и специалисты по информатике склонны расходиться, и перевод вашей интуиции в вопросы может занять некоторое время. Но более математический склад ума также может привести к тому, что вы зададите интересные вопросы, которые НЕ задают ребята из CS!
Какие именно знания в области программирования мне нужно освоить, чтобы работать в ML?
В зависимости от того, насколько теоретическим является постдок, от нуля до R, Python и Matlab и, возможно, даже какой-нибудь распределенной крупномасштабной обучающей среды, такой как GraphLab. Но вы обязательно должны познакомиться с первыми тремя — ML — хороший пример того, как «формулировка без проблем выживает при первом контакте с данными».
2) Есть ли веб-сайт/список адресов электронной почты, где я могу получать уведомления о вакансиях в области машинного обучения? Я ищу работу в основном в Европе, но информация по США также приветствуется.
Один хороший список рассылки ml-worldwide
. Еще одна группа Google ml-news
.
Если вы чистый математик с опытом работы в области геометрического анализа, у вас есть интересные проблемы в области машинного обучения, называемой «Многообразное обучение», которая требует довольно много римановой геометрии и интуиции. Машинное обучение — обширная область, и вопрос в том, что вам больше подходит.
Джеймс С
Научный человек
Джеймс С