Python と JavaScript による機械学習アプリケーション公開入門【ONNX・Render】
自分が作った機械学習モデルを他の人もさわれるアプリケーションとして公開する方法を学んで、機械学習に関わるデータサイエンティスト・PM・PdM としてステップアップしましょう!
Description
近年、機械学習に入門するための情報源は非常に多くなっており、機械学習モデルの作成には気軽に取り組めるようになっています。
個人でも、ちょっとしたモデルを作ってみて手元で推論してみたことがある方は少なくありません。
しかし、個人が作ってみたモデルを、実際に推論を試せるアプリケーションとして「公開」している方は少ないです。
また、企業においても、データサイエンティストが R&D 的に作成したモデルを実際のアプリケーションに組み込む段階で苦戦している例は多いです。
そんな状況に対応するため、近年「MLOps」というキーワードも登場しています。
このコースでは、機械学習を使ったアプリケーションの「公開」に興味があるデータサイエンティスト・PM・PdM といった方を主な対象者として、Python と JavaScript で機械学習を使った Web アプリケーションを実装し、実際にインターネット上に公開してみます。
実装するのは MNIST で学習したモデルを使った「手書き数字推論アプリケーション」です。
Python の scikit-learn で学習したモデルを ONNX 形式で出力して、他のプログラミング言語 (ここでは JavaScirpt) で推論を実行する例も学習します。
キーワード
Git/GitHub、Python、JavaScript、FastAPI、scikit-learn、MNIST、ONNX、Render
更新履歴
2023/05/12「(補足)asdf のセットアップについて」を追加
2023/05/24「(追記)poetry add コマンドのエラーについて('HTTPResponse' object has no attribute 'strict')」を追加
What You Will Learn!
- Git・GitHub の使用方法の基礎
- ブラウザにおける JavaScript の基礎
- Python と JavaScript を使った Web アプリケーションの実装方法
- ONNX 形式でのモデルの出力と ONNX Runtime を使った推論方法
- PaaS (Render) を使ったアプリケーションのデプロイ方法
- 静的サイトホスティングサービスを使ったアプリケーションの公開方法
Who Should Attend!
- 自分が作ったモデルを使い、簡単なアプリケーションを実装して公開してみたいデータサイエンティストの方
- 機械学習については知識があるが、アプリケーション開発についても学びたいと思っている PM・PdM といったポジションの方
- 機械学習をアプリケーションに組み込む方法を学びたいアプリケーションエンジニアの方