難しいと噂の AWS Machine Learning Engineer Associate(MLA-C01)を取得してきました
こんにちは、ツクリンクでSREエンジニアをやってるida.です。
AWS Certified AI Practitioner(AIF)の合格に続いて、機械学習エンジニアとしてのスキルをより実践的に身につけるため、AWS Machine Learning Engineer Associate(MLA-C01)を受験してきました。そして無事合格できたので、勉強した内容や感じたことをまとめておこうと思います。
AIFと比べると、より実践的で技術的な内容が問われる試験でしたが、機械学習以外の周辺サービスの問題を落とさないことを心がけることで合格につなげることができました。
ちなみに、今回の試験の受験費用についても前回同様、弊社の「スキルアップ支援制度」を利用して、自己負担無しで取得することができました。感謝!
AWS Machine Learning Engineer Associate(MLA-C01)とは
MLA-C01は、現在12個あるAWS認定試験のうち、ASSOCIATEレベルに分類される資格です。2023年11月にベータ版として開始され、2024年4月に正式リリースされた比較的新しい試験です。AIFがFoundationalレベルでAI/MLの基礎知識を問うのに対し、MLAはより実践的で技術的な内容が問われます。

試験の概要
- 試験期間:130分
- 試験形態:65個の問題
- 合格基準:1,000点満点中720点以上
- 料金:150 USD(2025年8月現在 20,000円)
受験時の状態と勉強内容
受験時の状態
- AWS認定試験はCLF、AIF、SAA、SOA、DVA、SAPを取得済み
- 業務はがっつりAWSを利用していますが、SageMakerを本格的に使った経験はほとんど皆無
- Bedrock や Amazon Q Developerは業務で利用中
- AI/MLの基礎知識はAIF受験時に身につけていた
- データエンジニアリングの経験は多少あり(Athena、Glue等は業務で利用経験あり)
勉強内容
WEB問題集
お馴染みのWEB問題集です。今回もUdemyで良さそうなコースを探してメインの教材として利用しました。
65問の問題が2つあり合計130問くらいのコースでした。正答率が低く不安になり、珍しく2周目に突入し解説や自分で検索したりして理解を深めました。
AWS 公式問題集(Skill Builder)
こちらもお馴染みですが、無料で20問ほど問題を解けます。こちらもとりあえず解いて解説を熟読しました。正答率は60%でした。(ここで結構絶望を感じてました。。)
個人サブスクリプションに申し込みするとプレテストとしてもう少し多くの問題を解けるようでしたが、今回は利用しませんでした。
他の方の受験レポートを読む
最近よく取り入れてるのですが、他の方の受験レポートはとても参考になるなと最近感じています。どういう勉強をしたのか、実際の問題に対して感じたこと、どこが難しいと感じたのか等勉強でどこに重点を置くかを把握できました。
勉強のTips
受験勉強で思っていたこと、意識したことになりますがまとめておこうと思います。私の受験の際も他の方のレポートでのTipsを参考にさせていただきましたので、興味があれば見てみてください🙇
1. 機械学習以外の周辺サービス問題は絶対に落とさない
試験ガイドにも記載されてますが、機械学習に関連するサービスとして権限やモニタリング、データ関連、セキュリティといった分野も一定出題されることを想定してました。そちらについては得意分野ではあるので、絶対に落とさないように機械学習とどのように関わってるのか再確認しました。
私は機械学習を業務で開発した経験がなかったので他の問題をしっかり拾い、機械学習関連の問題をどれだけ正解するかという感じの雰囲気だったと思います。
また、機械学習関連の問題でも、よく読むと周辺サービスの知識で解ける問題もいくつあると思います。そういった問題を機械学習の問題だなと思って構えずにしっかり読むことを問題集を解いてる時から意識していました。
2. アルゴリズムを覚える
試験ガイドの中で特に覚えるのが難しかった部分①です。
アルゴリズムの特性や、どのアルゴリズムを用いたら良いかが知らない単語が多すぎて以下の表をまとめて暗記してました。
| カテゴリ | アルゴリズム | 特徴・実践的なユースケース |
|---|---|---|
| 分類 | XGBoost | 構造化データに強く、高精度で高速。顧客の属性(年齢、性別、購入履歴など)から購買の可能性を予測したり、従業員データから離職リスクを予測する場面で有用 |
| Random Forest | 解釈しやすく、過学習に強い。マーケティング施策の効果を分析して重要な要因を特定したり、不動産価格予測で価格に影響する要素を把握したい場合に最適 | |
| Linear Learner | シンプルな線形モデル。スコアリングモデルなど解釈性が重要な与信審査や、医療診断で各要因の影響度を明確にしたい場合に使用 | |
| 回帰 | XGBoost | 分類同様、回帰タスクでも高精度を発揮。売上予測や需要予測で高い精度が求められる場合や、株価や商品価格の予測に活用 |
| Linear Learner | 線形回帰に適用可能で計算が高速。基本的な売上トレンド分析やコスト予測モデルなど、シンプルで説明しやすいモデルが必要な場合 | |
| クラスタリング | K-Means | 代表的な非教師あり学習。顧客を購買行動でセグメンテーションしたり、商品を特徴ごとにグループ化してマーケティング戦略を立てる場合に使用 |
| レコメンドシステム | Factorization Machines | 協調フィルタリングに使用され、スパースなデータでも効果的。ECサイトの商品推薦や動画・音楽配信での コンテンツ推薦で、ユーザーの嗜好を学習 |
| 時系列予測 | DeepAR | リカレントニューラルネットワークベース。小売業での商品別売上予測や製造業での需要予測など、複数の時系列を同時に扱う場合に有効 |
| テキスト分析 | BlazingText | Word2VecやText Classificationに使用。顧客レビューの感情分析や問い合わせメールの自動分類、SNSでのブランド評判分析に活用 |
| LDA | トピックモデリングに使用。大量の文書から潜在的なトピックを発見したり、ニュース記事の自動カテゴリ分類、顧客の声から課題を抽出する場合に使用 |
3. 評価指標を覚える
特に覚えるのが難しかった部分②です。
評価についても試験ガイドにて 「第2分野: ML モデルの開発」 で結構触れられてて、重要さを感じてはいました。しかし種類が多くなかなか理解するのに時間がかかりました。
| タスク | 評価指標 | 説明・実践的なユースケース |
|---|---|---|
| 分類 | Accuracy (正解率) |
全予測のうち正解した割合。クラス数がバランスの取れたデータで全体性能を評価したい場合(例:手書き数字認識) |
| Precision (適合率) |
正例と予測したうち、実際に正例だった割合。誤検知(偽陽性)の削減が重要な場合(例:スパム検知、医療診断で健康な人を病気と判定するリスクを避けたい) | |
| Recall (再現率) |
実際の正例のうち、正しく予測できた割合。見逃し(偽陰性)の削減が重要な場合(例:がん検診、不正取引検知で実際の異常を見逃すリスクを避けたい) | |
| F1-score | PrecisionとRecallの調和平均。誤検知と見逃しの両方をバランス良く考慮したい場合(例:検索エンジンの関連性評価) | |
| AUC-ROC | ROC曲線の下の面積。閾値を決める前にモデル全体の判別能力を評価したい場合(例:異なるモデルの性能比較) | |
| 回帰 | MAE | 予測値と実際値の絶対誤差の平均。外れ値の影響を抑えて全体的な予測精度を知りたい場合(例:売上予測で極端な値に左右されたくない) |
| MSE | 予測値と実際値の二乗誤差の平均。大きな誤差により重いペナルティを与えたい場合(例:在庫管理で大幅な予測ミスを避けたい) | |
| RMSE | MSEの平方根。実際の値と同じ単位で解釈しやすい形で誤差を評価したい場合(例:気温予測で「±2℃の誤差」として理解したい) | |
| R²(決定係数) | 分散の説明率。モデルがデータの変動をどの程度説明できるかを知りたい場合(例:マーケティング効果の説明力を評価) | |
| テキスト・生成 | BLEU | 機械翻訳の評価に使用。翻訳品質をn-gramの一致度で評価したい場合(例:英日翻訳システムの精度測定) |
| ROUGE | 要約タスクの評価に使用。生成した要約が参照要約とどの程度重複するかを評価したい場合(例:ニュース記事の自動要約システム) | |
| クラスタリング | Silhouette score | クラスタ内の密度とクラスタ間の分離度を評価。最適なクラスタ数を決定したい場合(例:顧客セグメンテーションでグループ数を決める) |
試験結果と取得した感想について
試験当日の流れについてはいつもと同じなので割愛します。
実際の試験については50分程度で全て解いて見直し設定していた問題を20分程度で見直しして退出しました。
実際の試験結果は839/1,000で合格できました🎉
ギリギリかなと思ってたので思ったよりは取れたかなと思います。
AIFと比較すると、MLAは試験ガイドからも分かるとおり機械学習に寄った試験ですしAssociateレベルなので勉強が必要かなと感じましたが、特別難しいという印象はなかったです。
おわりに
今回はAIFに続いてMLAを受験し、AI/MLのスキルがより身についたかなと思います。試験で知識や使い方は理解しましたが実践してなんぼだと思うのでハンズオンやPoCをやってみてより理解を深めようかなと思います。
このまま全冠目指してやっていきたいのですが、秋にIPA PM試験があるので一旦そちらにシフトしていこうと思うのと、同時に英語勉強も再開しようと思うのでAWS認定試験は一旦お休みしようと思います。(とはいえ年度内全冠目指して頑張ります。)
今後AWS MLA-C01を受験される方の参考になれば幸いです!
Discussion