誰でもできるtensorflowを使ったサンプル画像認識

誰でもできるtensorflowを使ったサンプル画像認識

tensorflowなら簡単に画像認識ができる

こんにちは。

AI coordinatorの清水秀樹です。

tensorflowの入門編として、簡単にサンプルソースを使った画像認識を試してみたので、その内容を紹介します。

環境は以下の通り。

  1. maxOS Sierra
  2. python2.7

です。

それでは環境準備から説明します。

 

tensorflowのインストール

tensorflowはとても簡単にインストールできます。

以下のコマンドを打ち込むだけです。

tensorflowのインストールが完了したら、無事にインストールが完了しているか確認してみましょう。

王道のHello, TensorFlowを表示させてみましょう。

上記と同じ結果になれば無事インストールは完了しています。

 

tensorflowライブライリーのダウンロード

これも簡単ですが、今回はGPUのサポートなしでbuildします。

gpuをサポートするか問われるので、今回はnを選択します。

 

ここまでで準備は完了です。

 

サンプルの実行

それでは早速、サンプルソースコードを実行してみましょう。

使うファイルはclassify_image.pyです。

ディレクトリ階層が深いので以下の通り入力すれば、すぐに実行できます。

 

結果を確認してみましょう。

 

何やらダウンロードが始まります。

暫くして、「ジャイアントパンダ」だと結果が出て来ました。

は!??????

意味がわかりませんね。

なぜいきなりジャイアントパンダと結果が出て来たのか謎でしたので、何をダウンロードしたのか確認してみました。

実行したソースコードにダウンロード先のURLが指定してありますので、そこを直接参照しファイルをダウンロードして解凍してみると、以下のファイルが保存されていました。

誰でもできるtensorflowを使ったサンプル画像認識 画像1

どうやら「cropped_panda.jpg」の画像を識別していたようです。

誰でもできるtensorflowを使ったサンプル画像認識 画像2

なるほど。

だから「ジャイアントパンダ」と表示されたのですね。

ようやく意味がわかりました。

 

自分で用意した画像を試してみましょう

コマンドは以下のように入力するようです。

こちらのサイトを参考にさせて頂きました。

 

使用する画像です。

誰でもできるtensorflowを使ったサンプル画像認識 画像3

どうなるか楽しみです。

結果は以下の通り。

なんだかよくわからない結果になりました。

難しすぎたようです。

ただ、picket fence(棒杭の囲い、杭柵、杭垣)は確かに背景に混ざっています。

確信度はとても低い結果ですが。

それではまた。

この記事の内容について、相談したい方へ

技術選定・実装の進め方・組織での導入など、AI/IoT全般のご相談を受け付けています。

無料相談会(30分・オンライン)

About The Author

Hideki
AI coordinator株式会社 代表取締役/東京海洋大学 産学官連携研究員。AIロボティクスのスタートアップで執行役員CTO 兼 VPoEとして収穫ロボットの開発組織を統括(2026年7月まで)。画像認識関連のAI特許3件取得・1件出願中。現在はAI・ロボティクス・IoTの現場実装を、月額の技術顧問契約で「現場で動くまで」伴走しています。
会社概要 → www.ai-coordinator.co.jp

COMMENTS & TRACKBACKS

  • Comments ( 0 )
  • Trackbacks ( 3 )

コメントはまだありません。

  1. […] 誰でもできるtensorflowを使ったサンプル画像認識 […]

  2. […] 誰でもできるtensorflowを使ったサンプル画像認識 […]

  3. write a essay for me http://dekrtyuijg.com/

    Whoa a lot of excellent info!