はじめての深層学習(ディープラーニング)プログラミング
この本の概要
本書は,わずか11行のプログラム解説からはじまります。たったそれだけで深層学習を体験できるのが,いまの状況です。自らがハマってコードを書いて習得した著者が,Deel,Chainer,TensorFlowといった深層学習用フレームワークを使い,畳込みニューラルネットワークやリカレントニューラルネットワークのしくみをコードを読み解きながら解説します。
ニューラルネットワークの学習には,画像と自然言語を対象に,GUIツール(CSLAIER)を使って行う方法を紹介。さらに後半では,AlphaGoにも使われた深層強化学習,ファインチューニングの手法,深層化の本命と目されているオートエンコーダについても知ることができます。
こんな方におすすめ
- AIプログラミング初学者
目次
第1章 深層学習超入門
- 1.1 11行で書ける深層学習AIプログラム
- 1.2 環境のセットアップ
- 1.2.1 深層学習のためのマシン構成
- 1.3 ソフトウェア環境のセットアップ
- 1.3.1 Gitとpipをインストールする
- 1.3.2 OpenCVをインストールする
- 1.3.3 CUDAをインストールする
- 1.3.4 Chainerをインストールする
- 1.3.5 Deelをインストールする
- 1.4 手軽に画像認識を試す
- 1.5 カメラに写ったものをリアルタイムに認識する
- 1.6 ビデオから物体認識する
- 1.7 どうして画像認識できるのか?
- 1.8 畳込みニューラルネットワークで画像をクラスに分類する
- 1.9 わずか15行のプログラムで画像を学習させてみる
- 1.10 本格的に学習させてみよう
- 1.10.1 深層学習のためのGUI環境CSLAIERのインストール
- 1.10.2 学習データセットの作り方
- 1.10.3 学習をさせてみよう
- 1.10.4 学習グラフを見るコツ
- 1.10.5 うまく学習させるためのコツ
第2章 Chainerで機械学習を基礎から学ぼう
- 2.1 最も簡単なニューラルネットワーク
- 2.2 論理演算を学習させてみる
- 2.3 畳込みニューラルネットワーク(CNN,Convolutional Neural Network)
- 2.4 畳込みニューラルネットワークのいろいろ
- 2.5 学習させた畳込みニューラルネットワークをPythonから利用する
- 他