AWS Certified Machine Learning – Specialtyに合格したので勉強方法を書いておく(11冠達成)

AWS Certified Machine Learning – Specialtyに合格したので、勉強方法を備忘として書いておきます。参考になれば幸いです。

職業：現在インフラエンジニア6年目でAWSをメインに設計構築をするようになって、2年くらい。
最近はもっぱらオンプレミスからAWSへの移行などのコンサルをやることが多いです。
AWSをやる前は、VMwareやWindows、Linuxなどいろいろやってましたが、
今では、AWSが得意！と言えるくらいになってます。

他のAWS関連の資格：
　ソリューションアーキテクトアソシエイト(SAA)(2018年取得)
　SysOpsアドミニストレータアソシエイト(SOA)(2019年取得)
　ソリューションアーキテクトプロフェッショナル(SAP)(2020年取得)
　セキュリティ – 専門知識（SCS）(2021年取得)
　デベロッパーアソシエイト（DVA）(2021年取得)
　クラウドプラクティショナー（CLF）(2021年取得)
　DevOpsプロフェッショナル (DOP）(2021年取得）
　データベース - 専門知識 (DBS) (2021年取得)
 高度なネットワーク　― 専門知識 (ANS) (2021年取得)
 DataAnalytics　― 専門知識 (ANS) (2021年取得)
※全冠取得したサマリ的な話は別途投稿します。
　
https://qiita.com/Regryp/items/0645fb976655262e9229

https://qiita.com/Regryp/items/2066ffca878e1726aa3c

https://qiita.com/Regryp/items/19f85ca4aec1940ca106

https://qiita.com/Regryp/items/228936a4c991ad925254

https://qiita.com/Regryp/items/fe5981bbd5585beb4864

https://qiita.com/Regryp/items/8f07932005197b47832c

https://qiita.com/Regryp/items/d20f68c88c8b373daa2c


勉強期間:１ヶ月くらい
私の場合、集中して長時間時間を取るということが苦手で、ほぼ毎日３０分〜４０分程度の時間をとってやっていました。

#試験について
機械学習に関する前提知識はほぼないに等しかったので、大変でした。
試験内容としても、機械学習の基礎的なところを問う問題が出題されると聞いていたので、
まずは、機械学習の基礎的なところから始めました。
また、内容としてDataAnalytics関連のQuickSightやEMR、Glueなど
も出題範囲になっているので、先にDataAnalyticsの専門知識を取得することをおすすめします。

#試験までに何をやるか
###1.「AWS 認定試験に備える」を参照する
これは基本です。どの試験にも共通しますが、出題範囲、見るべきドキュメント、トレーニングが列挙されています。
基本的に私の勉強方法は以下URLのリンク先を潰していくことがメインとなります。
学習のヒントとして、出題範囲や、参考とするドキュメントなど事細かにリンクが載っていますので、
最初に見ることをおすすめします。

https://aws.amazon.com/jp/certification/certification-prep/

###2.試験ガイド、サンプル問題を読む
出題される分野、配分、問題の形式をしっかり読みましょう。
配分は以下のとおりです。

第1分野: データエンジニアリング 20%
第2分野: 探索的データ分析 24%
第3分野: モデリング 36%
第4分野: 機械学習の実装とその運用 20%

[試験ガイド](https://d1.awsstatic.com/ja_JP/training-and-certification/docs-ml/AWS-Certified-Machine-Learning-Specialty_Exam-Guide.pdf)
[サンプル問題](https://d1.awsstatic.com/ja_JP/training-and-certification/docs-ml/AWS-Certified-Machine-Learning-Specialty_Sample-Questions.pdf)

###3.本を読む
機械学習に関する基礎的なところをまずはおさえようと思い、以下の本を購入しました。
入門としては非常にわかりやすい本で、教師あり、なし、パラメータのチューニングなど
基本的なところを、ストーリー仕立てで解説してくれていて読んでよかったなと思いました。
https://www.amazon.co.jp/dp/4274219984/ref=cm_sw_em_r_mt_dp_EXX4MXQMZ9W01MDEPSAC

###4.試験対策のコースを実施する
以下のUdemyのコースを一通りやりました。
全編英語ですが、Edgeの翻訳機能を使うと字幕を日本語化できるのでおすすめです。
体系的に学ぶのにはちょうどよいコースだと思いました。
（定価が高いのでセールで買うことをおすすめします。）
https://www.udemy.com/course/aws-machine-learning/

公式のトレーニングもあります。
練習問題が各分野で出題されていて、非常におすすめです。
https://explore.skillbuilder.aws/learn/course/external/view/elearning/27/exam-readiness-aws-certified-machine-learning-specialty?ml=sec&sec=prep


###5.問題集を解く
aws WEB問題集で学習しようのサイトにて、ANSの問題を2周しました。
やはり、問題集を解くことが一番ためになります。試験で求められる知識をチェックできる、間違えた問題から苦手な分野、深堀りすべきドキュメントが参照できるというところがあるので、一番おすすめです。

https://aws.koiwaclub.com/

Udemyの問題集も購入して解いて見ました。
※セールのときに購入するのがおすすめです。
https://www.udemy.com/course/aws-certified-machine-learning-specialty-full-practice-exams/

https://www.udemy.com/course/aws-machine-learning-practice-exam/


公式の模擬試験も最近無料になったみたいです。
https://explore.skillbuilder.aws/learn/catalog?ctldoc-catalog-0=se-%22AWS%20Certification%20Official%20Practice%20Question%20Sets%22?ml=sec&sec=prep


###6.ホワイトペーパー、よくある質問、BlackBeltを見る
全体的に苦手な分野を軽く目を通すレベルでよいかなと思います。
私の場合、Rekognition、SageMakerのBlackBeltを軽く眺めました。

https://aws.amazon.com/jp/aws-jp-introduction/aws-jp-webinar-service-cut/#management-admin

##7.その他参考にさせていただいたサイト
知らない用語が色々出てきたので、以下ページを参考にさせていただきました。

https://dev.classmethod.jp/articles/yoshim_2017ad_tfidf_1-2/

https://abicky.net/2010/11/21/002415/

https://toeming.hatenablog.com/entry/2021/05/08/sas_binning_iroiro

https://qiita.com/FukuharaYohei/items/be89a99c53586fa4e2e4

https://aiacademy.jp/media/?p=248

#最後に
全然機械学習似関して詳しくなった実感はないのですが、とりあえず合格しました・・・
これで、ようやく１１冠達成です。長かった〜　これでAWSカンペキにリカイした・・・・というわけでもないので、
まだまだがんばります〜
１１冠の道のりは別途投稿しますので、しばしお待ち下さい。