GitHub スター 6000 以上! Pythonで機械学習のバイブルPRMLを実践

GitHub スター 6000 以上! Pythonで機械学習のバイブルPRMLを実践

ビショップの PRML は機械学習のバイブルと言っても過言ではありません。この本では、パターン認識と機械学習の分野における詳細な概念と基礎が体系的に紹介されています。この本は、確率論の基礎知識と、高度な線形代数および多変数微積分を紹介しています。大学の大学院生や人工知能関連の実務家に適しています。

「なぜ PRML は機械学習の古典書籍の中でも古典なのか」という Zhihu の高く評価されている回答が、あなたにインスピレーションを与えるかもしれません。

ルアウ・ローレンスの答え:

https://www.zhihu.com/question/35992297/answer/67009652

PRMLは確かに初心者には難しいです。難しいと感じたら、まずはZhihuで推奨されている科学人気書を読んで、機械学習の基本概念を習得してから次の学習に進むことができます。

知乎ディスカッションアドレス:

https://www.zhihu.com/question/35992297

まず、PRML の主な内容を見てみましょう。

最初の章は入門編で、曲線フィッティングを使用して読者に機械学習の一般的な理解を提供します。

第 2 章では、期待分散の計算、パラメータ推定、ガウス分布の理解、ガウス分布の特性など、基本的な統計知識を主に紹介します。

第 3 章と第 4 章では、主に最も基本的な線形モデルについて説明し、分類と回帰のシナリオでそれらを適用する方法を示します。ベイズ法は、この本全体の中核です。

第 5 章では、ニューラル ネットワークを紹介し、線形モデルに基づく BP ネットワークとして一般に知られている多層パーセプトロン モデルを紹介します。

第 6 章ではカーネル法について説明します。カーネルは 2 つのサンプルの内積であり、ヒルベルト空間における内積によって定義される「距離」としても理解できます。主に、線形モデルをカーネル式に変換する方法、カーネル構築、ガウス過程について説明します。

第 7 章はベクター マシンに関するもので、ベイズ モデルが事前確率を通じてスパース モデルを見つける方法について説明します。

第 8 章ではグラフィカル モデルについて説明し、変数の独立性、潜在変数とパラメーターの違い (変分ベイズに反映されます) についてわかりやすく説明します。

第 9 章では、潜在変数の概念や EM アルゴリズムなど、混合モデルと EM アルゴリズムについて説明します。

第 10 章では、現在のモデルの分布仮定に基づいてパラメータを推論することが難しいという問題を解決する変分推論について説明します。

第 11 章では、サンプリング方法について説明し、さまざまなサンプリング方法の長所と短所を紹介し、MCMC サンプリングに焦点を当てます。

第 12 章では、複数の変数間の相関関係を調べるための多変量統計手法である主成分分析について説明します。いくつかの主成分を通じて複数の変数の内部構造を明らかにする方法を研究します。

第 13 章では、シーケンス データとその特性、マルコフ仮説などについて説明します。

第 14 章では、最も有名な AdaBoost などのアダプティブ ブースティングやその他の融合手法を含む Ensemble について説明します。

これらの理論的な知識を読むのは非常に退屈です。多くの初心者は学習が非常に難しいと感じ、途中で諦めてしまいます。あなたもこのような問題を抱えているなら、以下に挙げる GitHub プロジェクトが苦境から抜け出すのに役立つかもしれません。

クラスタリング手法、特徴抽出、線形モデル、カーネル法、マルコフモデル、確率分布モデル、サンプリング法、ニューラルネットワーク法はノートブックフォルダに実装されています。ディレクトリを切り替えることができます。

練習するには、ノートブックの直下にある対応する ipynb ファイルを開きます。

この GitHub プロジェクトに必要なプログラミング言語は Python 3 です。その他の科学計算ライブラリには、NumPy、SciPy、Matplotlib、Scikit-learn なども必要です。Python 初心者の場合は、必要な計算ライブラリをすべて統合し、jupyter ノートブックで実行結果をインタラクティブに表示できる Annaconda をインストールすることを強くお勧めします。

これは本当に素晴らしいリソースなので、急いで学んでください!

GitHub リンク:

https://github.com/ctgk/PRML

<<:  3省庁:AI分野の大学院生の育成を加速し、世界の科学技術の最先端を掌握

>>:  あなたの頭上に「ロボット」がやって来ます!起業家の知恵:リアルタイムで位置を特定し、自動的に警報を鳴らすスマートヘルメットの開発

ブログ    
ブログ    

推薦する

ビッグデータの時代に、「アルゴリズム崇拝」に陥らないためにはどうすればいいのでしょうか?

「データ」は今日、これほど広く注目されたことはありません。以前は、携帯電話番号などの情報を何気なく...

スマートヘルスケアは急速に普及しつつあり、さまざまなスマートテクノロジーが好まれている

人々の生活の重要な分野として、医療産業の発展は大きな注目を集めています。現在、医師の診察の難しさや高...

百度研究所が2020年のAI技術トレンド予測トップ10を発表

一歩前進、そしてまた一歩前進し、2019年が終わりました。 12月24日、百度研究所は2020年のト...

胡勇 | 人工知能の時代を生き抜き、成長する

[[374681]]機械との競争から第二次機械革命へ人工知能革命は第四次産業革命と呼ばれています。第...

機械学習チューナー: 機械学習を再調整する方法とタイミング

[[329534]]古代ギリシャの哲学者ヘラクレイトスはこう言いました。「唯一不変なものは変化である...

「編集神ヴィム」の父が死去。ネットユーザー「彼は多くの人の人生を変えた」

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

大規模モデルをより強力にするには、検索拡張生成を使用します。ここでは、Python による実装手順を示します。

この記事では、まず RAG の概念と理論に焦点を当てます。次に、オーケストレーション用の LangC...

よく使われる4つの推奨アルゴリズムの一覧

[[416976]]この記事はWeChatの公開アカウント「Big Data DT」から転載したもの...

...

脳コンピューターインターフェースと仮想世界: 頭の後ろにチューブを挿入することは、必ずしもマトリックスのようになるわけではない

人間の脳にチップを埋め込み、脳とコンピューターの統合によってそれを制御するという話は、SFの世界から...

保険業界は人工知能をどのように活用しているのか

保険業界の企業や顧客にとって AI がどのように役立つか、また代理店向けの最新のポリシーについて説明...

AI搭載のレンガ積みロボットが建設業界に革命を起こす

現在、建設部門は大規模なプロジェクトによって活性化しており、大きな成長を牽引しています。しかし、これ...

AIの活用を拡大するには? 人工知能には「1%の問題」がある

人工知能(AI)については多くの報道や解説がなされてきました。奇跡を起こすことができると言う人もいれ...