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

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

Мы подробно рассмотрели многие темы: от обнаружения объектов и неконтролируемого обучения в изображениях до внутренней работы «git» и обзора научной литературы, посвященного обзорам кода и тому, как сделать их эффективными.

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

Когда я был командиром группы спецназа, командир моей роты говорил нам: откладывайте ВСЕ, ЧТО хотите, кроме оперативных дежурств и физических упражнений. Если вы пробежались на этой неделе только дважды, а не пять раз, вы не сможете выполнить пропущенные пробежки на следующей неделе. Есть некоторые вещи, которые необходимо делать последовательно и постепенно, чтобы они были эффективными.

То, что я делаю сегодня, так далеко от саперов, но всегда на удивление близко. Откладывайте ВСЕ, ЧТО хотите, кроме производственной работы и когнитивных упражнений.

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

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

Поверьте, я очень занят.

За последние два месяца я решил полностью осветить тему компьютерного зрения, называемую семантической сегментацией, и готовлюсь к следующему «Deep Snip». Это тема, которую я уже довольно хорошо знал на практике и из основных принципов, но хотел погрузиться в нее и полностью понять все самые новые достижения. Я выбрал эту тему, потому что ясно, что это тема, которая будет иметь стратегическое значение для нашей компании, даже если она не является основной частью наших текущих алгоритмов.

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

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

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

Просто чтобы продемонстрировать силу нашей привычки «глубокого вырезания» - вы можете увидеть на изображении количество статей, которые я прочитал в направлении «глубокого вырезания», я называю это «книгой по семантической сегментации». Я сделал для своей команды презентацию из 120 слайдов, что в общей сложности заняло около 4,5 часов. Теперь они тоже знают почти все, что знаю я после прочтения «книги». Мы уже работаем над внедрением некоторых из этих концепций в наши алгоритмы.

Я считаю, что нам действительно повезло работать в компании, где исполнительное руководство понимает и поощряет такое поведение. На самом деле они не только поощряют это. Основатели начали это делать еще до первого раунда. Это важный аспект этой культуры, но только один из многих, которые характерны для компании, руководство которой понимает, что вы можете откладывать ВСЕ, что захотите - кроме производственной обязанности и когнитивных упражнений .