オープンソースの機械学習プロジェクトのトップ 5。TensorFlow だけを考えるのはやめましょう。

オープンソースの機械学習プロジェクトのトップ 5。TensorFlow だけを考えるのはやめましょう。

人類社会はこれまで、大小さまざまな技術的変化や革命を経験してきましたが、機械学習が現在の技術分野で最もホットな技術の 1 つであることは明らかです。今年初め、Stack Overflow は大規模な開発者調査の結果を公開し、機械学習の専門家は給与面で DevOps の専門家に次ぐ第 2 位でした。機械学習はちょっとしたブームになっていますが、オープンソース プロジェクトは初心者にとって混乱を招くことが多いです。

[[209128]]

プログラマーとして、あなたも機械学習の春を迎えてみませんか?機械学習のスキルを向上させたいですか? GitHub で最も人気のあるオープンソースの機械学習プロジェクトを見てみませんか?この記事では、Github 上のほぼすべてのオープンソース機械学習プロジェクトを包括的に評価し、最終的に貢献度、アクティビティ、ドキュメント、スターの数が最も高い上位 5 つのプロジェクトを見つけます。

さあ始めましょう!

1. TensorFlow – ★ 76.2K

TensorFlow がこのリストのトップにあるのは驚くことではありません。これは GitHub で圧倒的に最も人気のある機械学習プロジェクトであり、Google がこのプロジェクトで中国に再参入する準備をしているという噂さえあります。

Google の機械知能研究所の Google Brain チームのメンバーは、TensorFlow は数値計算にデータフローグラフを使用するオープンソースのソフトウェア ライブラリであると述べました。計算グラフを構築および実行するための、使いやすい Python インターフェースと他の言語のインターフェースが付属しています。

