おすすめ書籍

厳選8冊!機械学習を勉強する上でおすすめな本!

こんにちは!消費財メーカーでデジタルマーケ&データサイエンティスト的なお仕事をしているウマたん(@statistics1012)です。

この記事ではデータ解析の花形、機械学習を勉強する上でおすすめな本をご紹介します!

機械学習ってなに?

最近何かと話題の機械学習とはなんでしょうか?英語に直してマシーンラーニングとも言いますよね。

機械学習の計算ロジックは、基本的に人間の思考プロセスと同じです。人間はある一定の失敗を経験するとその失敗をしなくなりますよね?そう、それを機械が行うのを機械学習と呼ぶのです。

ある一定のデータを与えるとそのデータからパターンを見出し、さらに新たなデータが与えられたとき、それをパターンにあてはめて解釈します。

多変量解析との違いは多変量解析がデータの解釈に用いられるのに対し、機械学習はデータの予測に主に用いられます。

ロボたん
ロボたん
ふむふむ確かに機械学習と多変量解析って境界線が曖昧だよなー!
ウマたん
ウマたん
そうなんだよねー!以下の記事で詳しくまとめているから見てみてね!
機械学習と統計学の違いについてモノ申す!!こんにちは!デジタルマーケターのウマたん(@statistics1012)です! 大学院時代は統計学専攻で、伝統的な統計学から割と最近...

また、機械学習についてはこちらに詳しくまとめていますので良ければご覧ください!

【入門者向け】機械学習とは?機械学習の種類とRでの実装!こんにちは!デジタルマーケターのウマたん(@statistics1012)です!統計学の修士号を持っており、大学時代はデータサイエンスを...

機械学習のイメージを学ぶのにオススメな本

そんな機械学習ですが、理論的なところを詳しく説明する書籍に最初から挑戦すると心が折れてしまいます。

数式展開は一度置いておいてイメージをつかみやすい書籍から挑戦しましょう!

そして機械学習は理論を学ぶと同時に実装にはプログラミングの知識が必要。プログラミングの勉強も同時にしていきましょう!

順番に見ていきましょう!

データマイニング入門

機械学習の各手法をRを用いて実装できる良本です。

学部3年生の時に一番初期に手を付け、非常に勉強になったのを覚えています。

ストーリー形式で進んでいくので分かりやすくさくさく読めます。図なども多いですが数式も登場します。

機械学習手法のアルゴリズムに関しては理解に苦しむところもでてくると思うので全部理解しようとするのではなく、Rで手を動かして実践しイメージをつかみましょう。

データサイエンティスト養成読本

データサイエンティストを目指す人向けに機械学習の手法の説明から、実データのRやPythonでの実行まで網羅しています。

理論的な数式展開はそれほど多くないのでこれから紹介する書籍よりは読みやすいでしょう。

データサイエンティストに関しては以下の記事にまとめています!

データサイエンティストとは?必要なスキルは?現在、デジタルマーケターなのかデータサイエンティストなのかみたいなことやってるウマたん(@statistics1012)です。 元...

機械学習の理論をがっつり学ぶのにオススメな本

機械学習のアルゴリズムは非常に複雑。それらを全て理解しておく必要はありませんが、知っているのと知らないのでは実際に使う時の結果の解釈が全く違います。

難しいけど理論をがっつり学べる本を紹介していきます!

はじめてのパターン認識

機械学習手法と言えばこの本です。

ほぼすべての主要機械学習手法に関して網羅していますが、思ったより難しいです。

はじめてのと付いていますが、概念的な説明よりも数式展開で話が進んでいくので、ある程度理解している人でないと読破するのは難しい印象です。

ただ名著であることは間違いないので周りの人たちと一緒に読み進めていくのが理想です。私たちの研究室でも輪読に用いてみんなで理解を進めていきました。

最適化数学

機械学習を学ぶ上で最適化の考え方は非常に重要です。

数学チックな内容で主題を機械学習に置いているわけではありませんが、機械学習の様々な手法と関係してくる内容です。

こちらも少し難解な内容を混ざっているので誰かと読むと良いですねー。

しっかり読み込むと機械学習への理解が深まります。はじパタに登場した手法と関連付けて読むとよいでしょう!

PRML上・下

この本の原著がPattern Recognition and Machine Learningなので通称PRMLと呼ばれています。

ベイズ統計学を勉強する上でのおすすめ本にもご紹介しましたが、ベイズ理論を軸にして機械学習など様々な手法を詳細に教えてくれる名著です。

正直内容は難解で完全に上級者向けです。僕自身も読もうと思って完全には読んでないです。

ただ、分からないことがあったときに他の書籍では載っていないようなこともこの書籍には載っていたりするので1冊持っていると良いと思います。

機械学習の理論を学ぶ上ではベイズ理論も同時に学んでおくと良いです。ベイズ理論に関しては以下の記事をご覧ください!

書籍
厳選8冊!ベイズ統計学を勉強する上でおすすめな本!こんにちは! 大学院で主にベイズ統計学に関する研究をしていたウマたん(@statistics1012)です。 この記事ではベ...

機械学習を実装するR・Pythonを実行するのに必要な本

機械学習を実装するのにはプログラミング言語の学習が必須です。

RとPythonそれぞれを勉強できる本をこちらで紹介していきます!

Rによるやさしい統計学

統計学の比較的簡単な部分から実装できるので、Rの基礎を学ぶならこの本がオススメです。

正直Rtipsなどのネットのリファレンスを見れば学べることがほとんどだったりするのでそれで充分かも!

Pythonスタートブック

Pythonの基礎のキから学べる本。

最初の入りとしてはオススメ!

他にもこちらにまとめていますのでよければご覧ください!

厳選10冊!データ解析(R・Python)の勉強におすすめな本こんにちは!デジタルマーケターのウマたん(@statistics1012)です 統計学を勉強する学生やデータ解析を行う方々が良く使う言...

機械学習のオススメ本 まとめ

機械学習を学ぶ上でオススメの書籍をまとめてきました!

機械学習については以下の記事でまとめているのでこちらも興味があればご覧ください!様々な手法や簡単な実装を載せています。

【入門者向け】機械学習とは?機械学習の種類とRでの実装!こんにちは!デジタルマーケターのウマたん(@statistics1012)です!統計学の修士号を持っており、大学時代はデータサイエンスを...

また統計学全般のオススメ書籍に関しては以下の記事で取り上げていますので合わせてご覧ください!

書籍
厳選32冊!統計学を勉強する上でおすすめな本こんにちは!元統計学専攻の大学院生、ウマたん(@statistics1012)とロボたんです。 今ではデジタルマーケティング関連のお仕事...