SlideShare a Scribd company logo
Kerasで可視化いろいろ
2017.4.26
Developers in KOBE Vol. 13
BathTimeFish 村岡 正和
HTML5-WEST.jp代表 / html5j マークアップ部 部長 / HTML5 Experts.jp メンバー
NPO法人日本ウェアラブルデバイスユーザー会理事
神戸市ウェアラブルデバイス推進会議メンバーなど
むらおか まさかず
村岡正和
Webアプリケーション開発 IT業務システム設計/開発
Webサービス導入/事業戦略コンサルティング
神戸デジタル・ラボ 社外取締役
@bathtimefish
HTML5-WEST.jp
ボクでも使えるDeep Learningツール
https://keras.io/
今日はKerasで学習させるときに使う
データ可視化方法をいくつか紹介します。
https://github.com/bathtimefish/keras-visualization-example
ソースコードは上げてあります
材 料
https://github.com/fchollet/keras/blob/master/examples/mnist_cnn.py
mnist手書き文字認識 を畳み込み2層でやってるKerasのサンプル
1層目 フィルタ数 32
1層目 フィルタ数 64
softmaxで10種の確率を出す
勾配降下の最適化法 AdaDelta
学習結果を保存する
https://keras.io/ja/callbacks/#tensorboard
モデルをJSON形式で出力
HDF5形式で保存する
history.historyがまんまプロットデータ
モデルを可視化する
model_from_json でモデルを読み込み
plot_model でpng形式で保存
https://github.com/bathtimefish/keras-visualization-example/blob/master/load_model.py
Kerasで可視化いろいろ
畳み込み層の特徴マップを可視化する
model_from_json でモデルを読み込み
load_weightsで重みを読み込み
畳み込み1層目(model.layers[0])の重みを取得
転置
https://github.com/bathtimefish/keras-visualization-example/blob/master/load_weights.py
pyplotで画像化して表示
Kerasで可視化いろいろ
学習経過をグラフ化する
pickleをロード
pyplotで画像化して表示
https://github.com/bathtimefish/keras-visualization-example/blob/master/load_history.py
Kerasで可視化いろいろ
TensorBoardで表示する
btf$ tensorboard --logdir ./graph/
Starting TensorBoard b'41' on port 6006
(You can navigate to http://192.168.7.27:6006)
ログのディレクトリを指定してTensorBoardを起動
Kerasで可視化いろいろ
まとめ
Kerasはいろいろ簡単だけど可視化も手軽にできる。
学習がうまくいってるかを確認するのにはこういっ
た可視化を頻繁に使うので覚えて置くと便利かもで
す。
おまけ
5/6, 7 に 078 Kobe が開催されます。
AI入りChatBot展示するので見に来てね。
Thanks !

More Related Content

PDF
Matlantis™のニューラルネットワークポテンシャルPFPの適用範囲拡張
PDF
【メタサーベイ】基盤モデル / Foundation Models
PDF
トピックモデルの評価指標 Perplexity とは何なのか?
PPTX
PyTorchLightning ベース Hydra+MLFlow+Optuna による機械学習開発環境の構築
PPTX
分散深層学習 @ NIPS'17
PPTX
Transformerを雰囲気で理解する
PDF
最適輸送入門
PPTX
Graph Neural Networks
Matlantis™のニューラルネットワークポテンシャルPFPの適用範囲拡張
【メタサーベイ】基盤モデル / Foundation Models
トピックモデルの評価指標 Perplexity とは何なのか?
PyTorchLightning ベース Hydra+MLFlow+Optuna による機械学習開発環境の構築
分散深層学習 @ NIPS'17
Transformerを雰囲気で理解する
最適輸送入門
Graph Neural Networks

What's hot (20)

PPTX
MLOps入門
PDF
機械学習と機械発見:自然科学研究におけるデータ利活用の再考
PDF
第52回SWO研究会チュートリアル資料
PPTX
モデル高速化百選
PPTX
【DL輪読会】Scale Efficiently: Insights from Pre-training and Fine-tuning Transfor...
PPTX
[DL輪読会]When Does Label Smoothing Help?
PPTX
カルマンフィルタ入門
PDF
BigQuery MLの行列分解モデルを 用いた推薦システムの基礎
PPTX
Structure from Motion
PDF
最適輸送の計算アルゴリズムの研究動向
PDF
Hopper アーキテクチャで、変わること、変わらないこと
PDF
ICML 2021 Workshop 深層学習の不確実性について
PDF
Bayesian Neural Networks : Survey
PDF
LiDAR点群と画像とのマッピング
PDF
Transformer メタサーベイ
PDF
機械学習チュートリアル@Jubatus Casual Talks
PDF
ベイズ統計入門
PDF
MIRU2013チュートリアル:SIFTとそれ以降のアプローチ
PDF
ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learning
PDF
Optimizer入門&最新動向
MLOps入門
機械学習と機械発見:自然科学研究におけるデータ利活用の再考
第52回SWO研究会チュートリアル資料
モデル高速化百選
【DL輪読会】Scale Efficiently: Insights from Pre-training and Fine-tuning Transfor...
[DL輪読会]When Does Label Smoothing Help?
カルマンフィルタ入門
BigQuery MLの行列分解モデルを 用いた推薦システムの基礎
Structure from Motion
最適輸送の計算アルゴリズムの研究動向
Hopper アーキテクチャで、変わること、変わらないこと
ICML 2021 Workshop 深層学習の不確実性について
Bayesian Neural Networks : Survey
LiDAR点群と画像とのマッピング
Transformer メタサーベイ
機械学習チュートリアル@Jubatus Casual Talks
ベイズ統計入門
MIRU2013チュートリアル:SIFTとそれ以降のアプローチ
ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learning
Optimizer入門&最新動向
Ad

Similar to Kerasで可視化いろいろ (10)

PDF
Python初心者がKerasで画像判別をやってみた
PDF
コンピュータビジョンで作る未来の栽培技術POL共催セミナー_20220527
PDF
データ可視化勉強会
PDF
Pythonデータ分析 第3回勉強会資料 8章
PPTX
My code
PDF
ハンズオン セッション 1: DIGITS によるディープラーニング入門
PPTX
いきなりAi tensor flow gpuによる画像分類と生成
PDF
DIGITSによるディープラーニング画像分類
PPTX
コキュートスTfug
PDF
ポケモンの画像分類(みんなのPython勉強会#73 ライトニングトーク)
Python初心者がKerasで画像判別をやってみた
コンピュータビジョンで作る未来の栽培技術POL共催セミナー_20220527
データ可視化勉強会
Pythonデータ分析 第3回勉強会資料 8章
My code
ハンズオン セッション 1: DIGITS によるディープラーニング入門
いきなりAi tensor flow gpuによる画像分類と生成
DIGITSによるディープラーニング画像分類
コキュートスTfug
ポケモンの画像分類(みんなのPython勉強会#73 ライトニングトーク)
Ad

More from Masakazu Muraoka (20)

PPTX
Async awaitでの繰り返し処理についての小話
PPTX
Thing.jsについて
PPTX
Mozapps installがなくなったことへの不平不満
PPTX
react-jsonschema-formについて
PPTX
Fetch apiについて
PDF
JS非同期処理のいま
PDF
Swaggerのさわりだけ
PDF
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
PDF
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
PDF
Espruinoの紹介
PDF
FxOSはウェアラブルデバイスの夢を見るか?
PDF
実はとれました。System xhrでcsv形式のopen dataを取得する
PDF
HTML5でOpen Dataをやってみた
PDF
Htmlのコトバ
PDF
HTML5が最近どうなっていて何があぶなっかしいのか?
PDF
Gaiaのソースコードに見るちょっと未来のweb app開発
PDF
Yeomanではじめる爆速webアプリ開発
PDF
Html5でOpen Dataをやってみる
PDF
HTML5 and Graphics
PDF
AMD basic and practice
Async awaitでの繰り返し処理についての小話
Thing.jsについて
Mozapps installがなくなったことへの不平不満
react-jsonschema-formについて
Fetch apiについて
JS非同期処理のいま
Swaggerのさわりだけ
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
Espruinoの紹介
FxOSはウェアラブルデバイスの夢を見るか?
実はとれました。System xhrでcsv形式のopen dataを取得する
HTML5でOpen Dataをやってみた
Htmlのコトバ
HTML5が最近どうなっていて何があぶなっかしいのか?
Gaiaのソースコードに見るちょっと未来のweb app開発
Yeomanではじめる爆速webアプリ開発
Html5でOpen Dataをやってみる
HTML5 and Graphics
AMD basic and practice

Kerasで可視化いろいろ