ジェフ・ディーン氏は今年初め、GoogleがTensorFlowをオープンソース化したとき、世界中の誰もが機械学習プラットフォームを構築できるようにしたかったと語った。 TensorFlow 1.0 は、元の設計を超えて幅広いアプリケーションで使用できる、高速で柔軟性があり、すぐに本番環境で使用できる製品です。また、Java および Go 用の実験的な API と、オブジェクトの検出と位置特定、カメラベースの画像スタイル設定のための新しい Android デモも含まれています。 (Github オープンソース アドレス: https://github.com/tensorflow/tensorflow)

2. scikit-learn –★ 22.7K

2位は機械学習用のPythonモジュールであるscikit-learnでした。 Scikit には、シンプルで効率的なデータ マイニングおよびデータ分析ツールが多数あります。 scikit の基本的な動機は「科学のため」です。そのため、さまざまな状況でアクセスしやすく、再利用性も高いです。さらに、NumPy、SciPy、matplotlib などのよく知られたデータ サイエンス ツールを基盤としています。

[[209129]]

今年初め、Groupon のソフトウェア エンジニアリング ディレクターの Adam Geitgey 氏が、開発者が機械学習に取り組む方法について講演しました。彼は、プログラマーは必ずPythonを学ぶことから始めるべきだと言いました。 これは、機械学習用のプログラミング言語として圧倒的に人気があります。ほとんどの機械学習の問題 (ディープラーニングを必要としない) を解決するには、答えは簡単です。scikit-learn、NumPy、pandas などのいくつかの Python ライブラリをインストールするだけです。ツールは無料で、連携して動作するように設計されています。 (Github オープンソース アドレス: https://github.com/scikit-learn/scikit-learn)

3. 予測IO –★ 10.6K

PredictionIO はこのリストに比較的最近登場したため、その高いランキングと人気はさらに印象的です。先月、Apache Software Foundation は PredictionIO をリリースし、それ以来プログラマーの間で非常に人気が高まっています。最先端のオープンソース スタック上に構築された PredictionIO は、開発者やデータ サイエンティストがあらゆる機械学習タスクの予測エンジンを作成できるように設計された機械学習サーバーです。

開発者は、フルスタックとテンプレートを利用できるため、基盤となるテクノロジーを組み立てる必要なく、デプロイ可能なアプリケーションを作成できます。 PredictionIO は Spark と Hadoop 上に直接構築されており、開発者は Scala で記述されたカスタマイズ可能なテンプレートを使用して、エンジンを本番環境で Web サービスとして迅速に構築および展開できます。

[[209130]]

PredictionIO の主な目的は、データ インフラストラクチャの管理を簡素化することです。プログラマーは独自の機械学習モデルを実装し、それをエンジンにシームレスに統合できます。また、体系的なプロセスと事前に構築された評価基準により、機械学習モデリングを加速します。 (Github オープンソース アドレス: https://github.com/apache/incubator-predictionio)

4. Swift AI – ★5K

Swift はある種の逆転を経験しているかもしれませんが、Swift AI は GitHub で引き続き称賛を集めています。 Swift AI は、Swift で完全に記述された高性能なディープラーニング ライブラリで、すべての Apple プラットフォームをサポートしており、Macbook ユーザーに特に喜ばれるはずです。

Swift AI は、Swift でニューラル ネットワークを記述することに興味がある人にとって興味深いツールです。 NeuralNet クラスには、完全に接続されたフィードフォワード人工ニューラル ネットワークが含まれています。 NeuralNet はディープラーニングをサポートしており、パフォーマンスが重要なアプリケーションで使用できる柔軟性を備えています。 (Github オープンソース アドレス: https://github.com/Swift-AI/Swift-AI)

5. GoLearn – ★4.7K

リストの最後は、Go 言語用の「バッテリー付属」の機械学習ライブラリである GoLearn です。このプロジェクトはまだ活発に開発中ですが、ユーザーからのフィードバックを受け取ることに興味のある開発者を募集しています。 SciPy、WEKA、または R を使用したことがある場合は、機械学習の問題に対する GoLearn のモデルは馴染みがあるでしょう。データはスプレッドシートに似たフラットなテーブルとして表され、トレーニングと予測の両方に使用されます。

比較的新しいプロジェクトであるため、希望リストは実際の既存のツールよりも長くなります。したがって、本当に効果のあるプログラムを探しているなら、GoLearn がぴったりかもしれません。 (Github オープンソース アドレス: https://github.com/sjwhitworth/golearn)

結論は

有名なプロジェクトに参加したい場合でも、初心者向けのプロジェクトで作業したい場合でも、GitHub には優れたオープンソースの機械学習プロジェクトがあります。これらのプロジェクトには、プログラマーからの継続的な貢献も必要です。Github にアクセスして確認してみてはいかがでしょうか。

<<:  人気のディープラーニングライブラリ23選のランキング

>>:  ビッグデータ、人工知能、ロボットの血縁関係とは?

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

推薦する

言葉はもっと欺瞞的だ! MITの最新研究:DeepFakeによる顔の加工はペンを使った編集ほど良くない

​DeepFake は発売以来、潜在的な「悪質な AI」としてリストアップされてきました。 有名な「...

...

「人工知能+ヘルスケア」が急成長

「人工知能+ヘルスケア」が急速に発展しています。医学は、帰納的論理、経験的学習、証拠に基づく応用に依...

ビッグデータなどの最も中核的なキーテクノロジー:32のアルゴリズム

[[181277]]オーストリアの記号計算研究所 (RISC) の Christoph Koutsc...

GPU 価格の急激な下落はチップ不足が終わった兆候でしょうか?

この記事はLeiphone.comから転載したものです。転載する場合は、Leiphone.com公式...

...

プログラマーはAIアルゴリズムを使用して3,000匹の新しいポケモンを生成した

「人間は見たことのないものを想像することはできない」ということわざがあります。したがって、ほとんどの...

ミュンヘンモーターショーからのシグナル:自動車メーカーがOS開発に躍起になり、中国の力が増す

今年ドイツで開催された国際自動車・スマートモビリティ博覧会(IAA)では、Amazon、Qualco...

Zookeeper の選出アルゴリズムとスプリットブレイン問題の詳細な説明

ZKの紹介ZK = 動物園の飼育係ZK は、マイクロサービス ソリューションにおけるサービス登録と検...

自然言語処理技術により、機械はより人間的な視点から問題を解決できるようになる。

編集者注: テクノロジーは、数学や物理学に関連する問題を解決する上で重要な役割を果たすことができます...

悲劇!ウーバー、自動運転車が人をはねて死亡させたため全テストを中止

ウーバー、自動運転車が人をはねて死亡させたため全テストを中止 アメリカ現地時間19日朝、アリゾナ州...

教育におけるAIの想像力と限界

広東省の有名な重点中学校である広亜中学校は最近、電子ブレスレット3,500個を購入するために485万...

アルゴリズムエンジニアのメリット: 超実践的技術ロードマップ

これは、会社のアルゴリズム グループの同僚向けに作成された技術ロードマップです。主な目的は、技術ルー...

...

2020 年のディープラーニングに最適な GPU の概要。どれが最適かを確認してください。

ビッグデータダイジェスト制作出典: lambdalabs編纂者:張秋月ディープラーニング モデルが強...