Python によるデータマイニングと機械学習
パイソンニヨルデータマイニングトキカイガクシュウ
- 著者:
- 藤野 巌(フジノ イワオ)
- 出版社:
- オーム社
- 出版日:
- 2019年08月24日頃
- ISBN:
- 9784274224126
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
技書の森解説
データマイニングと機械学習を「読んで分かる」で終わらせず、自分の手で Python のコードとして動かしたい人のための入門書です。『Python によるデータマイニングと機械学習』 (藤野巖 著、オーム社、2019 年 8 月刊) を版元は、本当に Python でデータマイニングと機械学習を行いたい人のための入門書と位置づけており、回帰 / クラスタリング / 分類の基礎手法から株価やテキスト、画像といった実データへの適用まで、途中でつまずかないよう省略を避けて初歩から解説します。想定読者として版元が挙げるのは、情報学科の大学学部生と情報分野の若手技術者です。
準備編 / 基礎編 / 実践編の 3 編 14 章構成
構成は準備編 / 基礎編 / 実践編の 3 編 14 章です。準備編 (第 1〜3 章) はデータマイニングと機械学習の位置づけと開発環境の構築に続き、Python の文法を基本編と応用編の 2 章で速習し、NumPy / SciPy / matplotlib / scikit-learn / pandas の各ライブラリの使い方まで押さえます。基礎編 (第 4〜8 章) は線形回帰とリッジ回帰、階層型クラスタリング、k-平均法による非階層型クラスタリング、単純ベイズ法とサポートベクトルマシン法による分類を、それぞれ考え方、scikit-learn や SciPy による実現、プログラム例の順で扱います。実践編 (第 9〜14 章) は時系列数値データの予測と日経平均株価の予測、MeCab と TF-IDF によるテキストデータマイニングと Wikipedia 記事の類似度、OpenCV を使った画像の特徴量抽出と画像の類似判別 / クラスタリングへ進みます。サンプルプログラムは版元サイトで配布され、著者のサポートページも公開されています。
古典的な手法を実装まで通すことで得られる土台
機械学習の入門でつまずきやすいのは、アルゴリズムの説明とライブラリの呼び出し方が別々に頭に入り、目の前のデータをどう前処理し、どの手法を選び、結果をどう評価するかがつながらない点です。本書は各手法について、モデルの考え方と評価指標を先に置き、scikit-learn での実現方法、そして完結したプログラム例という順序を繰り返すため、教師あり学習 の回帰 / 分類と教師なし学習のクラスタリングを同じ型で身につけられます。深層学習の隆盛後も、線形回帰やサポートベクトルマシン、k-平均法は少量データや説明性が求められる場面での第一選択であり、カーネル法、訓練データとテストデータの分離、評価指標の読み方といった考え方は、後にどの手法へ進んでも土台になります。実践編で株価、文書、画像という性質の異なるデータを扱うのも読みどころで、数値をそのまま特徴量にできる時系列から、形態素解析 と TF-IDF で文書をベクトル化する処理、OpenCV で画像から特徴点を抽出する処理へと、生データを手法が受け取れる形に変える工程の違いを比較できます。
情報系の学部生 / 若手技術者向けの前提知識と 2019 年刊の注意点
前提知識としては、何らかの言語でプログラミングの経験が少しあることと、手法の考え方を追うために行列や確率の初歩を含む大学初年級程度の数学に抵抗がないことが目安です。Python 自体は準備編で速習できる構成なので、Python の経験がなくても読み始められますが、文法をゼロから丁寧に学びたい人は先に Python の入門書 を 1 冊挟むと、基礎編以降に集中できます。刊行は 2019 年 8 月で、目次に深層学習やニューラルネットワークの章はありません。刊行から時間が経っているため、サンプルコードを動かす際はライブラリのバージョン差による読み替えが必要になる場面があり得ます。深層学習のフレームワークをすぐ使いたい人や、統計的な理論の厳密な導出を求める人には、本書は主目的が異なります。
授業や研修でアルゴリズムの名前は聞いたものの、自分のデータで動かした経験がない情報系の学生や若手技術者にとって、準備から実践まで一冊で通せる構成は投じた時間の元が取りやすいものです。株価 / 文書 / 画像のうち身近な題材を一つ選び、実践編の章をそのまま再現してから自分のデータへ差し替える使い方が、版元が到達点として掲げる主な手法の実装方法の習得への近道になります。
言及した記事 (13 件)
hashアルゴリズムとハッシュ値の長さ一覧(+ハッシュ関数の基本と応用)
♡ 510hash, ipfs, ハッシュ関数, ブロックチェーン, NFTヤバいデータ分析(書籍・記事であまり扱われてないが重要なこと)
♡ 505機械学習, 数学, データ分析, 統計学, データサイエンス2023年 Python / データ分析関連の人気Qiita記事150選
♡ 111Python, 機械学習, データ分析, AI, 生成AIDataExplorerパッケージで探索的データ解析を手助けする
♡ 45R, データ分析, データ可視化データサイエンスをビジネス成果に繋げる本13冊読んだので書評書く。
♡ 44Python, R, 機械学習, データ分析, データサイエンス【E資格】AI初心者が効率よく合格する方法(2021/02合格)
♡ 34初心者, AI, JDLA, 合格体験記, E資格TF-IDFとは?テキストマイニングの基本指標を分かりやすく解説
♡ 14自然言語処理, 機械学習, テキストマイニング, tf-idfあるデータサイエンティストの勉強履歴(守備範囲が浅く広い系のために)
♡ 13機械学習, データ分析, データサイエンス, データサイエンティストG検定チートシート(G2024#6~シラバス準拠)
♡ 10#AI, G検定2024年版機械学習・データ分析の必須10冊+ガチ67冊+Next5冊=82冊(Rユーザー向け)
♡ 9R, 本, 機械学習, データ分析, データサイエンス
この本に興味がある方におすすめ
関連する本
関連記事
Python 本の選び方 - 独学の最初の 1 冊から実務品質まで
Python 本の選び方を「動機」から逆算して整理。プログラミング未経験の最初の 1 冊、業務自動化に直結する本、型ヒントとコード品質で実務水準へ進む本まで、2026 年 8 月時点の定番を独学ルートに沿って解説します。
データベース本ガイド - SQL から設計まで学べる技術書の選び方
データベースの基礎から設計、パフォーマンスチューニングまで学べる技術書の選び方と学習順序を紹介します。
ChatGPT に聞けば済む時代に、あえて本を開く理由
生成 AI で何でも聞ける時代に、技術書を読む意味はあるのか。AI の回答と書籍の知識の決定的な違いを掘り下げ、両者の使い分けを提案します。