Github のトップ 5 オープンソース機械学習プロジェクト!データ計算が最大80倍高速化!

Github のトップ 5 オープンソース機械学習プロジェクト!データ計算が最大80倍高速化!

挑戦的なオープンソース機械学習プロジェクト 5 つで、2020 年を良いスタートを切りましょう。これらの機械学習プロジェクトは、Python プログラミングや NLP など、幅広い分野をカバーしています。

データサイエンスへの移行方法を模索する人が増えています。大学を卒業したばかりの人、業界に比較的最近参入した人、中堅の専門家、あるいは単に機械学習に興味がある人など、誰もがデータサイエンスの分野に参入したいと考えています。

最先端のフレームワークとライブラリに慣れていただくために、オープンソースの機械学習プロジェクト 5 つ(2020 年 1 月に作成)を厳選しました。 自然言語処理 (NLP) から Python プログラミングまで、あらゆることが学べます。

1. Reformer – PyTorch での効率的な移行

Transformer アーキテクチャは自然言語処理 (NLP) の状況を変えました。 BERT、XLNet、GPT-2 など、多くの NLP フレームワークが生まれました。

しかし、皆さんのほとんどが共感できる問題が 1 つあります。それは、これらのトランス駆動モデルが非常に大きいことです。 これらは最先端の結果をもたらしますが、それを学んで実装したいほとんどの人にとっては高価すぎて手の届かないものです。このプロジェクトの作成者は、独自のモデルを構築するのに役立つ、シンプルでありながら効果的な例とコード全体を提供しています。

2. PandaPy – 最も人気のあるPythonライブラリ

私は先週 PandaPy を発見し、現在のプロジェクトで使用しています。 これは、主流になる可能性を秘めた魅力的な Python ライブラリです。

混合データ型 (int、float、datetime、str など) を使用する機械学習プロジェクトに取り組んでいる場合は、Pandas ではなく PandaPy を使用してみてください。 これらのデータ型の場合、Pandas よりもメモリ消費量が約 3 分の 1 少なくなります。

興味深いと思われる 3 つの主要領域を以下に示します (これらのポイントは PandaPy GitHub リポジトリからそのまま引用したものです)。

1) 小さなデータセット(プラス、マルチサイン、対数など)での単純な計算では、PandaPyはPandasよりも25倍から80倍高速です。

2) 小さなデータセットのテーブル関数 (グループ化、ピボット、ドロップ、結合、フィル、ポピュレートなど) の場合、PandaPy は Pandas よりも 5 倍から 100 倍高速です。

3) PandaPyは、小規模なデータを扱うほとんどのユースケースでDask、Modin Ray、Pandasよりも高速です。

3. Google Earth Engine – 地理空間データを分析するための 300 以上の Jupyter ノートブック

素晴らしい GitHub リポジトリですね! 多くのデータ サイエンティスト志望者からソーシャル プラットフォーム上で連絡があり、地理空間分析を始めるにはどうすればよいかを尋ねられました。 これはペタバイト単位のデータが利用できる非常に興味深い分野です。 必要なのは、それをクリーンアップして分析するための構造化された方法だけです。この素晴らしいリポジトリには、Google Earth Engine データの操作例を含む 300 を超える Jupyter Notebook が集められています。

[[318927]]

これらのノートブックは、コードを実行するために 3 つの Python ライブラリに依存しています。

  • アースエンジン Python API
  • フォリウム
  • ジーハイドロ

GitHub リポジトリには、初心者が始めるのに役立つ Python コードの例が多数含まれています。

4. 自動ビジュアル分析

初心者向けのもう一つの高品質なデータ視覚化のアイデアをご紹介します。 データ探索ステップを自動化するというアイデアは、実質的なフレームワークがないまま、しばらく前から浮上していました。自動ビジュアル分析は、ビジュアル分析を AI 駆動型かつ自動化することを目的としています。

5. Fast Neptune – 機械学習プロジェクトの加速

再現性は、研究と産業の両方において、今日のあらゆる機械学習プロジェクトの重要な側面です。 実行するすべてのテスト、すべての反復、機械学習モデルのすべてのパラメーター、および結果を追跡する必要があります。

Fast Neptune ライブラリを使用すると、機械学習実験を開始するために必要なすべての情報をすばやく記録できます。 言い換えれば、Fast Neptune は、上記の段落を読んだときにおそらく尋ねた再現性の質問に対する答えです。

迅速な実験を行うために Fast Neptune が使用する機能は次のとおりです。

  • コードが実行されているコンピュータに関するメタデータ(オペレーティングシステムと OS バージョンを含む)
  • 実験を実行するためのノートブックの要件
  • エクスペリエンス中に使用されるパラメータ。値を追跡する変数の名前を示します。
  • 実行時にログに記録するコード

最先端のテクノロジーは急速に進歩し続けており、初心者にとってはそれに追いつくのが大変な場合があります。ハングリー精神を持ち続けましょう!

<<:  テクノロジーがコロナウイルスと戦う10の方法

>>:  ファーウェイ、加算のみを使用するニューラルネットワークをオープンソース化:インターン生が開発を主導、効果は従来のCNNと同等

ブログ    

推薦する

Googleが新しい人工知能アシスタントDuet AIを発表:月額30ドルですべてのWorkspaceアプリケーションをカバー

Googleは8月30日、Gmail、ドライブ、スライド、ドキュメントなどを含むすべてのWorks...

AIが地震の前兆信号を識別?機械学習がデータ内の不思議な相関関係を発見、人類に地震予測の希望を与える

最近、世界中で地震が頻繁に発生しています。 1月1日、突然、マグニチュード7.6の地震が日本を襲い、...

...

AI時代におけるコンピュータのマクロ的な意義について語る

実際、私たち人間は、そのようなことを心配する必要はありません。科学者は、人工知能が人間の脳のレベルに...

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

最近、GitHub で非常に包括的なアルゴリズム リソースが人気を集めています。対応する原理の紹介と...

Microsoft Bing Chat が AI 株取引機能を解放: 将来の株価動向を予測可能

Microsoft は、生成 AI のさまざまな可能性を積極的に模索しています。将来の応用シナリオの...

スマートデバイスとエッジコンピューティングはどのように発展するのでしょうか?

エッジコンピューティングが増加しています。 AI とネットワークの進歩を組み合わせて、より強力なロー...

敏捷性の秘密: iPCA ネットワーク パケット保存アルゴリズム

次世代ネットワークにおける「見える化」への欲求ネットワークが複雑になるにつれて、ネットワーク管理に対...

最先端のディープラーニングデバイスのベンチマーク:Nvidia Jetson Nanoが勝利

エッジ コンピューティングは、急成長しているモノのインターネットの成長に不可欠です。最近、機械学習と...

NSA、RSA暗号化アルゴリズムに2つ目のバックドアを追加

ロイター通信は12月、米国国家安全保障局(NSA)が、携帯端末で広く使用されている暗号化技術にバック...

人工知能を活用して室内装飾デザインを最適化する方法

インテリアデザインや装飾に AI を応用することで、エンジニアやインテリアデザイナーは、機械学習によ...

プリンストン大学とインテルは、ResNetよりも大幅に高速で正確なParNetを提案している。

[[434088]]深さはディープ ニューラル ネットワークの鍵となりますが、深さが増すと、順次計...

人工知能、機械学習、データマイニング、データ分析の関係は何ですか?

人工知能は現在、注目されている分野です。すべてのインターネット企業や著名人が、人工知能はインターネッ...

...