はじめに
当ブログでは、ディジタル信号処理(DSP)・機械学習・時系列分析・状態推定・暗号といった分野を Python 実装つきで解説してきました。この記事では、それぞれの分野を体系的に学び直したい、あるいは手元に一冊置いておきたいという方に向けて、実際に内容の裏付けとして参照している技術書を レベル別に 12 冊 厳選して紹介します。
各書籍には、当ブログの対応する実装記事へのリンクも添えています。「記事で概要をつかみ、書籍で体系を固める」という往復が、この分野の学習では特に効果的です。
各リンクは Amazon アソシエイト・楽天アフィリエイトのリンクを含みます。価格・在庫は変動するため、詳細は各商品ページでご確認ください。
1. ディジタル信号処理(DSP)
信号処理は本ブログの中心分野です。FFT・フィルタ設計・スペクトル解析を学ぶなら、まず次の 3 冊が土台になります。
入門:はじめて学ぶディジタル・フィルタと高速フーリエ変換
ディジタルフィルタと FFT の原理を、数式の意味を噛み砕きながら基礎から解説した定番の入門書です。 FFT の理論と実装 や フィルタ設計ガイド を読む前後の副読本として最適です。
Python 実装:Python対応 ディジタル信号処理
サンプリング・FFT・フィルタ設計といった DSP の基礎理論を Python コードつきで学べる一冊。当ブログの scipy.signal を使った実装群と最も相性が良く、 DSP × ML 学習ロードマップ の副読本に向いています。
理論の要点整理:ディジタル信号処理のエッセンス
標本化定理から DFT・Z 変換までをコンパクトにまとめた一冊。 離散信号処理の基礎ロードマップ で扱う各トピックの数式的背景を短時間で復習したいときに便利です。
発展:ウェーブレット変換の基礎
FFT/STFT では捉えきれない非定常信号を扱うウェーブレット変換を、数学的基礎から丁寧に解説。 時間周波数解析ガイド で扱う CWT・Wavelet Packet を深掘りしたい方向けです。
2. 機械学習・ベイズ・深層学習
信号処理と並ぶもう一つの柱が機械学習です。ベイズ的な視点とニューラルネットの実装を押さえる 4 冊を挙げます。
ガウス過程と機械学習
少ないデータで予測区間まで出せるガウス過程回帰を、直感と数式のバランスよく解説した名著。 ガウス過程回帰の実践 と合わせて読むと理解が定着します。
ベイズ推論による機械学習入門
確率モデルとベイズ推論の考え方を体系的に学べる入門書。 ベイズ最適化 や MCMC の理論的背景を固めるのに役立ちます。
定番:ゼロから作るDeep Learning
フレームワークに頼らず、ニューラルネットワークを NumPy だけでゼロから実装しながら理論を学ぶ大定番。誤差逆伝播や最適化の中身を理解したい方の最初の一冊として鉄板です。 SGD・Adam などの最適化 や 自己注意機構 の土台になります。
発展:つくりながら学ぶ! PyTorchによる発展ディープラーニング
物体検出・セグメンテーション・自然言語処理・Transformer などを PyTorch で手を動かしながら学べる実装書。上記『ゼロから作る〜』で基礎を固めた次のステップとして、 Transformer 時系列予測 や LSTM 時系列 の実装力を高めたい方に。
3. 時系列分析
信号処理と機械学習が交差する分野が時系列です。実務志向と計量経済学の 2 冊を挙げます。
Pythonではじめる時系列分析入門
ARIMA・状態空間モデルから機械学習まで、時系列の主要手法を Python コードつきで横断的に扱う入門書。 機械学習・時系列予測ガイド や ARIMA モデル と対応します。
経済・ファイナンスデータの計量時系列分析
定常性・単位根・ARMA・状態空間モデルを厳密に扱う定番書。 自己相関 や PACF・AR 次数同定 の数理的背景を深めたい方向けの一段上の教科書です。
4. 状態推定・制御
センサフュージョンやロボティクスで必須となる状態推定の定番を 1 冊。
カルマンフィルタの基礎
カルマンフィルタの導出から実装例までを日本語で丁寧に解説した定番書。 カルマンフィルタの理論と実装 ・ 拡張カルマンフィルタ(EKF) ・ RTS スムーザ と合わせて読むと、状態空間モデルの理解が一気に深まります。
5. 暗号・セキュリティ
アルゴリズムとセキュリティの橋渡しとして 1 冊。
暗号技術入門 第3版 秘密の国のアリス
古典暗号から共通鍵・公開鍵暗号、ハッシュ、デジタル署名、TLS までを平易な文章と図解で解説した定番の入門書。 暗号系ロードマップ の地図として最初に読むのに最適です。
レベル別・学習順序の目安
- まず 1 冊なら:自分の主分野の「入門」書から。信号処理なら『はじめて学ぶディジタル・フィルタと高速フーリエ変換』、機械学習なら『ベイズ推論による機械学習入門』。
- 手を動かして学ぶなら:『Python対応 ディジタル信号処理』『つくりながら学ぶ! PyTorch』のような実装書を、当ブログの記事と並走させる。
- 理論を固めるなら:『ディジタル信号処理のエッセンス』『経済・ファイナンスデータの計量時系列分析』のような教科書で数式の裏づけを取る。
書籍で体系を、記事で実装を——両輪で進めるのが、この分野を独学で身につける最短ルートです。
まとめ
- 信号処理・機械学習・時系列・状態推定・暗号の 5 分野で、入門から発展まで 12 冊を厳選した。
- 各書籍は当ブログの実装記事と対応しており、「記事で概要 → 書籍で体系」の往復が効果的。
- まずは自分の主分野の入門書 1 冊から始め、実装書・理論書へと広げるのがおすすめ。
関連記事
- DSP × ML 学習ロードマップ - 本記事で紹介した各分野の記事を体系的にまとめた学習の地図です。
- デジタルフィルタ設計指針ハブ - フィルタ設計を学ぶ際の記事側の入口です。
- 機械学習・時系列予測ガイド - 時系列・機械学習の手法選びを整理したハブです。
- 暗号系ロードマップ - 暗号分野を体系的に学ぶための記事側の入口です。
関連ツール
- DevToolBox - 開発者向け無料ツール集 - JSON整形、正規表現テスターなど90種類以上の開発者向けツール
- CalcBox - 暮らしの計算ツール - 統計計算、周波数変換など60種類以上の計算ツール