内容紹介
この本は、機械学習エンジニアのためのソフトウェア開発本です。機械学習といえば、モデル作成や分析の領域で閉じてしまうことが多々ありますが、近年ソフトウェア開発の分野が求められつつあります。しかし、これまで機械学習の分野までやってきた方にはソフトウェア開発の独特の考え方が理解出来できないという課題があります。
この本では、機械学習で馴染み深いPythonをそのまま使い(別のフロントエンドの言語の学習コストがなくなります)、Pythonベースで動く「Gradio」や「Streamlit」といった手軽に作れるフレームワークを使ってWebアプリケーションを作り、機械学習を使ったアプリケーションをケーススタディの形で学んでいきます。また、AWSへのデプロイや、フロントエンドやバックエンドの分離についても学んでいきます、
「戦況を支配する」「複数の敵味方と戦う」「城攻め」といった侍の世界観と対応させて、これらの概念を説明することで、より楽しみつつ学ぶことができるでしょう。