つくりながら学ぶ!PyTorch による発展ディープラーニング(ツクリナガラマナブパイトーチニヨルハッテンディープラーニング)
- 著者:
- 小川雄太郎(オガワユウタロウ)
- 出版社:
- マイナビ出版
- 出版日:
- 2019年07月29日頃
- ISBN:
- 9784839970253
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
本書ではディープラーニングの発展・応用手法を実装しながら学習していきます。ディープラーニングの実装パッケージとして PyTorch を利用します。扱うタスク内容とディープラーニングモデルは次の通りで「ビジネスの現場でディープラーニングを活用するためにも実装経験を積んでおきたいタスク」という観点で選定しました。
[本書で学習できるタスク]
転移学習、ファインチューニング:少量の画像データからディープラーニングモデルを構築
物体検出 (SSD) :画像のどこに何が映っているのかを検出
セマンティックセグメンテーション (PSPNet) :ピクセルレベルで画像内の物体を検出
姿勢推定 (OpenPose) :人物を検出し人体の各部位を同定しリンク
GAN (DCGAN 、 Self-Attention GAN) :現実に存在するような画像を生成
異常検知 (AnoGAN 、 Efficient GAN) :正常画像のみから GAN で異常画像を検出
自然言語処理 (Transformer 、 BERT) :テキストデータの感情分析を実施
動画分類 (3DCNN 、 ECO) :人物動作の動画データをクラス分類
本書は第 1 章から順番に様々なタスクに対するディープラーニングモデルの実装に取り組むことで高度かつ応用的な手法が徐々に身につく構成となっています。各ディープラーニングモデルは執筆時点で State-of-the-Art (最高性能モデル) の土台となっており、実装できるようになればその後の研究・開発に役立つことでしょう。
ディープラーニングの発展・応用手法を楽しく学んでいただければ幸いです。
実装環境
・読者の PC (GPU 環境不要) 、 Anaconda と Jupyter Notebook 、 AWS を使用した GPU サーバー
・ AWS の環境:p2.xlarge インスタンス、 Deep Learning AMI (Ubuntu) マシンイメージ (OS Ubuntu 16.04|64 ビット、 NVIDIA K80 GPU 、 Python 3.6.5 、 conda 4.5.2 、 PyTorch 1.0.1)
技書の森解説
PyTorch の基本的な書き方は分かったけれど、画像分類以外のタスクに応用しようとすると途端に手が止まる。本書はその先に進むための実装集です。物体検出 (SSD) 、セマンティックセグメンテーション (PSPNet) 、画像生成 (GAN/DCGAN) 、姿勢推定 (OpenPose) 、自然言語処理 (Transformer) といった複数の応用トピックを、 1 冊の中でそれぞれ PyTorch のコードとともに実装していきます。
各章が独立したプロジェクトになっているため、興味のあるタスクから拾い読みできる点が使いやすさにつながっています。ただし「発展」の名の通り、 CNN や RNN の基礎は既習を前提としており、各モデルの理論的背景の説明は必要最小限にとどまります。論文を読みながら実装力を鍛えたい人にとっては「写経して動かし、そこから改造する」出発点として重宝しますが、理論の深い理解を求める場合は元論文や専門書との併読が効果的です。 PyTorch で手を動かす量を増やしたい実装志向の学習者に向いた構成と言えます。
言及 Qiita 記事 (58 件)
【保存版】データサイエンティスト転職を決めるポートフォリオのガイドライン【書籍化決定】
♡ 1336機械学習, MachineLearning, データ分析, データサイエンス, GoogleCloudPyTorchでの学習・推論を高速化するコツ集
♡ 998Python, 機械学習, DeepLearning, AI, PyTorch1年半のソフトウェアエンジニア長期インターンで出会ったオススメ本をたくさん紹介します
♡ 859本, インターン, 書籍紹介継続される1on1のコツ、話す内容例と1on1の目的について【2022年版】
♡ 576初心者, マネジメント, コミュニケーション, 新人プログラマ応援, 1on1Pythonによる因果推論と因果探索(初心者の方向け)
♡ 523Python, 機械学習, DeepLearning, AI, PyTorch良い文章の書き方とコツ、重要スキル:「パラグラフライティング」の解説
♡ 483初心者, コミュニケーション, 新人プログラマ応援, 文章, 記事作成【2020年版・初心者向け】独学でAIエンジニアになりたい人向けのオススメの勉強方法
♡ 365Python, 機械学習, DeepLearning, AI, AIAcademyPyTorchでBERTなど各種DLモデルを作りながら学ぶ書籍を執筆しました
♡ 288Python, 機械学習, DeepLearning, AI, 深層学習メルアイコン生成器 version2を作った話
♡ 197Python, 機械学習, GAN, 画像生成, めるアイコン機械学習の書籍多いけど、どれ買えば良いの?レベル別にオススメ!!<初心者向け>
♡ 175Python, 機械学習, 人工知能
この本に興味がある方におすすめ
この本に関連
関連記事
エンジニアが最初に読むべき技術書 5 冊の選び方 - ジャンル配分が鍵
新人エンジニアやキャリアチェンジ組が最初に読むべき技術書のジャンル配分と、言語・設計・運用・CS 基礎・ソフトスキルの 5 冊を選ぶチェックリストを紹介。
OS・低レイヤー本ガイド - コンピュータの仕組みを学ぶ技術書の選び方
OS、コンパイラ、ネットワークなど低レイヤーを学べる技術書の 4 ジャンルと、どこから始めるべきかの指針、賞味期限の見極め方を紹介します。
技術書と動画教材の使い分け - それぞれの強みを活かす
技術書と動画教材 (Udemy 等) の強みと弱みを比較し、学習目的に応じた最適な使い分け方を紹介します。