誰でもできる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スタートアップでロボット開発室室長・画像解析室室長・動画解析室室長を務め、画像認識関連のAI特許を在籍中に3件取得。その後、KDDIグループでプロダクトリーダーとして自然言語処理パッケージの自社開発を経て、現在はAGRIST株式会社の執行役員CTO 兼 VPoEとして、農業の人手不足解決に向けた収穫ロボットの開発組織を統括しています。AI・ハード・エレキ・通信・クラウド・IoTまでを一気通貫で設計できる視点を強みに、性能だけでなく「感動やワクワク体験」までデザインできるロボットの研究を進めています。並行して、AI coordinatorとして企業のAI導入・教育機関のAI授業・地域の技術相談を月額契約で継続伴走しています。

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!

LEAVE A REPLY

*
*
* (公開されません)