Kerasとは?

Kerasで学ぶIntroduction to Deep Learning

Miguel Esteban

Data Scientist & Founder

Theano vs Keras

Kerasで学ぶIntroduction to Deep Learning

Keras

  • ディープラーニングフレームワーク
  • 迅速な実験を支援
  • 他フレームワーク上で動作
  • François Chollet による開発

Kerasで学ぶIntroduction to Deep Learning

なぜKeras?

  • 産業利用に耐える高速モデル
  • 初心者から上級者まで
  • コード量が少ない
  • 任意のアーキテクチャを構築
  • 複数プラットフォームへデプロイ

Kerasで学ぶIntroduction to Deep Learning

Keras + TensorFlow

  • TensorFlowの推奨ハイレベルフレームワーク
  • KerasはTensorFlowを補完
  • 低レベル機能はTensorFlowを直接利用

Kerasで学ぶIntroduction to Deep Learning

特徴量エンジニアリング

1 Towards Data Science
Kerasで学ぶIntroduction to Deep Learning

非構造化データ

Kerasで学ぶIntroduction to Deep Learning

ニューラルネットはいつ使う?

  • 非構造化データを扱う
  • 可読性の高い説明は不要
  • 既知のアーキテクチャが有効

【例】猫と犬の画像分類

  • 画像=非構造化データ
  • なぜ判別できたかの説明は重視しない
  • 畳み込みニューラルネットが有効

Kerasで学ぶIntroduction to Deep Learning

Passons à la pratique !

Kerasで学ぶIntroduction to Deep Learning

Preparing Video For Download...