モデルの展開は、ディープラーニング アルゴリズムの実装において常に重要な部分です。ディープラーニング実装の需要がますます高まる中、一定のエンジニアリング展開能力を持つことは、アルゴリズムエンジニアに不可欠な能力の 1 つです。 ディープラーニング モデルの重要な前提条件は、環境の設定に多くの時間がかかることです。最初に仮想環境を構築し、ディープラーニング フレームワークといくつかのサードパーティ ライブラリを設定する必要がある場合があります。即時性と移植性は比較的低く、全体的な使いやすさはそれほど高くありません。 実際、下の図に示すように、Docker には習得すべき重要な概念と操作がいくつかあります。 dockerfile は、makefile スタイルと同様に、イメージ (ミラー) を生成するために使用されるファイルです。これは自分で記述する必要があります。dockerfile を記述した後、docker build コマンドによってイメージが生成されます。このイメージは実行可能プログラムとして理解できます。最後に、実行可能プログラム イメージは docker run によって実行されます。実行されるイメージがコンテナーです。 Ubuntu Docker のインストールについては、 https://docs.docker.com/engine/install/ubuntu/を参照してください。 本文に入り、Docker と Flask をベースにしたディープラーニング モデルをすばやくデプロイする方法を見てみましょう。このモデルは、MobileNetV2 をベースにした画像分類器です。 REST API を起動するために使用される app.py ファイル コードは次のように記述されます。 インポートOS ここでは主に、Flask Web フレームワークに基づく REST API サービスを実装し、HTML テンプレートを追加し、指定された IP アドレスでサービスを実行します。 指定された Web ページで効果を実現するには、HTML テンプレートを適用するだけでなく、CSS スタイルと JS コードもいくつか記述する必要がありますが、ここでは省略します。完全なコードを表示するには、記事の最後にあるリンクを参照してください。 Dockerfile の作成 # Python環境を指定する requirements.txt に含まれるサードパーティの依存ライブラリは次のとおりです。 フラスコ== 1.1.1 Docker ベースのモデル展開 keras_flask_app を実行します。 Dockerfile の 7 つの指示に従って、Docker ビルドもイメージを生成する手順を実行します。 イメージが生成されたら、それを実行してディープラーニング プロジェクト サービスを開始できます。 docker run -it --rm -p 5000 :5000 keras_flask_app サービスが起動したら、ディープラーニング サービスを使用するために http://localhost:5000/ を開きます。 テスト用にローカルマシンからイメージをアップロードします。 このように、Flask ベースの REST API サービスと Docker ベースのワンクリックデプロイ機能を組み合わせることで、短期間でオンラインディープラーニングサービス一式を迅速に構築できます。完全なプロジェクトコードは、https://github.com/mtobeiyf/keras-flask-deploy-webapp でご覧いただけます。 |
>>: 人工知能について - AIに関するあまり知られていない事実
テキスト生成画像に関しては、Wenxin ERNIE-ViLG はユーザーが入力したテキストに基づい...
機械学習は、私たちがもっと注目する価値のある強力なテクノロジーです。機械学習アプリケーションについて...
かわいい子犬や遊び好きな子猫を見るのが好きな人はいないでしょうか?特に、新型コロナウイルス感染症のパ...
[51CTO.com クイック翻訳] 教師なし機械学習と人工知能は、組織のビジネス成長に役立つことは...
[[189866]]私たちは皆、検証コードに精通しています。reCAPTCHA は、人間と機械を区別...
[[443263]]人工知能の将来の発展の方向性を真に理解するには、まだ長い道のりが残っています。 ...
『2001年宇宙の旅』のHAL 9000の恐ろしい宣言から『ターミネーター』映画における終末的な機械...
長すぎて読めないこの論文では、新しいタスクである方向リモートセンシング画像セグメンテーション (RR...
ほとんどの人にとって、あるオブジェクトを別のオブジェクトの上に重ねることは簡単な作業です。しかし、最...
[[275753]] [51CTO.com クイック翻訳] あらゆる業界の先進的な企業は、人工知能を...
ちょうど今、コロンビア大学のシステム生物学助教授であるモハメッド・アルクライシ氏が、AlphaFol...
[51CTO.com からのオリジナル記事] 「スマートテクノロジー」の代名詞として、無人店舗は晩夏...
アラブ首長国連邦(UAE)の企業がほぼ全面的にクラウドに移行する前に、政府はすでに大規模なデジタル変...