ホーム › 計算アルゴリズム
◇ FIELD
計算アルゴリズム
計算量という物差しから、探索・動的計画法・行列計算・並列化まで。AIの下で実際に動いている計算の作法。
この巻は ①教科書 → ②基礎 → ③論文解説 → ④ラボ の順に進むと、前提を飛ばさずに読めます。
② 基礎
前提知識を置かずに、その分野の考え方を組み立てる記事。ジャンル順に並べています。
計算量と評価
オーダー記法・時間と空間のトレードオフ・実測との乖離
データ構造
配列・木・ハッシュ・ヒープ。どれを選ぶと何が速くなるのか
探索と最適化
全探索・貪欲法・動的計画法・分枝限定・近似
数値計算
行列積・分解・FFT・反復法。AIの計算はほぼここに帰着する
並列・分散
並列化の限界・GPUの実行モデル・分散学習の通信
③ 論文解説
元の論文を読んで書いた解説。各記事に論文ページとPDFへのリンクを付けています。
- 確率的データ構造 — 数えずに数える ★ 会員 "doi:10.1145/362686.362692
- FFTを1から理解する — なぜ畳み込みが掛け算になるのか ★ 会員 "doi:10.1090/S0025-5718-1965-0178586-1
- グラフアルゴリズムを1から — 最短経路とその応用 ★ 会員 arXiv:1603.09320
- ハッシュと近傍探索 — ベクトル検索の下地 ★ 会員 arXiv:1603.09320