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

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

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

モデルとは何ですか?

従来のプログラミングでは、入力/パラメータを受け取り、式に基づいて結果を返す関数/メソッドを作成します。例えば、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

人工知能

「React JSでChatGPT 2.0を構築する」

このブログでは、ChatGPT 2.0をReact JSと組み合わせて構築する方法について探求しますこの強力な組み合わせにより、チャット...

AIニュース

元GoogleのCEOがAIとメタバースを使って米軍を強化することを発表

アメリカ軍の未来は、画期的な変革を遂げようとしています。この変化は、最先端の技術とAlphabetの元CEOであるEric Schmidtの...

データサイエンス

ChatGPTが知能的ですか? 科学的なレビュー

約1年前、OpenAIはChatGPTをリリースし、世界中を席巻しましたChatGPTは、コンピュータとの対話を、従来のより制約の少ない、...

機械学習

「AIの革命:WatsonXの力を明らかにする」

「ワトソンX」という革命的なAI技術に出会ってくださいそれは、量子コンピューティング、高度な機械学習、自然言語処理が融合...

AIニュース

「AIは非英語母国語話者に差別的」

最近の研究で、人工知能(AI)について不安な真実が明らかになりました。エッセイや就職応募書類などの作品を検出するために...

機械学習

『周期的な時間特徴のエンコード方法』

多くの予測タスクでは、モデルの入力として時間情報が必要です小売会社のレモネードの売上を予測するための回帰モデルを考え...