TensorFlowによるディープラーニングプログラミングと実装のポイント 〜デモ付〜

〜 畳み込みニューラル・ネットワーク(CNN)、再帰型ニューラル・ネットワーク(RNN)、TensorFlowの基本的なコード記述とサンプル 〜

・注目されるTensorFlowの最新技術を実践的に解説する講座

・数々のプログラムのデモとコード解説によってTensorFlowのプログラミングが理解できる特別セミナー!

 *サンプルコードはお持ち帰りできます

講師の言葉

 ディープラーニングでは、ニューロンの働きを擬似的に多重化したニューラル・ネットワークを利用しています。
 本講座では、ディープラーニングの基本から始めて、ニューラル・ネットワーク(NN)、畳み込みニューラル・ネットワーク(CNN)、再帰型ニューラル・ネットワーク(RNN)の解説へと進めていきます。
 またTensorFlowはGoogle社のディープラーニング(深層学習)フレームワークですが、Googleのエースアーキテクト(Senior Fellow)Jeff Deanが取り組んでいる事からも分かるようにGoogleが最も注力している分野になっています。
 この講座では、まず今も続くTensorFlowの機能追加について最新の情報をお伝えします。次に実際のプログラミングでは、プログラミング環境の設定方法を最初に解説し、その後Pythonで記述するTensorFlowのプログラミング方式の基本から始めて、応用例を含めた数々のプログラムのデモとコード解説を行います。

セミナー詳細

開催日時
  • 2016年12月20日(火) 10:30 ~ 17:30
開催場所 日本テクノセンター研修室
カテゴリー ソフト・データ・画像・デザイン
受講対象者 ・ニューラルネットワークによるディープラーニングについて、理論およびアプローチ方式について知りたい方 ・GoogleのTensorFlowでディープラーニングのプログラミングを行ってみたい方 ・TensorFlowを使用したディープラーニングプログラミングでどのような応用事例があるのか知りたい方 ・画像認識、音声認識、自然言語処理、検索システムなどの開発に興味がある方および仕事で関係する方
予備知識 ・Pythonプログラミングについては初歩的経験で充分ですが、経験が無くともプログラミングの基礎的経験があれば大丈夫です ・行列、偏微分および対数等の数学の基礎知識があれば理解しやすいです
修得知識 ・ディープラーニングについてその理論を理解することができます ・TensorFlowを使用した、Python言語によるプログラム記述ができるようになります ・TensorFlowの応用例としてどのようなものがあるかを知ることができます
プログラム

第1部 ディープラーニング

1.AI技術を構成する複数の流れ
 (1).機械学習
 (2).パーソナル・アシスタンス
 (3).ディープ・ラーニング 他

2.NN: Neural Network(ニューラル・ネットワーク)とその表現
 (1).脳とニューロン
     a.ヘッブの法則
 (2).一つのニューロンの動きを考える
     a.ニューロンはいつ発火するのか
     b.一つのニューロンの内部の状態の表現
 (3).複数のニューロンの動きを考える

3.ニューラル・ネットワークと使用関数
 (1).活性化関数
     a.sigmoid 関数
     b.tanh 関数
     c.softmax 関数 他
 (2).softmax関数の機能
     a.softmax関数の性質
     b.One-Hot-Vector
 (3).ニューラル・ネットワークのパラメータの最適化
     a.ニューラル・ネットワークで数値予測(線形回帰)
     b.損失関数 Loss Function
     c.勾配降下法 Gradient Descent
     d.ラス分けの場合の損失関数 クロス・エントロピー

4.CNN: Convolutional Neural Network(畳み込みニューラル・ネットワーク)
 (1).Convolutional Neural Networkとは
     a.Convolution Layer
     b.Pooling Layer
     c.疎な結合 (Sparse Connectivity)
     d.重み行列の共有 (Shared Weights)
     e.特徴マップ (Feature Map)
     f.畳み込み演算 (The Convolution Operator)
 (2).空間フィルタリング処理
     a.空間フィルタリング処理の手法
     b.平滑化フィルタ
     c.メディアンフィルタ
     d.徴抽出フィルタ

