Kaggle に挑む深層学習プログラミングの極意(カグルニイドムシンソウガクシュウプログラミングノゴクイ)
プログラミング- 著者:
- 小嵜 耕平/秋葉 拓哉/林 孝紀/石原 祥太郎(オザキ コウヘイ/アキバ タクヤ/ハヤシ タカノリ/イシハラ ショウタロウ)
- 出版社:
- 講談社
- 出版日:
- 2023年02月02日
- ISBN:
- 9784065305133
- シリーズ:
- KS情報科学専門書
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
★最強最短の近道は、これだ!★
・画像・自然言語処理の機械学習コンテストに取り組みながら、深層学習の具体的な知識をいち早く身につけよう!
・レジェンドたちの豊富な経験に基づくスキルアップのノウハウも満載!
【主な内容】
第 1 章 機械学習コンテストの基礎知識
1.1 機械学習コンテストのおおまかな流れ
1.2 機械学習コンテストの歴史
1.3 機械学習コンテストの例
1.4 計算資源
第 2 章 探索的データ分析とモデルの作成・検証・性能向上
2.1 探索的データ分析
2.2 モデルの作成
2.3 モデルの検証
2.4 性能の向上
第 3 章 画像分類入門
3.1 畳み込みニューラルネットワークの基礎
3.2 コンテスト「 Dogs vs. Cats Redux 」の紹介
3.3 最初の学習:CNN アーキテクチャ
3.4 最初の学習:データセットの準備と学習ループ
3.5 最適化アルゴリズムと学習率スケジューリング
3.6 データ拡張
3.7 アンサンブル
3.8 さらにスコアを伸ばすために
第 4 章 画像検索入門
4.1 画像検索タスク
4.2 学習済みモデルを使ったベースライン手法
4.3 ベースラインを実装する
4.4 距離学習を学ぶ
4.5 画像マッチングによる検証
4.6 クエリ拡張を学ぶ
4.7 Kaggle コンテストでの実践
第 5 章 テキスト分類入門
5.1 Quora Question Pairs
5.2 特徴量ベースのモデル
5.3 ニューラルネットワークベースのモデル
第 1 章 機械学習コンテストの基礎知識
1.1 機械学習コンテストのおおまかな流れ
1.2 機械学習コンテストの歴史
1.3 機械学習コンテストの例
1.4 計算資源
第 2 章 探索的データ分析とモデルの作成・検証・性能向上
2.1 探索的データ分析
2.2 モデルの作成
2.3 モデルの検証
2.4 性能の向上
第 3 章 画像分類入門
3.1 畳み込みニューラルネットワークの基礎
3.2 コンテスト「 Dogs vs. Cats Redux 」の紹介
3.3 最初の学習:CNN アーキテクチャ
3.4 最初の学習:データの準備と学習ループ
3.5 最適化アルゴリズムと学習率スケジューリング
3.6 データ拡張
3.7 アンサンブル
3.8 さらにスコアを伸ばすために
第 4 章 画像検索入門
4.1 画像検索タスク
4.2 学習済みモデルを使ったベースライン手法
4.3 ベースラインを実装する
4.4 距離学習を学ぶ
4.5 画像マッチングによる検証
4.6 クエリ拡張を学ぶ
4.7 Kaggle コンテストでの実践
第 5 章 テキスト分類入門
5.1 Quora Question Pairs
5.2 特徴量ベースのモデル
5.3 ニューラルネットワークベースのモデル
技書の森解説
Kaggle をはじめとする機械学習コンテストは、深層学習 の実力を最短で鍛える道場です。ただし「とりあえず参加してみた」だけでは、上位陣が当たり前にやっている前処理・検証・改善のサイクルにたどり着けません。『 Kaggle に挑む深層学習プログラミングの極意』 (小嵜耕平・秋葉拓哉・林孝紀・石原祥太郎 著、講談社、 2023 年 1 月刊、 B5 変型判 224 ページ) は、その差を埋めるために、コンテストで実績を残してきた執筆陣がスキルアップのノウハウを言語化した実践書です。筆頭著者は KDD Cup 2015 の優勝メンバーで、いわゆる「レジェンド」級の経験に基づく手の内が惜しみなく書かれています。
深層学習に絞った 3 章構成
本書が同種のコンテスト本と一線を画すのは、深層学習に主題を絞っている点です。テーブルデータ中心のコンペ入門書とは対象を分け、画像分類と自然言語処理という深層学習が主役になる領域で、実際のコンテスト課題を解きながら知識を積み上げます。第 1 章で機械学習コンテストの流れと計算資源の考え方を押さえ、第 2 章で探索的データ分析からモデルの作成・検証・性能向上という一連のサイクルを扱い、第 3 章の画像分類入門では「 Dogs vs. Cats Redux 」を題材に、 CNN の基礎から学習ループの実装、最適化アルゴリズムと学習率スケジューリング、データ拡張までを 手を動かして 通します。
コンテストでしか学べない実践知
コンテストの文脈で学ぶことには、教科書にはない実践知が付いてきます。検証データの切り方 (交差検証やリーク対策) を誤ればスコアは本番で崩れ、データ拡張や学習率の調整といった細部の積み重ねが順位を分ける。こうした「精度を最後の数%まで詰める」勘所は、正解率だけを追う教科書演習では身につきにくく、コンテストという競争環境だからこそ言語化されてきた知見です。本書はそれを再現可能な手順として渡してくれます。
対象読者と前提知識
対象は、深層学習の基礎 (ニューラルネットワークの学習の仕組み) を一度学び、 Python と PyTorch などのフレームワークに触れた経験のある中級者です。ゼロからの入門書ではないので、原理が曖昧なうちに読むと消化不良になります。逆に、入門を終えて 「次に何をすれば上達するか」が見えない段階の人、 Kaggle で伸び悩んでいる人、業務で画像・言語モデルの精度改善を任された人には、上位陣の作業手順をまとめて吸収できる貴重な一冊です。コンテストのプラットフォームやライブラリは変化しますが、検証設計と改善の型という核は長く効きます。
言及 Qiita 記事 (9 件)
2024年版機械学習・データ分析の必須10冊+ガチ90冊+Next5冊=105冊
♡ 868本, 機械学習, データ分析, データサイエンス2023年版データ分析の100冊
♡ 654本, 機械学習, データ分析, データサイエンス2025年版機械学習・データ分析の必須10冊+ガチ89冊+Next5冊=104冊
♡ 455本, 機械学習, データ分析, データサイエンスKaggleと名のつく本を全て読んだので紹介していく
♡ 71Python, 機械学習, データ分析, Kaggle, 深層学習あるデータサイエンティストの勉強履歴(守備範囲が浅く広い系のために)
♡ 13機械学習, データ分析, データサイエンス, データサイエンティスト【CNNより有能?】metric learningによる異常検知を試してみた
♡ 7画像認識, 異常検知, MetricLearning, 距離学習, ArcFace深層学習における学習率(Learning Rate)の学習モデル(予測精度)への影響について
♡ 7Python, 深層学習, PyTorch, segmentation2023年のKaiRAを振り返る
♡ 2ポエム, 人工知能, サークル, 輪読会更新中 前) 特許SDI用AI: 複数の自然言語深層学習モデルにおいて見られた個性とその解釈 および認知的観点に基づく知識構造の多様性を評価した価値共創の展望と、創造性
♡ 1自然言語処理, NLP, word2vec, 認知, bert
この本に興味がある方におすすめ
この本に関連
関連記事
データベース本ガイド - SQL から設計まで学べる技術書の選び方
データベースの基礎から設計、パフォーマンスチューニングまで学べる技術書の選び方と学習順序を紹介します。
テスト本ガイド - テスト設計を学べる技術書の選び方
テストの書き方からテスト戦略まで学べる技術書の選び方を紹介。テストピラミッド、TDD の正しい読み方、テストの ROI の考え方を解説します。
機械学習 / ディープラーニング本ガイド - エンジニアが読むべき AI 技術書の選び方
機械学習の基礎から実践まで学べる技術書の選び方を紹介。「Python ではじめる機械学習」などのハンズオン本を軸に、数学が苦手な人向けの学習ルート、ディープラーニング本への進み方、ML 本の賞味期限の見極め方を解説します。