PythonとKerasによるディープラーニング

  • ただいまウェブストアではご注文を受け付けておりません。
  • サイズ B5判/ページ数 376p/高さ 24cm
  • 商品コード 9784839964269
  • NDC分類 007.1
  • Cコード C3055

出版社内容情報

AIの大衆化―多くの人々がディープラーニングを利用できるよう実践解説!AIの大衆化―多くの人々がディープラーニングを利用できるよう実践解説!

PythonベースのディープラーニングフレームワークKerasの開発者である筆者が、1人でも多くの人々がディープラーニングを利用できるよう実践解説します。

本書はディープラーニングを一から学習したいと考えている人のために書かれています。数学的な表記を避け、代わりにコードを使って定量的な概念を説明することで、機械学習とディープラーニングの基本的な考えについて実践的な知識を養っていきます。
サンプルコードはPythonベースのディープラーニングフレームワークであるKerasに基づいており、バックエンドエンジンとしてTensorFlowを使用しています。

Part 1では、ディープラーニングを大まかに紹介。機械学習とニューラルネットワークを囲む状況といくつかの定義を示し、取り組みを開始するために必要な概念を説明します。

第1章:人工知能(AI)、機械学習、ディープラーニングの基本的なコンテキストと予備知識を提供。
第2章:ディープラーニングに取り組むために必要な基本概念(テンソル、テンソル演算、勾配降下法、バックプロパゲーション)を紹介。
第3章:ディープラーニングフレームワークであるKerasの紹介。分類タスクと回帰タスクを処理する単純なニューラルネットワークの訓練と内部で何が起きているのかが理解できる。
第4章:機械学習の一般的なワークフローとよくある落とし穴・解決法を詳解。

Part 2では、ディープラーニングの実践的な応用例としてコンピュータビジョンと自然言語処理を詳しく見ていきます。サンプルの多くは、ディープラーニングを実務で使用するときに遭遇する問題を解決するためのテンプレートとして利用できます。

第5章:画像分類に焦点を合わせ、コンピュータビジョンの実践的な例を幅広く取り上げる。
第6章:テキストや時系列といったシーケンスデータを処理するための手法を実際に試してみる。
第7章:最先端のディープラーニングモデルを構築するための高度な手法を紹介。
第8章:画像やテキストを作成する能力を持つディープラーニングモデルであり、驚くほど芸術的な結果をもたらすことがあるジェネレーティブモデルの紹介。
第9章:本書の総括。ディープラーニングの限界とその未来を予測。

本書を最後まで読めば、ディープラーニングとは何か、適用できるのはどのような状況か、その制限についてしっかり理解できるはずです。コンピュータビジョンから自然言語処理、画像分類、時系列予測、感情分析、画像/ テキスト生成に至るまで、現実の幅広い問題にKerasを使用できるようになり、最高の短期集中コースとして活用できます。

まえがき
謝辞
監訳者より
本書について
カバーについて

Part 1 ディープラーニングの基礎
1章 ディープラーニングとは何か
1.1 AI、機械学習、ディープラーニング
1.2 ディープラーニングの前史:機械学習
1.3 なぜディープラーニングなのか、なぜ今なのか

2章 予習:ニューラルネットワークの数学的要素
2.1 初めてのニューラルネットワーク
2.2 ニューラルネットワークでのデータ表現
2.3 ニューラルネットワークの歯車:テンソル演算
2.4 ニューラルネットワークのエンジン:勾配ベースの最適化
2.5 最初の例を振り返る

3章 入門:ニューラルネットワーク
3.1 ニューラルネットワークの構造
3.2 Kerasの紹介
3.3 ディープラーニングマシンのセットアップ
3.4 二値分類の例:映画レビューの分類
3.5 多クラス分類の例:ニュース配信の分類
3.6 回帰の例:住宅価格の予測

4章 機械学習の基礎
4.1 機械学習の4 つの手法
4.2 機械学習モデルの評価
4.3 データ前処理、特徴エンジニアリング、表現学習
4.4 過学習と学習不足
4.5 機械学習の一般的なワークフロー

Part 2 ディープラーニングの実践
5章 コンピュータビジョンのためのディープラーニング
5.1 畳み込みニューラルネットワークの紹介
5.2 小さなデータセットでCNNを一から訓練する
5.3 学習済みのCNNを使用する
5.4 CNNが学習した内容を可視化する

6章 テキストとシーケンスのためのディープラーニング
6.1 テキストデータの操作
6.2 リカレントニューラルネットワークを理解する
6.3 リカレントニューラルネットワークの高度な使い方
6.4 畳み込みニューラルネットワークでのシーケンス処理

