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

  1. Должен ли я получить сертификат?
  2. Что мне нужно знать?
  3. Какие ресурсы сработали для меня?
  4. Чего ожидать при сдаче онлайн-экзамена с прокторингом?
  5. Стратегии прохождения теста, которые я использовал

Должен ли я получить сертификат?

Единственная причина получить ЛЮБУЮ облачную сертификацию — если она будет для вас каким-то образом ценна. На мой взгляд, есть только две причины, по которым сертификация будет вам полезна:

  1. Это требование работы. Ваш нынешний работодатель и/или клиенты требуют, чтобы вы были сертифицированы в службах, которыми они пользуются.
  2. У вас есть опыт работы с определенным набором облачных сервисов, и вы хотите, чтобы текущий работодатель, будущий работодатель или клиенты признали ваши навыки для повышения доверия и (надеюсь) оплаты.

На мой взгляд, все, что выходит за рамки этих причин, не является достаточной причиной для получения сертификата. Сертификация - это НЕ то же самое, что курс обучения. Это проверка практических знаний, а не средство изучения новой технологии. Например, AWS рекомендует, чтобы тот, кто планирует пройти сертификацию Cloud Practitioner начального уровня, имел опыт работы с AWS не менее шести месяцев.

Короче говоря, сертификаты ценны, когда они отражают ваши знания и опыт. Собирать сертификаты только для того, чтобы собирать сертификаты, будет просто дорого искажать ваши навыки.

Сертификация - это НЕ то же самое, что курс обучения. Это проверка практических знаний, а не средство изучения новой технологии.

Итак, после прочтения этого, если вы все еще думаете, что получение сертификата AWS Machine Learning для вас, тогда читайте дальше!

Что мне нужно знать?

На высоком уровне экзамен состоит из следующих тем:

  1. Инжиниринг данных (20%)
  2. Исследовательский анализ данных (24%)
  3. Моделирование (36%)
  4. MLOps (а-ля AWS) (20%)

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

  • Выбор модели и обучение (включая глубокое обучение)
  • Оптимизация и настройка гиперпараметров
  • Метрики модели и оценка
  • Правильная постановка бизнес-задач

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

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

Какие ресурсы сработали для меня?

В отличие от сертификата Professional ML Engineer от Google, в вашем распоряжении МНОГО ресурсов для версии AWS. Есть несколько разных способов подготовиться к этому сертификату, и вот что я сделал.

Подготовительный курс. Я использовал курс Специализация Фрэнка Кейна, сертифицированная AWS по машинному обучению на Udemy. Это отличный обзор высокого уровня того, чего ожидать на экзамене, и уровня детализации каждой темы, которую вам нужно просмотреть. Курс не гарантирует, что вы сдадите экзамен. Тем не менее, это фантастический обзор того, чего ожидать и как подготовиться, особенно когда дело доходит до знакомства с управляемыми сервисами от AWS, которые вам следует знать за пределами SageMaker, например. Клей или кинезис.

Руководство разработчика SageMaker: приготовьтесь к чтению! Хотя я не думаю, что вам нужночитать все 2000+ страниц этого очень увлекательного (я шучу) руководства, есть несколько разделов, которые я бы порекомендовал вам обязательно сосредоточиться на:

  1. Безопасность: вы будете тщательно проверены на соответствие передовым методам обеспечения безопасности в AWS. Это не удивительно. Как консультант, это главная забота любого клиента при решении проблем, связанных с ML.
  2. Обучение:Очень важно, чтобы вы понимали встроенные алгоритмы Amazon, где они применяются, как их настраивать и как выбирать подходящие ресурсы для их обучения. Вы также должны знать, как перенести свой собственный код и алгоритмы на их платформу.
  3. Вывод: вы должны понимать, как модели (встроенные или пользовательские) развертываются в SageMaker. Кроме того, знайте разницу между пакетным и онлайн-выводом и когда их использовать.
  4. Контейнеры Docker с SageMaker: если вы не знакомы с контейнеризацией своих моделей или кода, начните! При работе с любой облачной службой поставка программного обеспечения (или моделей) в виде контейнерного кода является обязательным условием, и у SageMaker есть свои особенности работы.
  5. Мониторинг: как вы отлаживаете обучающий код? Где вы берете метрики оценки? Вам обязательно нужно понять, как SageMaker отслеживает обучение и развертывание модели.

