【実戦で学ぶ基盤構築】ローカル端末で作り理解するエンジニアのための機械学習基盤の作成とMLOps
What you'll learn
- 機械学習を行うデータアプリケーションの作成方法を学びます
- MLOpsとは何か?実現する方法はどのようなものがあるのか?を学びます
- 大規模データセットでも機械学習モデルが作成できるSparkMLの利用方法を学びます
- データ分析基盤も含めたMLOpsを実現するデータの流れアプリケーションの作成方法を学びます
Requirements
- 特にありません
Description
コース概要:
データの民主化に伴い、エンジニアだけでなくアナリスト職のなどデータ活用を行う環境はここ数年で様変わりしました。
現代では、従来の特定の人物だけの利用を想定したデータ分析環境では立ち行かなくなっています。
本コースでは、データからモデルを作成し作成したモデルを継続的に利用する機械学習基盤の構築をDockerコンテナでご自身の端末で学んでみます。
機械学習のモデルは一度作成しただけでは終わりではありません。刻々と変化するデータに応じて再学習を行いその結果をシームレスにシステムに反映させていくことが現代では求められています。それらを実現するのが機械学習基盤の役割でありMLOpsの考え方でもあります。本コースは、モデルを量産するコースではありませんが、一つのシンプルなモデルを通して効率よく機械学習モデルの実利用についてのエッセンスを学んでいきましょう。
コース内では、クラウドだとどのような代替サービスがあるのか?についても言及しておりますので、本コースを通して学んだことをクラウド上の開発で活用していたくことも可能です。
また、混同を避けるためにデータ分析基盤との関係についても本コース内で言及します。
本コースでは、ローカル端末とDockerコンテナを使って
「機械学習基盤ってどう作るの?」
「機械学習基盤ってそもそも何?」
「機械学習基盤はどんな要素を含んでいるの?」
「機械学習基盤を使ってどのような活動をするの?」
「モデルを作成したけどどのように利用して良いかわからない」
「ワンショット(一回限り)のモデルしか作成したことがないので継続的に適用していくイメージが湧かない」
そんな疑問を解決するコースです。
どんな人向け?
「機械学習基盤に興味のある開発者」
「モデルを作成後のモデル利用の流れとデータを利用した活動をイメージしたい方」
「データ分析基盤と機械学習基盤の関係について知りたい方」
登場する技術スタック:
Mongodb
Apache Spark
Apache SparkML
NodeJs
(Embulk)
Who this course is for:
- 機械学習をシステム的に実装する必要のある技術者
- MLOpsに興味のあるエンジニアやビジネスパーソン
- モデルを作成後のモデル利用の流れとデータを利用した活動をイメージしたい方
- データ分析基盤と機械学習基盤の関係について知りたい方
Instructor
【執筆歴】
成果を出すための7つのマインドセット システムの老朽化、ブラックボックス時代にどう立ち向うか? インプレスR&D
エンジニアのためのデータ基盤構築入門 技術評論社
【概要】
2021年より、データエンジニアとしての知識を活かしつつデータ活用の企画作成を手がけている。
過去にはエンジニアとして、
官公庁や、広告業界のWebシステムの構築を要件定義から保守運用まで幅広く経験している。
2017年4月からは、マネージャーとしてデータ系の組織の立ち上げや、データ基盤のアーキテクト及びディレクションに携わりデータエンジニアの集団のマネジメント業務を経験。