モデルの展開は、ディープラーニング アルゴリズムの実装において常に重要な部分です。ディープラーニング実装の需要がますます高まる中、一定のエンジニアリング展開能力を持つことは、アルゴリズムエンジニアに不可欠な能力の 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に関するあまり知られていない事実
テクノロジーが私たちの日常生活を支配する時代において、サイバー脅威はますます巧妙かつ危険なものになっ...
人工知能に代表される新技術は、知識記憶を主眼とする中国の教育モデルの優位性を覆すことになるのだろうか...
[[415258]] 2017年、サウジアラビアの首都リヤドで開催された未来投資イニシアチブ会議に...
週末にニュースを見て衝撃を受けました。Google は最近、同社が開発したロボット (AI) システ...
最近、南カリフォルニア大学、ハーバード大学などの研究チームが、プロンプトベースの新しい学習法「Dre...
これは歴史上最も急速に成長している新技術です。生成 AI は世界を変え、画像、ビデオ、オーディオ、テ...
この記事は、公開アカウント「Reading the Core」(ID: AI_Discovery)か...
私は現在、軍事司令官システムに取り組んでいますが、これは多くのユースケースがあるかなり複雑なシステム...
IoT テクノロジー、ロボット、人間が相互運用されると、高度なロボット機能が実現され、新しいアプリケ...
顔検出は、幅広いアプリケーションと多くの研究者を抱えるコンピューター ビジョンの古くからのトピックで...
テクノロジー・トラベラーは2月10日、北京から次のように報じた。「人工知能技術はコーディング開発の結...
この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...