Pynote

Python、機械学習、画像処理について

Deep Learning

Deep Learning - ResNet の仕組みについて

概要 画像認識のコンテスト ILSVRC 2015 にて、top5 error rate で3.57%を記録し、優勝した CNN ネットワークモデルである。 下記、2論文に基づいて紹介する。 Deep Residual Learning for Image Recognition Identity mappings in Deep Residual Networks …

TensorFlow / Keras - ImageDataGenerator を使った画像分類モデルの学習方法

概要 ImageDataGenerator を使用して画像分類の学習を行うチュートリアル。 関連記事 pynote.hatenablog.com pynote.hatenablog.com Jupyter Notebook 本記事のコード全体は以下。keras-image-data-generator-usage.ipynb 概要 関連記事 Jupyter Notebook fl…

Keras - Keras の ImageDataGenerator を使って学習画像を増やす

概要 CNN の学習を行う場合にオーグメンテーション (augmentation) を行い、学習データのバリエーションを増やすことで精度向上ができる場合がある。 Keras の preprocessing.image モジュールに含まれる ImageDataGenerator を使用すると、リアルタイムにオ…

Deep Learing - MS COCO データセットの概要

概要 MS COCO データセットの取得方法と MS COCO API の使い方について紹介する。 概要 MSCOCO データセット MS COCO データセットのダウンロード MSCOCO API をインストールする。 MSCOCO API の使い方 用語 COCO オブジェクトを作成する。 カテゴリ ID を…

Keras - ImageNet の学習済みモデルを利用して画像分類を行う。

概要 Keras では VGG、GoogLeNet、ResNet などの有名な CNN モデルの学習済みモデルが簡単に利用できるようになっている。 今回は ImageNet で学習済みの VGG16 モデルを使った画像分類を行う方法を紹介する。 概要 手順 モデルを構築する。 画像を読み込む…

Keras - Keras 実装で学ぶ ResNet

概要 ResNet を Keras で実装する方法について、keras-resnet をベースに説明する。 概要 ResNet Notebook 実装 必要なモジュールを import する。 compose() について ResNet の畳み込み層 shortcut connection building block bottleneck building block r…