データ サイエンティストは機械学習モデルを作成した後、それを本番環境にデプロイする必要があります。さまざまなインフラストラクチャで実行するには、コンテナを使用し、REST API を通じてモデルを公開するのが、機械学習モデルをデプロイする一般的な方法です。この記事では、Podman コンテナで Connexion を使用して、REST API で TensorFlow 機械学習モデルを起動する方法を説明します。 準備するまず、次のコマンドで Podman をインストールします。
次に、コンテナ用の新しいフォルダーを作成し、そのディレクトリに移動します。
TensorFlow モデル用の REST API次のステップは、機械学習モデル用の REST API を作成することです。この github リポジトリには、事前トレーニング済みのモデルと、REST API を動作させるためのセットアップが含まれています。 次のコマンドを使用して、
prediction.py と ml_model/prediction.py は Tensorflow 予測を実行し、20x20x20 ニューラル ネットワークの重みはフォルダー ml_model/ にあります。 swagger.yamlswagger.yaml は、Swagger 仕様を使用して Connexion ライブラリ API を定義します。このファイルには、サーバーが入力パラメータの検証、出力応答データの検証、および URL エンドポイントの定義を提供するために必要なすべての情報が含まれています。 さらに、Connexion は、JavaScript を使用して API を呼び出し、DOM を更新する方法を示す、シンプルでありながら便利なシングルページ Web アプリケーションを提供します。
server.py と requirements.txtserver.py は、Connexion サーバーを起動するためのエントリ ポイントを定義します。
requirements.txt は、プログラムを実行するために必要な Python パッケージを定義します。
コンテナ化しましょう! Podman でイメージをビルドするには、上記の準備手順で作成した
次に、次のコマンドを使用してコンテナ イメージをビルドします。
コンテナの実行コンテナ イメージがビルドされ準備ができたら、次のコマンドを使用してローカルで実行できます。
Swagger/Connexion UI にアクセスしてモデルをテストするには、Web ブラウザに http://0.0.0.0:5000/ui と入力します。 もちろん、アプリケーション内の REST API を介してモデルにアクセスすることもできます。 |
>>: スクリーンはあなたの運命を変えることはできません! AI教育で裸で泳いでいるのは誰ですか? 16社が摘発される
インテリジェント プロセス オートメーション (IPA) とは何ですか?インテリジェント プロセス ...
ゴールドマン・サックスのレポートによると、AI は世界の労働生産性を年間 1% 以上向上させ、202...
[[237673]]画像出典: Visual Chinaワクチンは良いビジネスなのか、それとも生命...
[[191845]]目次■ はじめに■ ステップ1: 画像を確率分布のサンプルとして理解する不足して...
これで、大規模言語モデル (LLM) が Jupyter に接続されました。これは主に、Projec...
データ分析と人工知能 (AI) 市場に関するニュースをフォローしている人なら誰でも、過去数年間で多く...
情報化時代において、人工知能は急速に社会の変化と発展を推進しています。世界中の研究機関、企業、大学が...
ヒューマンホライゾンズテクノロジーズ株式会社は、新エネルギー車、インテリジェントネットワーク、共同交...
Transformer モデルが事前トレーニング データの範囲を超えて新しい認知と能力を一般化できる...
この論文では、ビデオゲームをプレイするためのディープラーニングアルゴリズムをレビューし、さまざまな種...
[[245793]]セキュリティにおける AI の役割は、ホワイトハットハッカーとサイバー犯罪者の両...