画像判定アプリ
1. 概要
犬 or 猫どちらに該当するかを判定してくれるアプリ
2. 環境
- Python 3.6.10
- Django 3.0.4
3. 大まかな手順
1. 仮想環境にてTensorFlowの導入
$ conda create -n djangoai tensorflow
$ source activate djangoai
2. データの収集
- Flickr APIを取得
$ pip install flickrapi
→犬と猫を取得するためのスクリプトdl.py
を作成
- 収集したデータをNumpy配列に変換する
generate_data.py
を作成 →トレーニングデータとテストデータに分割したimagefiles.npy
を吐き出す。
3. モデル構築
- データをロードする
- モデルを定義する
- 最適化手法を定義する
- トレーニングする
- 精度評価する
vgg16_transfer.py
を実行し、vgg16_transfer.h5(h5形式)としてモデルを保存する
4. Webアプリ開発
1. Djangoの導入
$ pip install Django
2. プロジェクトとアプリケーションの作成
$ django-admin startproject aiapps
$ cd aiapps
$ python manage.py startapp dogcat
3. Webサイト構築 Django Bootstrap4モジュールのインストール
$ pip install django-bootstrap4
以降、ルーティング設定やビュー設定など、Webアプリ化を行う。