当サイトのクッキーについて IBM のWeb サイトは正常に機能するためにいくつかの Cookie を必要とします(必須)。 このほか、サイト使用状況の分析、ユーザー・エクスペリエンスの向上、広告宣伝のために、お客様の同意を得て、その他の Cookie を使用することがあります。 詳細については、オプションをご確認ください。 IBMのWebサイトにアクセスすることにより、IBMのプライバシー・ステートメントに記載されているように情報を処理することに同意するものとします。 円滑なナビゲーションのため、お客様の Cookie 設定は、 ここに記載されている IBM Web ドメイン間で共有されます。
IBM Cloud Blog
IBM Cloud Code Engine とTensorFlow を使って画像を分類する
2021年02月09日
カテゴリー IBM Cloud Blog | IBM Cloud News | IBM Cloud チュートリアル
記事をシェアする:
この投稿は、2021年1月28日に、米国 IBM Cloud Blog に掲載されたブログ(英語)の抄訳です。
MobileNet TensorFlow.js モデルを使った画像分類アプリケーションをIBM Cloud™ Code Engine 上にデプロイしてみる
以前の投稿「チュートリアル: IBM Cloud Code Engine でテキスト分析をするには」では、 IBM Cloud™ Code Engineプロジェクトを作成し、Code Engine エンティティー(アプリケーションとジョブ)をプロジェクトにデプロイする方法を学習しました。また、IBM Cloud サービス (例: IBM Cloud Object Storage や Natural Language Understanding など) を Code Engine エンティティーにバインドして、Cloud Object Storage にアップロードされたテキスト・ファイルを分析する方法も学習しました。
このブログでは、画像分類アプリケーションをデプロイする方法をご紹介します。このアプリは IBM Cloud Object Storageに画像をアップロードすると、事前定義されたMobileNet(英語) Tensorflow.js モデルを使用して画像分類します。トレーニングは必要なく、画像は ImageNet(英語)データベースからのラベルで分類されます。
リポジトリーをクローンする
マシン上でターミナルかコマンド・プロンプトを起動し、以下のコマンドを実行して GitHub リポジトリをクローンし、クローンしたフォルダに移動します:
コンテナイメージを作成する
コンテナイメージをビルドしてプッシュする前に、イメージ・レジストリーをどうするか検討します。以下の3つの方法があります。
- IBM Cloud Container Registryのようなプライベート・コンテナ・レジストリーを使用する場合は、こちらの手順に従ってプライベート・レジストリーへのアクセスを追加してください。
- パブリックな Docker Hub を使用する場合は、以下のコマンドを実行して、フロントエンド、バックエンド、バックエンド・ジョブの 3 つのコンテナ・イメージをそれぞれビルドしてプッシュします。
<DOCKER_ACCOUNT_NAME>
をご自身のDockerアカウント名に置き換えてください。(./deploy.sh <DOCKER_ACCOUNT_NAME>
) - 独自のコンテナ・イメージをビルドしたくない場合は、あらかじめビルドされたコンテナ・イメージ
vidyasagarmsc/*
を使用することができます。(例:docker pull vidyasagarmsc/frontend
)
チュートリアルに沿って画像分類アプリをデプロイする
ソリューション・ チュートリアルの手順に従って、サンプルコードを使用して、画像分類アプリケーションをIBM Cloud Code Engine 上にデプロイしてみましょう。
サンプルコードからビルドしたコンテナ・イメージを使用するには、ibmcom/*
を<ACCOUNT_NAME>/*
.に置き換えます。
テキスト・ファイルをアップロードする代わりに、画像(.jpeg、.png)をCOSにアップロードします。サンプル画像は、imagesフォルダーにあります。
結果の確認
以下のように画像分類の結果が表示されていれば成功です。
ご意見やご質問がある場合
もしご意見やご質問がある場合は、チュートリアルのフィードバック・ボタンを使って、ご連絡ください。チュートリアルのセクションのフィードバック・フォームから、コンテンツにコメントをつけることもできますのでご利用ください。
翻訳:IBM Cloud Blog Japan 編集部
*このブログは、2021/1/28に発行された“Image Classification with IBM Cloud Code Engine and TensorFlow (英語)”の抄訳です。
More IBM Cloud Blog stories
Db2® Warehouse on Cloud (IBM Cloud®) のメジャー・アップグレード
Db2, Hybrid Data Management, IBM Cloud News...
注)以下の記事は英語版ブログ「A major upgrade to Db2 Warehouse on IBM Cloud」(2024年6月26日公開)を翻訳したものです。 Db2® Warehouse on IBM Cl ...続きを読む
IBM Cloud は 通常通り 稼働しております
IBM Cloud News, IBM Cloud アップデート情報, 重要情報
IBM Cloud は通常通り稼働しております 6月25日現在、下記の通り弊社幕張事業所データセンターで障害が発生している旨のご報告をしておりますが、IBM Cloud (cloud.ibm.com) は ...続きを読む
金融機関向け IBM Cloud 対応セキュリティリファレンス
IBM Cloud News, IBM Cloud アップデート情報, IBM Cloud 市場の声・市場評価
金融機関向け IBM Cloud 対応セキュリティリファレンス 金融情報システムセンター(The Center for Financial Industry Information Systems : 以下「 FISC」 ...続きを読む