Photo by Owen
Beard on Unsplash
今回は「データ拡張 - KIKAGAKU」を学ぶ。
学習内容
ベースモデルの作成
- データセットの準備
- データをプロット
- 正規化
モデルの定義と学習
- シードの固定
- モデル構築
- Optimaizer の設定
- モデルのコンパイル
- 学習の詳細設定
- 学習の実行
各処理の確認
- サンプルイメージ
- データ拡張のためのモジュール
- 処理後を可視化する関数
- 回転
- 水平移動
- せん断
- 拡大
- 水平反転
- 垂直反転
- option : fill_mode
各処理適用後の画像の保存
- 画像を保存する関数
- サンプル画像の用意
- 水増し処理を定義
- batch_size, height, width, channel に reshape
- 保存回数の指定
データ拡張による精度の変化
- 適用したいデータ拡張の種類を定義
- シードの固定
- モデル構築
- Optimaizer の設定
- モデルのコンパイル
ソースコード
実行結果
Fig.1
Fig.2
Fig.3
Fig.4
Fig.5
Fig.6
Fig.7
Fig.8
Fig.9
Fig.10
fig.11