データ サイエンティストは機械学習モデルを作成した後、それを本番環境にデプロイする必要があります。さまざまなインフラストラクチャで実行するには、コンテナを使用し、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社が摘発される
この記事はWeChatの公開アカウント「Android Development and Progra...
[[273444]]ビッグデータダイジェスト制作編集者: Vicky、Cao Peixin機械学習の...
人物画像のビデオレンダリングは、AR/VR、映画、医療などの分野で広く使用されています。単眼カメラか...
中国、日本、韓国の囲碁名人数十人がこのゲームに挑み、アルファ碁は1敗もせずに60連勝した。その後、世...
同研究機関はAIインフラの需要について徹底的な調査を実施し、AIシステムに必要なエネルギーは本格導入...
2021年11月30日、自然界に再び時間結晶が出現しました。タイムクリスタルは不思議な物質です。理論...
みなさんこんにちは。JavaプログラマーのChenです。最近、Open AIが再び人気を集めており、...
[[187760]]産業用ロボットは、産業分野における多関節マニピュレータまたは多自由度機械装置です...
データの蓄積、コンピュータの計算能力の飛躍的向上、アルゴリズムの最適化により、人工知能は生活をより効...
防疫期間中、マスクの着用は人々の日常の外出に必須の装備となった。マスク着用者の顔認識技術が実際に活用...
少し前、あるニュースが大きな衝撃を与えた。3年前の母親殺害事件の容疑者、呉謝宇が重慶江北空港で逮捕さ...
インテリジェント オートメーションは、業界がまだビジネスに統合していない、かなり新しい概念です。この...