原理、コード、デモを備えたこのアルゴリズム リソースは人気を博しています。 GitHub で 2900 以上のスターを獲得

原理、コード、デモを備えたこのアルゴリズム リソースは人気を博しています。 GitHub で 2900 以上のスターを獲得

最近、GitHub で非常に包括的なアルゴリズム リソースが人気を集めています。対応する原理の紹介と実装コードだけでなく、デモも提供されています。現在、GitHub のスターの数は 2,900 を超えています。

このリソースには、線形回帰、ロジスティック回帰、K 平均アルゴリズム、ガウス分布に基づく異常検出、多層パーセプトロン (MLP) の合計 5 つのアルゴリズムがあります。

各アルゴリズムについては、数学的原理の説明、Python 実装の例、インタラクティブな Jupyter Notebook デモが提供されます。ほとんどの場合、これらのアルゴリズムの説明は、Andrew Ng の機械学習コースに基づいています。

これらのリソースに基づいて、対応するデータのトレーニング、アルゴリズムの構成を実行し、結果、グラフ、予測をブラウザですぐに表示できます。

リソースには何が含まれていますか?

アルゴリズムは 5 つあり、教師あり学習、教師なし学習、ニューラル ネットワークの 3 つのカテゴリに分類されます。各主要カテゴリには対応する紹介があり、対応する適用範囲が示されています。次に、対応するアルゴリズムのリソースがあります。

ニューラル ネットワークを例にとると、このカテゴリのアルゴリズムは多層パーセプトロンであり、合計 4 つのリソースがあります。

最初のリソースはドキュメントです。このドキュメントでは、ニューラル ネットワークと多層パーセプトロンの原理と実装ロジックを紹介し、さらに学習するための参考資料を提供しています。

2 番目のリソースは、Python で多層パーセプトロンを実装する方法を示すコードです。基本的に、各コード ブロックの前には対応するコメントがあり、コードの機能と注意事項が示されています。

最後の 2 つのリソースは、アルゴリズムとデータ セットを使用してモデルをトレーニングし、多層パーセプトロン アルゴリズムの使用をさらに理解するための Jupyter Notebook ベースのデモです。

分類器は、MNIST データセットを使用して手書きの数字 (0 ~ 9) を認識するようにトレーニングされます。もう 1 つの用途は、衣服分類器をトレーニングする Fashion-MNIST データセットです。

前提条件は何ですか?

リソースを使い始めるためのハードルは高くなく、最も基本的な要件は Python をインストールすることです。プロジェクト内のすべてのデモはブラウザで実行できるため、Jupyter をローカルにインストールする必要はありません。

Jupyter Notebook で使用されるすべてのデータセットは、データ フォルダーにあります。

この良いことをしたのは誰ですか?

このリソースの著者は、Oleksii Trekhleb というウクライナ人のエンジニアで、現在はソフトウェア技術コンサルティング会社である EPAM Systems でシニア ソフトウェア エンジニアとして働いています。

[[254713]]

同氏は、このリポジトリを設立した目的は、サードパーティのライブラリを使用して「ワンライナー」を通じて機械学習アルゴリズムを実装することではなく、これらのアルゴリズムをゼロから実践して、誰もが各アルゴリズムの背後にある原理をよりよく理解できるようにすることだと述べた。

ポータル

https://github.com/trekhleb/homemade-machine-learning

<<:  AI教育を普及させるために「幼少期から始める」という考え方は、学校、親、社会にますます受け入れられつつあります。

>>:  世界銀行:ロボットはまだ私たちの仕事を奪ってはいない

ブログ    
ブログ    
ブログ    
ブログ    

推薦する

生成AIビッグモデルが人類の進化に与える影響

日々の仕事は ChatGPT などの言語生成モデルと切り離せないものだと思いますか? Midjour...

...

...

Baidu World 2020 | Baidu CTO 王海鋒が Baidu Brain 6.0 をリリース、AI の新インフラストラクチャが業界インテリジェンスを加速

もし20年前の自分に会って会話ができたら、何を話しますか?想像する必要はありません。まるでSF映画の...

Android マーケットのランキングアルゴリズムとルールの分析

ご存知のとおり、検索エンジンとして始まった Google は、(A×a% + B×b% + C×c%...

大規模モデルアプリケーションの探索 - エンタープライズ ナレッジ スチュワード

1. 伝統的なナレッジマネジメントの背景と課題1. 企業知識管理の必要性ナレッジ マネジメントは、あ...

2018 CCF BDCIコンペティションのグローバルローンチ:データ駆動型、スマートな未来

8月11日、2018年のCCFビッグデータ&Computational Intelligenceコン...

機械学習を攻撃に利用する9つの方法

機械学習と人工知能 (AI) は、一部の脅威検出および対応ツールの中核技術になりつつあります。サイバ...

20世紀の最も偉大なアルゴリズム10選

参考: 20 世紀のベスト: 編集者が選ぶトップ 10 アルゴリズム。著者:バリー・A・シプラ。アド...

今年、データ サイエンティストはどのようなアルゴリズムを使用しましたか?

「データが王様」と言われる今日の世界では、データサイエンスに興味を持つ人が増えています。データ サ...

人工知能の時代において、ロボットを超える子どもたちが身につけるべき能力とは何でしょうか?

[[428042]]今後予測できることは、人工知能の時代が徐々に深まり、私たちの生活がSF映画のリ...

私たちの社会は AI に意思決定を任せる準備ができているでしょうか?

テクノロジーの急速な発展に伴い、人工知能 (AI) は意思決定プロセスにおいてますます重要な役割を果...

RPAは人工知能の究極の発展方向でしょうか?

ロボティック・プロセス・オートメーション (RPA) は、単調で反復的なタスクを排除するのでしょうか...

AIのトップ研究者からのアドバイス:あなたもAIに取り組んでいると聞きましたが、この4つの落とし穴にはまらないように!

人工知能の人気が高まってきており、人工知能分野でビジネスを始めたい人も増えてきています。しかし、人工...