Как стать специалистом по машинному обучению

Открыл для себя два прекрасных метода, позволяющих добавить волшебные слова «машинное обучение», «искусственный интеллект» и даже «нейросети» практически куда угодно. Что особенно весело — оба способа доступны любому кодопису с IQ чуть выше обезьяньего.

Итак способ первый, для интеллектуалов, еще не забывших правила дифференцирования (матан, первый курс…). Представьте, например, что у вас есть десяток-другой каких-то числовых параметров, и вы уже порываетесь сделать какой-нибудь линейный классификатор. АСТАНАВИТЕСЬ! Вместо линейного классификатора возьмите простейшую модель искусственного нейрона (ADALINE подойдет), выпишите дифференцируемую функцию активации (гиперболический тангенс, например), честно продиффиренцируйте это все (да, придется попыхтеть с бумажкой и карандашиком) и не менее честно выпишите уравнение градиентного спуска. Готово! Вкорячив это в свою программу, не забудьте везде упомянуть про применение нейросетей.

Способ второй, доступный даже обезьяне. Честно прочитайте в англоязычной википедии про Q-learning. Если вы тупой — прочтите аналогичную статью в русскоязычной википедии. Определите «множество состояний» и «множество действий», наукообразно это распишите, …, PROFIT!

Поочередно предлагая в подходящих случаях два этих способа, можно прослыть большим специалистом по artificial intelligence. Особый шарм ситуации придает то, что оба алгоритма реализуются за полчаса под пивко.

Строители спутников

Девочка Саша, 9 лет, Троицкая средняя школа:

Дядя Игорь Пантелеймонов Игорь Николаевич, начальник сектора разработки и создания радиотехнических систем, средств НКУ и специальных комплексов, АО «Российские космические системы»:

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

Эти итальянцы такие затейники!

Только они могут сделать ботинки-челси

chelsea-boots

…на предназначенной для говнодавов подошве Vibram «с крестиками»:

chelsea-boots-vibram

Про генерала Макартура

Интересно, а можно ли написать в википедии аналогичную статью с названием вроде «Эвакуация адмирала Октябрьского из Крыма»?

https://ru.wikipedia.org/wiki/Эвакуация_генерала_Макартура_с_Филиппин

Кружевных трусиков псто

Чуваки и чувихи, а что вам показывает гуглопоиск первым результатом на запрос «C string»? Руководства по программированию или трусы оригинальной конструкции?

Ленивые китайцы

Когда китайцам лень собирать мультиметр или электрогитару — они просто продают набор деталей для сборки в разделе DIY всяких там алиэкспрессов. Что сука характерно, набор для сборки стоит дороже готового изделия.

Униформологии вопрос

Чуваки, а что это за покемоны рядом с бабой голой? Ну там национальная принадлежность, подразделение, все такое, размер ноги командира? Кликабельно, если че.

Покемон номер раз (вероятно, изображает чувака из Лейб-гвардии Егерского полка):

busty-redhead-reconstruction-1

Группа покемонов номер два (для русской пехоты у них слишком черные мундиры):

busty-redhead-reconstruction-17

С праздником!

Очень оригинально решил поздравить российских программистов с государственным праздником Gitlab:

https://gitlab.com/gitlab-com/www-gitlab-com/issues/5555

Если коротко — то предложили выставить на мороз сотрудников из России и Китая — а то они могут подсмотреть какие-то секреты у некоего неназванного «customer considering using GitLab.com». Ну я думаю, перечень таких «customer considering using», ради которых Гитлаб готов делать все, что угодно — не такой большой. Если вспомнить еще и недавнюю историю с «телеметрией» для платных пользователей — то ну его нахрен, такой гитлаб?

Про Agile

Навеяно беседами (раз, два) в фейсбуке, в которых железячники и к ним примкнувшие гнобят программистов за общую инфантильность и неспособность в предсказуемые сроки выдавать работающий результат. Так вот, хоть я и зарекся писать про TU D-stadt — что взять с убогих? — но не могу пройти мимо темы того, как в немецком программистском образовании освещены методологии разработки программного обеспечения. Их обзору посвящена целая лекция в конце первого семестра «общей информатики» (где учат в основном каким-то азам Java, да и тем плохо).

Краткое содержание лекции — «водопад это плохо, много ненужного бюрократизма, чуть получше — спиральная и V-модель, но истинное «наше все» — это гибкие методологии, Agile и прочий Scrum». Под стать ей — и вопросы в итоговой экзаменационной работе — например, «назовите недостатки Waterfall model». Напомню, что лучшее средство для того, чтобы студенты усвоили какую-то непреложную истину — вынести ее на экзамен, а в такой вот форме — будьте уверены, запомнят они именно недостатки.

Пожалуй, неправильно будет обвинять профессора в какой-то злонамеренности, он вроде бы хороший чувак, но ни дня не работал в «индустрии» — так что просто вынужден некритически пересказывать модные сейчас штуки про «гибкие методологии разработки». Что получается на выходе — разумеется, такие же жизнерадостные программисты, обитатели страны розовых пони.

PS Да, что касается шуточек о том, что скоро курс информатики будут преподавать по материалам ebanoe.it. Уже! В Штатах в University of Massachusets Boston в рамках курса CS410 (Introduction to Software Engineering) читается лекция What to Expect from Tech Companies and their Hiring Processesразъясняется, что такое галера, гребцы, хрюши и все такое (нет, до такого еще не дошли — но скоро, очень скоро все будет!).