3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【Python】[Jupyter]飛行機画像を検索して類似する画像を抽出してみた(Turi Create)

Last updated at Posted at 2020-03-22

環境メモ
⭐️Mac OS Mojave バージョン10.14
⭐️Anaconda
⭐️Jupyter

↓↓↓完成内容
飛行機画像を検索して類似する画像を抽出

環境作成

Anacondaで作成した仮想環境で、Jupyter Notebookをインストールする
(前提として、Anacondaで仮想環境をOpen Terminalを選択し、ターミナルを起動する)

【機械学習】Anacondaのインストール
https://qiita.com/nonkapibara/items/1333a1b1b31259c3dd6c

【機械学習】Jupyter Notebookのインストール
https://qiita.com/nonkapibara/items/64251fb68ebf8cc479af

Python3.7で試しました。
019.png

ターミナルを起動して、Turi Createのインストールをします。
020.png

021.png 022.png

1.Turi Createのインストール

Turi CreateとはAppleが公開している機械学習ライブラリです。

ターミナルから、Turi Createをインストールする

 pip install -U turicreate

2.画像データを用意する

カリフォルニア工科大学が用意してくれている画像データを使います。
101種類のジャンルの画像が入っています。

画像データを下記サイトからダウンロードします。

Caltech 101
http://www.vision.caltech.edu/Image_Datasets/Caltech101/
スクリーンショット 2020-03-22 11.47.38.png

スクリーンショット 2020-03-21 20.53.35.png スクリーンショット 2020-03-22 11.49.12.png スクリーンショット 2020-03-21 20.54.26.png

3.画像データを読み込む

ダウンロードした画像を読み込みます

スクリーンショット 2020-03-22 11.59.10.png

4.モデルの学習

スクリーンショット 2020-03-22 12.16.49.png スクリーンショット 2020-03-22 12.17.17.png

関数の詳細は、下記サイトTuri Create API 参照
https://apple.github.io/turicreate/docs/api/generated/turicreate.image_similarity.create.html
スクリーンショット 2020-03-22 12.12.58.png

5.モデルの保存

学習したモデルを保存します。
スクリーンショット 2020-03-22 12.26.28.png

6.飛行機の画像を類似検索する

飛行機の画像から、類似検索をします。
スクリーンショット 2020-03-22 12.29.39.png

スクリーンショット 2020-03-22 12.31.00.png

7.「query」を使って類似検索をする

スクリーンショット 2020-03-22 12.35.10.png

関数の詳細は、下記サイトTuri Create API 参照
https://apple.github.io/turicreate/docs/api/generated/turicreate.image_similarity.ImageSimilarityModel.query.html

8.飛行機の類似検索結果を表示する

飛行機の類似検索結果を表示します。

スクリーンショット 2020-03-22 12.35.59.png スクリーンショット 2020-03-22 12.36.11.png

完成

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?