5.RNN: Recurrent Neural Network(再帰型ニューラル・ネットワーク)
 (1).Recurrent Neural Networkとは
 (2).RNNの種類
     a.Elman network
     b.Echo state network(ESN)
     c.Long short term memory (LSTM) 等
 (3).Elman network
     a. Elman networkとは
     b.Elman networkの学習例
     c.lman networkの問題点
 (4).Echo state network(ESN)
     a.ESNとは
     b.ESNの学習例
     c.ESNの特徴
 (5).Long short term memory (LSTM)
     a.LSTMとは
     b.LSTMの構造と学習

第2部 TensorFlow

6.TensorFlowの特長
 (1).スケーラビリティ
 (2).簡易/柔軟な記述方式
 (3).多数のプログラミング言語からの利用
 (4).可視化機能

7.TensorFlowでディープラーニング
   線形回帰等を使用したTensorFlowのディープラーニングを実現するコード記述スタイル
 (1).TensorFlowの計算方式
     a.モデルを作成
     b.誤差の計算
     c.最適化(誤差最小点を探す)
     d.予測式と学習済パラメータで予測実行
 (2).TensorFlowでの実装
     a.ライブラリをロード
     b.予測式(モデル)を記述
     c.誤差関数と最適化手法を記述
     d.訓練データを作成(または読み込み)し学習実行
     e.予測
     f.後かたずけ 

8. TensorFlowの基本的なコード記述
 (1).計算処理の表現(グラフ表現)
     a.データ構造のNode
     b.データ構造のEdge
 (2).計算処理の実行
     a.Constructionフェイズ
     b.Executionフェイズ 

9. TensorFlowの運用環境構築
   GoogleのIaaSクラウド(Compute Engine)上に作成する手順
 (1).Compute Engineの設定
     a.Google Developers ConsoleでCompute Engine有効化
     b.Compute Engineのインスタンス設定と生成
 (2).モジュール設定
     a.pipインストール
     b.Numerical Pythonインストール他
 (3).TensorFlowをインストール
 
10.サンプルを実行
 (1).サンプル1  “hello, tensorflow!”表示
 (2).サンプル2  TensorFlowで演算処理
 (3).サンプル3  線形回帰(線形重回帰)
 (4).サンプル4  ロジステック回帰
 (5).サンプル5  TensorFlowで株価予想
 (6).サンプル6  CNN 手書き文字認識:初心者用MNIST 
 (7).サンプル7  CNN 手書き文字認識:上級者用MNIST
 (8).サンプル8  単語のベクトル表現
 (9).サンプル9  CIFAR-10とCIFAR-100で描画してみる
 (10).サンプル10 TensorFlowによるディープラーニングで、アイドルの顔を識別する

キーワード ディープラーニング ニューラルネットワーク TensorFlow 機械学習 畳み込みニューラル・ネットワーク(CNN) 再帰型ニューラル・ネットワーク(RNN Compute Engine 
タグ ソフト教育データ解析画像
受講料 一般 (1名):49,500円(税込)
同時複数申込の場合(1名):44,000円(税込)
会場
日本テクノセンター研修室
〒 163-0722 東京都新宿区西新宿2-7-1 新宿第一生命ビルディング(22階)
- JR「新宿駅」西口から徒歩10分
- 東京メトロ丸ノ内線「西新宿駅」から徒歩8分
- 都営大江戸線「都庁前駅」から徒歩5分
電話番号 : 03-5322-5888
FAX : 03-5322-5666
こちらのセミナーは受付を終了しました。
次回開催のお知らせや、類似セミナーに関する情報を希望される方は、以下よりお問合せ下さい。
contact us contact us
各種お問い合わせは、お電話でも受け付けております。
03-5322-5888

営業時間 月~金:9:00~17:00 / 定休日:土日・祝日