Практические экзамены. Я считаю, что отличный способ подготовиться к сертификации — сдать как можно больше фиктивных версий сертификации! В указанном выше курсе Фрэнка есть дополнительный практический экзамен, который вы можете приобрести, и я настоятельно рекомендую вам это сделать. Кроме того, whizlabs и Udemy предлагают отличные тренировочные тесты, и я рекомендую пройти все, что вы можете! Я обнаружил, что фактический экзамен находится где-то между экзаменами wizlabs и Udemy, на которые я ссылался здесь.

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

Чего ожидать при сдаче онлайн-экзамена с прокторингом?

Если вы еще не сдавали онлайн-экзамен под наблюдением, вас ждет угощение! Хорошо, это на самом деле очень странный процесс. Я использовал прокторскую компанию PSI. Вы должны загрузить какое-то специальное программное обеспечение, спеть песню и станцевать, когда вы действительно придете на экзамен, показывая им свое тестовое пространство (вашу комнату), и все это время они могут видеть и слышать вас… но вы, очевидно, не можете увидеть их! Вы не можете покинуть свою комнату для тестирования по любой причине после начала экзамена, и никому не разрешено входить в комнату во время тестирования. Их программное обеспечение отслеживает ваше лицо во время экзамена, и если ваше лицо находится вне поля зрения слишком долго (например, вы чешете нос), они пингуют вас через чат и просят держать ваше лицо в поле зрения (а если это происходит слишком много раз они отменяют ваш экзамен). Экзамен длится 180 минут, и это оченьдолго, чтобы смотреть в бездну экрана своего компьютера, отвечая на их каверзные вопросы.

Стратегии прохождения теста, которые я использовал

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

  1. Не тратьте слишком много времени на один вопрос. У вас есть 65 вопросов и 180 минут, чтобы ответить на них. Кажется, времени более чем достаточно, верно? Что ж, у вас есть около 2,5 минут на вопрос, и это время может очень быстро испортиться, если вы потратите слишком много времени на какой-то конкретный вопрос.
  2. Отметьте вопросы, в которых вы не уверены. Если вопрос ставит вас в тупик, отметьте его! Экзамен позволяет вам помечать вопросы, чтобы вы могли вернуться к ним позже.
  3. Ответьте на все вопросы. Это звучит очевидно, но опять же, если вопрос поставил вас в тупик, отметьте его, но также выскажите свое предположение на тот случай, если у вас закончится время и вы не сможете вернуться к нему. Отказ от ответа на вопрос является таким же наказанием, как и неправильный ответ, поэтому в ваших же интересах ответить на него.
  4. Сдайте экзамен как можно быстрее. Вышеуказанные методы в конечном итоге должны позволить вам пройти экзамен как можно быстрее для вас и вернуться к отмеченным вопросам. Я потратил около 2 часов на изучение всех 65 вопросов, пометив около 20 из них для проверки. Я провел каждую последнюю минуту своего последнего часа, просматривая отмеченные вопросы. В итоге я изменил только один из них, поэтому я обычно придерживался своего первоначального инстинкта.

Вот оно. Это то, что я сделал, чтобы сдать этот экзамен. В целом, экзамен — это не прогулка по парку, и он действительно проверяет ваши знания, добавляя тонкие нюансы в каждый вопрос, чтобы увидеть, насколько хорошо вы действительно понимаете сервисы AWS ML. Поделитесь со мной своими впечатлениями от этого экзамена и расскажите, что сработало (или не сработало) для вас!