Я сдал экзамен AWS Certified Machine Learning Speciality 31 мая 2023 года. Первое, что вы обнаружите при поиске этой специальности, это то, что она отличается и в некотором роде более сложная, чем другие сертификации, предлагаемые АМС. В отличие от других сертификаций, для этого требуется не только знание сервисов AWS; это также требует знаний в области машинного обучения и науки о данных. В этой статье я расскажу о своем опыте и о некоторых проблемах, с которыми мне пришлось столкнуться при подготовке к этому экзамену.

Мой технический бэкграунд

Я инженер-программист, и на момент написания этой статьи у меня был примерно 2 года опыта работы. Основное внимание я уделяю разработке бэкенда с помощью среды Spring Boot. На момент сдачи теста я почти ничего не знал об сервисах AWS. Я лишь кратко взаимодействовал с AWS во время работы над приложением для преобразования речи в текст, для которого я использовал Amazon Transcribe. Кроме того, у меня было целостное понимание машинного обучения и ИИ в целом. Несмотря на то, что у меня был неподдельный интерес к этой области, у меня не было никакого практического опыта работы над продуктом или услугой машинного обучения.

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

Причины прохождения теста

Прежде чем говорить о причинах прохождения этого теста, я хотел бы подчеркнуть, что получение сертификатов AWS не гарантирует работу. Это может увеличить ваши шансы получить работу, но это не правильный стимул для этого. Вы можете найти хорошую работу даже без этого сертификата, если у вас есть хорошие навыки. Итак, почему вы должны пройти этот сертификат? Лично для меня основной причиной его получения было расширение моих знаний об облаке и машинном обучении.

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

Домены, охватываемые специальностью машинного обучения AWS

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

Инжиниринг данных (20%)

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

Исследовательский анализ данных (24%)

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

Моделирование (36%)

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

Внедрение машинного обучения и операции (20%)

DevOps и CI/CD стали неотъемлемой частью современных проектов, и AWS предоставляет услуги по интеграции этих методов для развертывания ваших моделей. В этой части рассматриваются лучшие практики, когда речь идет о развертывании модели и мониторинге, что приводит к минимальному времени простоя.

График подготовки

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

Как только вы ответите на эти вопросы, у вас будет примерное представление о том, как разделить время на подготовку. Например, вот пример того, как я составил расписание для себя:

Неделя 1

Создайте учетную запись AWS

Инжиниринг данных

Неделя 2

Исследовательский анализ данных

Решайте примеры вопросов AWS

Неделя 3

Моделирование

Практика создания модели с нуля

Неделя 4

Внедрение и операции

Образец бесплатного экзамена AWS

Зарегистрироваться на экзамен

Неделя № 5

Пересмотреть все концепции

Делайте больше пробных тестов

6-я неделя

Повторите еще раз и заполните пробелы в знаниях.

Нужно ли мне перенести тест?

Ресурсы для подготовки

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

Специальные курсы по машинному обучению AWS

В Интернете доступно несколько популярных курсов для подготовки к экзамену по специальности AWS Machine Learning. Я прошел следующий курс Udemy от Stephane Maarek и Frank Kane: AWS Certified Machine Learning Specialty 2023 — Hands On! Я настоятельно рекомендую его всем, кто имеет начальные знания в области машинного обучения и хочет знать, как это работает на платформе AWS. Но имейте в виду, что этот курс не такой исчерпывающий, как кажется, и вам, скорее всего, потребуется дополнить этот курс дополнительными ресурсами, чтобы получить хороший результат.

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

Официальная документация Sagemaker

Сервисы AWS постоянно развиваются, поэтому лучший способ узнать о них — изучить официальную документацию. Настоятельно рекомендуется хотя бы один раз (а лучше и не один раз) ознакомиться с документацией Sagemaker. Некоторая информация в этой документации может показаться обширной, но поверьте мне, она важна для теста.

Путь машинного обучения AWS

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

Практика

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

Практические тесты

Если вы уверены в своих знаниях, важно проверить их с помощью практических тестов. В Интернете доступно несколько различных бесплатных и платных ресурсов.

Официальные практические вопросы по AWS

Лучший источник практических вопросов — это сам AWS. На странице экзамена по машинному обучению вы можете найти 10 бесплатных примеров вопросов, которые дадут вам представление о том, что вы можете ожидать от фактического теста. Кроме того, в AWS Skill Builder доступен практический тест из 20 вопросов без вопросов. Эти вопросы являются наиболее важными для подготовки, поскольку их уровень сложности примерно такой же, как и реальный тест.

Платные пробные тесты

На таких платформах, как Udemy, доступны различные тренировочные тесты. Чтобы определить хорошие ресурсы, вы должны просмотреть обзоры и посмотреть, что люди говорят о содержании. Имейте в виду, что в Интернете есть довольно вводящие в заблуждение примеры практических тестов, и вы обязаны выяснить, какие из них являются наиболее актуальными и актуальными.

Практические вопросы от ExamTopics

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

Практические вопросы от WhizLabs

WhizLabs — еще один отличный сайт для практических вопросов. Большинство вопросов платные, но вы можете получить 15 бесплатных практических вопросов, если просто зарегистрируетесь на платформе. Это может показаться не таким уж большим, но вам нужно решить как можно больше вопросов, прежде чем приступать к реальному тесту, и это отличный источник для этого. Я не покупал здесь никаких платных тестов, но мне очень помогли бесплатные практические вопросы. Имейте в виду, однако, что эти вопросы намного сложнее, чем фактический тест, и оценка, которую вы здесь получите, может не дать вам четкого представления о том, как вы наберете реальный тест. Я набрал только 60%, когда пытался это сделать. Поэтому, даже если вы наберете низкий балл в этом тесте, не теряйте надежды на настоящий тест, потому что он будет проще, чем этот.

Советы и стратегии после подготовки

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

Если по какой-то причине вы чувствуете, что вашей подготовки недостаточно и вам нужно больше времени, можно перенести тест на другое время. Перенести 2 раза можно бесплатно, но нужно сделать это за 24 часа до начала теста. Однако, если вы чувствуете, что все узнали и теряете надежду, даже если дополнительное время не принесет вам никакой пользы, вы должны изменить свое отношение и начать мыслить позитивно. Это всего лишь испытание. Вы должны воспринимать это как вызов, а не как нечто, что определит ваше будущее. Как я уже упоминал ранее, я не получил хороших результатов ни в одном из викторин веб-сайтов Whizlabs или ExamTopics до фактического теста. В такой ситуации легко потерять надежду, но важно сохранять уверенность и продолжать фокусироваться на обучении, а не на счете. Каждая ошибка, допущенная на тренировочных тестах, — это ошибка, которой удалось избежать на реальном тесте.

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

Заключение

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