「機械学習」タグアーカイブ

【勉強法】AWS Certified Machine Learning Engineer 認定試験に合格した!

突然、機械学習の案件にアサインされることになり、急いで勉強を始めました。

AWS Certified AI Practitionerで基礎知識は獲得済みだったので、AWS Certified Machine Learning Engineer Associateに挑戦することにしました。

    どんな試験??

    以下、公式サイトの引用です。

    AWS Certified Machine Learning Engineer – Associate は、本番環境に機械学習を実装して運用可能にする技術的能力を実証します。キャリアプロファイルと信頼性を向上させて、需要の高い機械学習に関連する職務に備えましょう。

    https://d1.awsstatic.com/onedam/marketing-channels/website/aws/ja_JP/certification/approved/pdfs/docs-machine-learning-engineer-associate/AWS-Certified-Machine-Learning-Engineer-Associate_Exam-Guide.pdf

    この説明の通り、機械学習の基礎知識だけでなく、AWSで具体的に環境を構築し、運用することを想定した設問が多かったです。個人のAWSアカウントで試すのもそれなりにお金掛かるので私は動画でカバーしました。以下、私の勉強法です。

    ・勉強法その①-書籍 ⇒ なし

    現時点でこの試験の対策本はありません。

    ・勉強法その②-動画

    日本語の講座は無かったので、割と英語でもわかりやすいStephane Maarekさんの講座に今回もお世話になりました。ただし、機械学習の深い話になってくると難しかったのでそこはあきらめて、ネットで調べました。あくまで全体を大まかに理解することも目的にしました。

    https://udemy.com/course/aws-certified-machine-learning-engineer-associate-mla-c01/

    細かいところは問題集を解いて間違えながら記憶していくスタイルのため、以下の模擬試験講座を購入してすべて解きました。問題と解説が日本語であることがとてもありがたい。

    MLA-C01 / AWS Machine Learning Engineer Associate 対策テスト4回+@

    ・勉強法その③-公式の模擬試験を受ける

    AWS公式の模擬試験が無料で受けられますので必ず活用しましょう。
    https://skillbuilder.aws/learn/H9QT54A6FP/official-practice-question-set-aws-certified-machine-learning-engineer–associate-mlac01–/8GABYAARR5

    受験方法についてはクラスメソッドさんが丁寧に解説されてますのでリンクを貼っておきます。
    https://dev.classmethod.jp/articles/new-aws-official-practice-questions/

    AWS Skill Builderは有償のサブスクリプションを申し込むことで、受けられる模擬試験が増えたり、実際にハンズオン形式で学べるサンドボックス環境のようなものが使えたりします。時間とお金に余裕があれば受けるべき。

    試験結果の通知

    上記の勉強法でなんとかギリギリ合格できました!!

    認定証

     

    スコアレポート

    これまたギリギリでした。(・ω・;)

    AWS認定の試験体系も結構コロコロ変わるので次は何に挑戦しようか・・・( ´ー`)。о


    おすすめ書籍:実践力を身につける Pythonの教科書

    これまでプログラミング言語といえば、Java一筋で10年くらいSEをやっていて、このままでいいのかと思う今日この頃。。。

    次に勉強すべきは何だだろうと思い、調べてみるとPythonが人気みたい↓
    https://www.softantenna.com/wp/software/ieee-spectrum-top-programming-languages-2018/

    インタプリタの言語の経験も少ないし、最近はAI、機械学習、ディープラーニングが脚光を浴びていますが、その分野でもPythonが注目されている模様。各社が公開するAIのAPIサービスもPythonのSDKは公開しているので、Pythonを勉強することにした。

    そして、購入したのがこの本。結果的には、満足。

    実践力を身につける Pythonの教科書

    この本のいいところは、Pythonの基礎的なことを網羅していることに加えて、最近はやりの機械学習に触れていること。またユニットテストなどの実践的な内容が含まれていることです。

    応用的なチャプターは「読み飛ばしていいよ」のマークがあるので、プログラミング初心者のことを考えているなと思いました。難しくて手が止まると勉強自体やめてしまうこともあるので。

    【目次】
    Chapter 1 Pythonのインストールとプログラムの実行
    Chapter 1-1プログラミングや Pythonについて
    Chapter 1-2 Pythonのインストール
    Chapter 1-3 Pythonの対話モードについて
    Chapter 1-4 Python開発環境について
    Chapter 1-5 エディタで書いたスクリプトを実行しよう

    Chapter 2 はじめの一歩 .基本的な文法を学ぼう
    Chapter 2-1 電卓より便利な Pytyon
    Chapter 2-2 変数について
    Chapter 2-3 文字列について
    Chapter 2-4 ユーザーから入力を得る方法
    Chapter 2-5 制御構文(1)条件分岐について
    Chapter 2-6 制御構文(2)繰り返しについて

    Chapter 3 リストや関数について - 便利な仕組みを知っておこう
    Chapter 3-1 リストについて
    Chapter 3-2 辞書型について
    Chapter 3-3 文字列の操作
    Chapter 3-4 関数の定義と利用
    Chapter 3-5 無名関数について
    Chapter 3-6 イテレータとジェネレータについて
    Chapter 3-7 例外処理について

    Chapter 4 モジュールやパッケージを使ってみよう
    Chapter 4-1 モジュールについて
    Chapter 4-2 PyPIのパッケージを使ってみよう
    Chapter 4-3 ファイル処理とwith構文
    Chapter 4-4 コマンドラインツールを作ろう
    Chapter 4-5 正規表現について

    Chapter 5 実践編 ― Pythonを実践で使おう
    Chapter 5-1デスクトップアプリを作ってみよう
    Chapter 5-2 Webアプリを作ってみよう
    Chapter 5-3 Webアプリ/1行チャットを作ろう
    Chapter 5-4 機械学習に挑戦してみよう
    Chapter 5-5 機械学習でワインの美味しさを判定しよう

    Chapter 6 応用編 ― オブジェクト指向について
    Chapter 6-1 オブジェクト指向について
    Chapter 6-2 継承について
    Chapter 6-3 非公開メンバと静的メソッド
    Chapter 6-4 クラスの特殊メソッドについて
    Chapter 6-5 抽象基底クラスとダック・タイピング
    Chapter 6-6 ユニットテストについて
    Chapter 6-7 Webアプリで会員制 Webサイトを作ろう

     

    本当に出会う参考書によって、勉強のモチベーションが全然が違いますね。

    作成したPythonソースはこちら
    https://github.com/saimjcf/python_study