「最初の機械学習モデルの作成と提供」

「美容とファッションの世界における機械学習モデルの初めての構築と提供」

機械学習の世界へようこそ。ここでは、コンピュータがデータから学習し、明示的なプログラミングなしで予測を行う技術があります。この技術の中心には「モデル」という概念があります。

モデルとは何ですか?

従来のプログラミングでは、入力/パラメータを受け取り、式に基づいて結果を返す関数/メソッドを作成します。例えば、Javaのメソッドで y = 3x + 1 という式を適用する場合を想像してみてください。

上記のコードは、xy のために次のデータを返します:

さて、式の代わりにたくさんの xy の値がある場合を想像してみてください。新しい値を予測するために、機械学習モデルを作成することができます。

実生活の例として、私たちの電話のギャラリーで行われる顔認識を使用することができます。複数の入力(写真)と出力(人物の名前)があり、機械学習モデルは人物を認識する方法を知っている式です。写真の人々に名前を付けることで、モデルに常に再訓練され、それらの人々をより正確に認識できるようにデータを与えています。

Python: 機械学習の言語

Pythonは、機械学習のための事実上の言語になっています。TensorFlowやKerasなど、豊富なライブラリのエコシステムにより、モデルの構築とトレーニングに強力な力を発揮します。もしも機械学習の世界に足を踏み入れたいと思っているなら、Pythonはこの旅の頼りになる相棒です。

私たちのモデル

単純化のために、上記の xy のデータを使って、x に基づいて y の値を予測するモデルをトレーニングします。

Pythonコードを実行して、モデルを作成、トレーニング、テストします。モデルは ./model ディレクトリ以下に作成されます。

モデルの提供

モデルを作成し ./model ディレクトリに保管したら、それをREST APIとして提供することができます。それには、tensorflow/serving のコンテナイメージを使用できます。

モデルの利用

コンテナが起動している状態であれば、推論を行うためにリクエストを送信することができます。次のコマンドを実行して、x = 10y 値を推測します:

次のような結果が表示されるはずです:

以上です!

これで、最初の機械学習モデルを作成し、トレーニングし、提供し、利用することができました。この記事で使用されたソースコードは GitHub で見つけることができます。ご質問があればコメントでお気軽にお尋ねください。今後の情報にご期待ください。

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

AI研究

スタンフォード大学の新しい人工知能研究は、説明が意思決定時のAIシステムへの過度の依存を軽減する方法を示しています

近年の人工知能(AI)のブームは、AIの能力によって仕事がより速く、より少ない労力で行われることによって、人間の生活がど...

機械学習

大規模言語モデル(LLM)の微調整

この投稿では、事前学習されたLLMをファインチューニング(FT)する方法について説明しますまず、FTの重要な概念を紹介し、具...

データサイエンス

Python におけるカテゴリカル変数の扱い方ガイド

データサイエンスまたは機械学習プロジェクトでのカテゴリ変数の扱いは容易な仕事ではありませんこの種の作業には、アプリケ...

機械学習

「Azure Lightweight Generative AI Landing Zone」

「Azure AI サービスに基づくランディングゾーンの構築に関する完全ガイドでは、AI プロダクトを紹介し、AI の活用により利益...

AIニュース

なぜ便利なソフトウェアを書くのはいつも難しいのか

「歴史は、長く有益なソフトウェアを書くことがいかに困難かを教えてくれますそれはコードとはほとんど関係がありませんので...

データサイエンス

デット (物体検出用トランスフォーマー)

注意:この記事は、コンピュータビジョンの複雑な世界について探求し、特にトランスフォーマーとアテンションメカニズムに焦...