fengdu78/lihang-code
《统计学习方法》的代码实现
これは何か?
fengdu78/lihang-code は、李航の古典的な機械学習の教科書『統計学習方法』(第2版)のコンパニオンコードリポジトリです。本書の全22章で扱われているアルゴリズムのPython実装を提供しています。
何ができるか?
このリポジトリには、各章につき1つのコードファイル(またはファイルのセット)が含まれており、その章のアルゴリズムが実際に動作する様子を確認できます。古典的な機械学習の全範囲を網羅しています:
- 教師あり学習手法:パーセプトロン、k近傍法、ナイーブベイズ、決定木、ロジスティック回帰、サポートベクターマシン、ブースティング、EMアルゴリズム、隠れマルコフモデル、条件付き確率場
- 教師なし学習手法:クラスタリング、特異値分解 (SVD)、主成分分析 (PCA)、潜在意味解析、確率的潜在意味解析、マルコフ連鎖モンテカルロ法 (MCMC)、潜在的ディリクレ配分法 (LDA)、PageRank
このコードは、複数の貢献者によって提供され、「Machine Learning Beginners」(机器学习初学者)WeChatアカウントによって収集・再構成された精選コレクションであり、元のソースへのリンクも含まれています。
なぜ重要か?
李航の著書は、中国語圏において機械学習への入門書として広く認識されており、その内容はテック企業の面接問題にも頻繁に登場します。各章に付随する動作可能なコードがあることで、読者は教科書の数学的な導出と実際の実装とのギャップを埋め、抽象的な数式を動作可能な例へと変換することができます。
誰のためのものか?
教科書を学習中で、実験するための具体的なコードを求めている学生や独習者、また機械学習の面接対策として古典的なアルゴリズムの素早いリファレンスを必要としている人向けです。
注意事項
これはコンパニオンコードのコレクションであり、メンテナンスされているソフトウェアライブラリではありません。READMEには依存関係、インストール方法、コード品質に関する情報は記載されておらず、多くの著者によって貢献されているため、章によってスタイルや厳密さが異なる可能性があります。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト