おすすめ書籍

厳選3冊!異常検知を勉強する上でおすすめな本!

ウマたん
ウマたん
本記事では、異常検知のおすすめ本についてまとめていきます。異常検知が学べる書籍はそれほど多くないのですが、ここで紹介している書籍さえ読めばおおかた問題ないです。機械学習手法で分類できないデータも異常検知問題としてとらえれば解決できることがあるんです。

こんにちは!

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

大学院時代は、ゴリゴリの異常検知の手法改良を研究してました。

異常検知って一見地味なんですけど、機械学習系の分類手法で太刀打ちできないデータセットも異常検知問題として捉えると非常に上手くいくケースも多いんです。

ロボたん
ロボたん
ふーん、どんなデータセットだと上手くいくの?
ウマたん
ウマたん
例えば2値分類問題の片方のサンプルが少ない場合は、分類問題ではなく異常検知問題としてとらえた方がよいんだ!

2値問題でも片方があまりにも少なすぎる不均衡問題にはいくつかの解決方法がありますが、そのうちの1つが異常検知!

異常検知を知っておくと視野が広がります。

ぜひ学んでおきましょう!

ということで、この記事ではそんな異常検知を勉強する上でおすすめな本をご紹介します!

異常検知って?

Check

異常検知というとどのようなイメージを持つでしょうか?

・工程の中での不良品
・webトラフィックの流入量激増

などが考えられると思います。

そして、状況としては静的データなのか時系列データのような動的データなのか。

変数は単変数なのか多変数なのか。

データ解析をする上ではこれらの様々な状況を考えなくてはいけませんが、異常検知の枠組みの中でもこれらの状況に応じて用いる手法は変えなくてはいけません。

異常検知のおすすめ本

それではここから異常検知を勉強する上でのおすすめ本を見ていきましょう!

入門機械学習による異常検知ーRによる実践ガイド

1変数の異常検知から多変数の異常検知まで包括的にまとめてあります。

マハラノビス距離を用いた一般的な異常検知(ホテリング管理図MT法)からベイズ理論を用いたものまで様々な異常検知手法が体系だって載っています。

異常検知は様々な状況で登場するので異常検知に焦点を絞って解説してくれている書籍はなかなかありません!

その中でもこれ一冊を読むだけで全てが分かる!

最高の良書です!

これだけ読めば異常検知に関しては十分だといえるほどのクオリティです。

異常検知と変化検知(機械学習プロフェッショナルシリーズ)

さきほど挙げた井手さんの本の続編という立ち位置です。

こちらも良書ですが、前編と被っているところも多く、2冊買う必要もないかなと思います。

方向統計学や最近の手法まで取り上げているので前編で物足りない人は読んでみても良いかもしれません。

統計的品質管理

一応、工程管理における管理図なども異常検知の1手法であって多くの現場で実用化されている手法なので見ておくと良いでしょう。

僕の大学院時代の研究の主テーマでもあるのですが、ここらへんの分野は日本の書籍が少なくて困ります。

多変量管理図とかになるとほとんど文献がないので・・・

もし多変量管理図について知りたければ以下の記事で詳しくまとめていますので見てみてください!

管理図とは当サイト【統計ラボ】の本記事では、品質管理の分野でよく使われる管理図について徹底的に見ていきます。単変量管理図と多変量管理図の2タイプがあり、多変量管理図は研究も盛んでまだまだこれから新しい手法が登場するでしょう!...

異常検知のおすすめ本 まとめ

異常検知の書籍はそんなに種類がないのですが・・

これらを読めば、というか井手さんの青本さえ読めばぶっちゃけ異常検知は十分です!笑

そこからさらに分野を派生して勉強していく勉強の仕方が良いと思います!

統計学全般・機械学習、そしてディープラーニングの勉強法を以下の記事でまとめていますのでチェックしてみてください!

メモ
統計学入門に必要な知識と独学勉強方法を簡単に学ぼう!当ブログ【統計ラボ】の本記事では、統計学入門に必要な知識をカンタンにまとめ、それらをどのように効率的に独学で勉強していけばよいかをお話ししていきます。統計学は難しいイメージが少しありますが、学び方をしっかり考えれば大丈夫!...
機械学習入門に必要な知識と独学勉強方法をPythonとRの実装と一緒に見ていこう!当サイト【統計ラボ】の本記事では、入門者向けに機械学習についてカンタンにまとめていきます。最終的にはどのように機械学習を学んでいけばよいかも見ていきます。細かい手法の実装もPython/Rを用いておこなっていくので適宜参考にしてみてください。...
【初心者向け】ディープラーニングの学習ロードマップまとめ こんにちは! 消費財メーカーでデジタルマーケ&データサイエンティスト的なお仕事をしているウマたん(@statistics1...
Pythonを初学者が最短で習得する勉強法

Pythonを使うと様々なことができます。しかしどんなことをやりたいかという明確な目的がないと勉強は捗りません。

Pythonを習得するためのロードマップをまとめましたのでぜひチェックしてみてくださいね!