Tensorflow2のkerasの勉強の記録です。
社内向けのハンズオン、モブプログラミングの資料が多いです。
- Tensorflow 2.0.0
- Pillow 6.1.0
Jupyter Notebookでipynbファイルを開いてください。
- 多層パーセプトロン(Multilayer perceptron:MLP)による、
MNIST(手書き数字認識用データセット)の認識 - 畳み込みニューラルネットワーク(Convolutional Neural Network:CNN)による、
Cifar10(10クラス一般物体認識用データセット)の認識 - ファインチューニングによる、17flowers(17クラスの花認識用データセット)の認識
参考:TensorFlow2で機械学習をはじめたいと思ってる方へ - Object Detection APIを使用した物体検出ハンズオン
Tensorflow2-ObjectDetectionAPI-Colab-Hands-On ※別リポジトリ - 検討中
- データ拡張を用いて精度向上にトライ、Grad-CAM可視化
参考:データのお気持ちを考えながらData Augmentationする - 画像クラス分類モデルを改造し年齢推定モデルを作成
- 画像クラス分類モデルの入力を複数入力に改造
参考:超簡単 Kerasで複数Input統合モデル - 画像クラス分類モデルの出力を複数出力に改造
参考:複数の分類を出力するディープラーニング - LSTMによる時系列データ or 音の分類
音声データ取り扱いの参考:TensorFlowメモ(Simple Audio Recognition) - Kaggleの過去コンペ
参考:Kaggleに登録したら次にやること ~ これだけやれば十分闘える!Titanicの先へ行く入門 10 Kernel ~
- データ拡張を用いて精度向上にトライ、Grad-CAM可視化
コメントは処理ブロックにしか記載していません(一部例外はあります
参加者同士で各行の処理を説明しあってください。
また、やる気のある方は、以下のチャレンジをおススメします。
個人的に実施してみましたが、画像処理に必要な知識が、かなり網羅されていると思います。
より発展的な内容のためのリンク集です。
- Browse State-of-the-Art
- 機械学習関係の論文の調査共有リポジトリ
- 機械学習に利用可能なデータセット集
- 機械学習に有用なツール集
- LIONBRIDGE.AI:機械学習向けデータセットライブラリ
- LIONBRIDGE.AI:【50個掲載】機械学習に使えるデータセットまとめ
- 機械学習品質マネジメントガイドライン
将来的に機械学習プロジェクトへ携わる方への参考情報です。
高橋かずひと(https://twitter.com/KzhtTkhs)
tensorflow2-keras-learn is under MIT license.