TensorFlow

[ TensorFlow ] VGG16さんをメガネの形状判定が出来る優れたモデルに作り変える ( 転移学習 )

  本記事では、TensorFlow で用意されたモデルを使用し、転移学習を行う方法について解説します。 今回は、VGG16モデルをベースに、メガネの形状を識別出来る様な新しいモデルを構築していきます。   学習済みモデルとは(復習) 以前、我が家の犬の犬種を識別するプログラムを実装しました。 あの時使用したのは TensorFlow にあらかじめ用意されている VGG16 と […]

[ keras ] ImageDataGenerator で画像データを加工して増やす( データ拡張 )

本記事では、 keres ライブラリの ImageDaraGenerator を使用して、画像データを加工した上で画像の数を増やす方法について解説していきます。 なぜ画像を加工するのか? まず、なぜ画像を加工して増やさなければいけないのかについて考えます。 機械学習において特に重要なのは、構築したモデルに対して学習を行わせるフェーズです。 そこではモデルに大量の画像を読み込ませ、そこから対象の特徴 […]

[TensorFlow] うちの犬の犬種を判定するプログラムの実装 ( 学習済みモデル使用 )

本記事では、TensorFlow の keras ライブラリに用意されている VGG16 という学習済みモデルを使用して、うちの犬の犬種を判別するプログラムの実装を行ってみたいと思います。 VGG16とは? VGG16 とは、画像認識モデルの性能を競う大規模なコンペであるILSVRC(ImageNet Large Scale Visual Recognition Challenge)における201 […]

[ 機械学習 ] TensorFlowでMNIST画像識別の実装

本記事では、TensorFlowを使用してMNIST画像識別を実装していきます。 TensorFlowとは? TensorFlowとは、Googleが開発した機械学習用のライブラリです。テンサーフロー、またはテンソルフローと読みます。 テンソルとは多次元配列のことを意味し、その名の通り多次元の配列を取り扱うことで一般的な機械学習や高度のディープラーニングなどを実装することが出来ます。 誰でも使える […]