7章 高度なディープラーニングのベストプラクティス
7.1 Sequential モデルを超えて:Keras Functional API
7.2 Keras のコールバックとTensorBoardを使ったディープラーニングモデルの調査
7.3 モデルを最大限に活用するために

8章 ジェネレーティブディープラーニング
8.1 LSTM によるテキスト生成
8.2 DeepDream
8.3 ニューラルネットワークによるスタイル変換
8.4 変分オートエンコーダによる画像の生成
8.5 速習:敵対的生成ネットワーク

9章 本書のまとめ
9.1 主な概念の復習
9.2 ディープラーニングの限界
9.3 ディープラーニングの未来
9.4 目まぐるしく変化する分野に後れずについていくには
9.5 最後に

付録A Kerasとその依存ファイルをUbuntu にインストールする
A.1 Pythonの科学ライブラリをインストールする
A.2 GPUのサポートをセットアップする
A.3 Theanoをインストールする(オプション)
A.4 Kerasをインストールする

付録B AWSのGPUインスタンスでJupyter Notebookを実行する
B.1 Jupyter NotebookをAWSで実行する理由
B.2 Jupyter NotebookをAWSで実行しない理由
B.3 AWS GPUインスタンスのセットアップ
B.4 Kerasをインストールする
B.5 ローカルポートフォワーディングを設定する
B.6 ローカルブラウザからJupyter Notebookを使用する

Francois Chollet[フランソワ ショレ]
著・文・その他

株式会社クイープ[カブシキガイシャクイープ]
翻訳

巣籠悠輔[スゴモリユウスケ]
監修/翻訳

内容説明

本書を読むことで、「ディープラーニングとは何か」「適用可能な問題とは」「その限界はどこにある?」を理解できます。

目次

1 ディープラーニングの基礎(ディープラーニングとは何か;予習:ニューラルネットワークの数学的要素;入門:ニューラルネットワーク;機械学習の基礎)
2 ディープラーニングの実践(コンピュータビジョンのためのディープラーニング;テキストとシーケンスのためのディープラーニング;高度なディープラーニングのベストプラクティス;ジェネレーションディープラーニング;本書のまとめ)

著者等紹介

ショレ,フランソワ[ショレ,フランソワ] [Chollet,Fran〓ois]
Googleでディープラーニングに取り組んでいる。Kerasディープラーニングライブラリの作成者であると同時に、TensorFlow機械学習フレームワークのコントリビュータでもある。また、形式推論に対する機械学習の応用とコンピュータビジョンに焦点を合わせたディープラーニングの研究も行っている

巣籠悠輔[スゴモリユウスケ]
電通・Google NY支社勤務を経て、株式会社情報医療のCTOとして創業に参画。医療分野での人工知能活用を目指す。2018年にForbes 30 Under 30 Asia 2018に選出(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。

感想・レビュー

※以下の感想・レビューは、株式会社ブックウォーカーの提供する「読書メーター」によるものです。

6
別で読んだ書籍とほぼ同じ内容だったので写経せずにそのまま読んで終わり。オライリーの本よりもやはりわかりやすくなっているように思う。(オライリーの技術系のものが特別エンジニア向けというだけのような気もするが)2023/02/05

suzuki

5
著者はKerasの作者で、2017年発行。原文は著者gitHubにて無料公開されている。 Kerasを使った深層学習モデルについてサンプルコードとともに丁寧に説明しており、モデル構築等の知見を深めることができた。 深層学習は微分可能なベクトル空間の写像の連続にすぎず、決して知能ではない、という主張が印象的だった。 尚、2021年時点ではKerasはtensorflowに取り込まれ、Eagerモードだと勾配計算に使うクラスが違うなど、著者gitHubのサンプルコードは少し修正しないと動かない。2022/02/16

Koichiro Mori

1
7章、8章でKerasのFunctional APIの実例がたくさん紹介されているのがよかった。他入力、多出力、VAE、GANなど高度なモデルの実装方法が紹介されている。ところどころ著者のCholletさんの知見が随所に盛り込まれておりとても参考になった。2019/10/01

nishipy

1
タイトル通り、kerasでディープラーニングを実装する本。サンプルコードがほぼ全てGithubに上がっているため、気軽に試せる。CNNなどの画像認識系が楽しかった。2019/01/25

yyhhyy

1
Kerasの使い方の説明書。ディープラーニング自体の入門的な説明は簡素だが著者の当該分野についての限界と未来のコメントなどがある。コードの省略も少なくとても丁寧な本。2019/01/20

外部のウェブサイトに移動します

よろしければ下記URLをクリックしてください。

https://bookmeter.com/books/12817871
  • ご注意事項