人気の機械学習プログラミング言語、フレームワーク、ツール14選

人気の機械学習プログラミング言語、フレームワーク、ツール14選

[51CTO.com クイック翻訳] 増え続けるプログラミング言語ライブラリやツールの中から、機械学習モデルの実装に適したものを知りたい場合は、いつでもサポートを受けることができます。

O'Reilly の新しい調査では、主にテクノロジー、金融、ヘルスケア業界の 1,300 人以上が、各社で使用している機械学習テクノロジーを明らかにしました。

この記事では、データ サイエンスの寵児である Python のソフトウェア フレームワークとライブラリ、ビッグ データ プラットフォーム、機械学習パイプラインのあらゆる段階を処理するクラウドベースのサービスについて紹介します。

機械学習(レポートでは AI と呼んでいる)の使用に関しては、ほとんどの企業はまだ評価段階にあり、実装されている最も一般的なツールは「モデルの視覚化」と「自動モデル検索およびハイパーパラメータ調整」用のツールです。

当然のことながら、最も一般的なタイプの機械学習は教師あり学習であり、大量のラベル付きデータを使用して機械学習モデルをトレーニングします。たとえば、ビデオ内の人物を見つけるタスクを担うコンピューター ビジョン モデルは、画像内に人物がいるかどうかを示す注釈が付けられた画像でトレーニングできます。

画像出典: O'Reilly

企業が機械学習に使用していると主張するライブラリ、フレームワーク、ビッグデータ プラットフォーム、クラウド サービスを紹介します。

ソフトウェアライブラリとフレームワーク

1. テンソルフロー

Google の広く使用されている機械学習フレームワークは、機械学習モデルのトレーニングに必要な数値計算を処理するように設計されており、CPU、GPU、専用チップ (Google のテンソル プロセッシング ユニット (TPU) など) 間でコンピューティング タスクを分割できます。

2. サイキットラーン

さまざまな機械学習アルゴリズムを使用したデータマイニングとデータ分析のための人気の Python ライブラリ。

3. ピトーチ

TensorFlow などの競合フレームワークよりも簡単に学習でき、機械学習パイプラインのあらゆる段階で使用できるように設計されたオープンソースのディープラーニング フレームワークです。

4. ケラス

ニューラル ネットワーク (ディープラーニングの原動力となる脳にヒントを得た数学モデル) を操作するためのこのディープラーニング フレームワークは、競合するフレームワークよりも使いやすいように設計されています。

Keras は Python で記述されており、TensorFlow、Microsoft Cognitive Toolkit (CNTK)、Python ライブラリ Theano で実行できます。

クラウドスイート

5. マイクロソフト Azure ML スタジオ

この一連のサービスは、企業が Microsoft の Azure クラウド上やネットワークのエッジに近いコンピューティング デバイス上で機械学習モデルを構築、トレーニング、展開できるように設計されています。ツールは、適切な機械学習モデルを識別して調整するプロセスを自動化し、需要に合わせて基盤となるコンピューティングを拡張するのに役立ちます。

6. Google Cloud 機械学習エンジン

Azure ML Studio と同様に、Google Cloud Machine Learning Engine も機械学習モデルのトレーニング、評価、チューニング、デプロイのためのツールを提供します。

7. Amazon SageMaker

Amazon SageMaker は、機械学習モデルの構築、トレーニング、デプロイのサービスも提供しており、モデルをより迅速かつ低コストで本番環境にデプロイできます。

ビッグデータプラットフォームツール

8. H20

これは、分散システム全体で機械学習のワークロードを拡張できるオープンソースのインメモリ プラットフォームです。

このプラットフォームは、最も広く使用されている統計および機械学習アルゴリズムをサポートし、データ サイエンティストが適切な機械学習モデルを識別して調整するのに役立つレベルの自動化を提供するように設計されています。

9. 天才

Prodigy は機械学習モデルのトレーニングと評価のプロセスを簡素化することを目的としており、このツールはデータ サイエンティストがトレーニング データセットに適切に注釈を付けるのに役立ちます。

10. スパークNLP

Spark NLP は、インメモリ ビッグ データ プラットフォーム Apache Spark を実行する分散システムで動作するように設計された自然言語処理 (NLP) ライブラリを提供します。

11. OpenAIジム

このツールキットは、強化学習のアルゴリズムを開発および比較するために使用されます。強化学習は、望ましい結果につながるアクションに対して報酬を得ることで、ソフトウェア エージェントがタスクの実行方法を学習するタイプの機械学習です。

12. アナリティクス動物園

Analytics Zoo は、さまざまなビッグデータと機械学習のテクノロジーを統合した、いわゆる統合分析および AI プラットフォームです。

このプラットフォームは、Spark、TensorFlow、Keras、ディープラーニング ライブラリ BigDL を統合し、トレーニングと推論のために分散 Hadoop および Spark クラスター全体に機械学習モデルを拡張できます。

13. アレンNLP

自然言語処理の問題に対する新しいディープラーニングモデルの設計と評価のプロセスを簡素化することを目的としています。

このライブラリには、コア NLP 問題と NLP アプリケーション用の高品質モデルのリファレンス実装が含まれています。

14.ライズラボレイ

このフレームワークは、分散システム全体で機械学習モデルを実行するために使用され、スケーラブルでありながら高いパフォーマンスとフォールト トレランスを実現します。

原題: 機械学習のための最も人気のあるプログラミング言語フレームワークとツール、著者: Nick Heath

[51CTOによる翻訳。パートナーサイトに転載する場合は、元の翻訳者と出典を51CTO.comとして明記してください]

<<:  極端なケースによって引き起こされた議論: アルゴリズムがあなたが死にたいと考えた時...

>>:  必要なものを教えていただければ、当社のAIがコードを作成します

ブログ    
ブログ    
ブログ    

推薦する

...

...

世界的なサプライチェーンの混乱はロボットの導入をどのように促進するのでしょうか?

企業がより強力な管理を維持し、コストのかかる混乱を回避しようとする中、製造拠点の国内移転とサプライチ...

Megvii Technology: 人工知能が携帯電話の「視覚」革命をリード

[51CTO.comより引用] 現在、AIの幕が開き、人類世界は蒸気時代、電気時代、情報化時代に続く...

...

役に立たない、それとも翻訳ツール?日本が「会話」できるスマートマスクを発明

マスクが翻訳機の仕事を引き継ごうとしている。 最近、日本のスタートアップ企業が、マスクを着けていると...

推薦システムにおける大規模言語モデルの実用化

1. 背景と課題従来の推奨モデルのネットワークパラメータの影響は比較的小さく(埋め込みパラメータを除...

人工知能は改めてすごいですね!科学者は偶然、死者を「蘇らせる」ことができることを発見した

マイクロソフトは現在、チャットボットを開発中との報道もある。将来的に実用化に成功すれば、デジタル技術...

無人RV、全電動、未来は明るい

科学技術の急速な発展は、自動車産業の技術進歩を直接的に推進してきました。自動運転は自動車と技術の結晶...

自然言語処理に加えて、単語埋め込み(Word2Vec)を使用してこれを行うこともできます。

機械学習の手法を使用して問題を解決する場合、適切なデータを持つことが重要です。残念ながら、生データは...

ビッグデータとAIの未来は1つに集約される

ビッグデータ、分析、AI に関しては、価値はデータの収集から(あるいはそこから何らかの洞察を引き出す...

マイクロソフトの麻雀AI論文が発表され、初めて技術的な詳細が明らかに

シーン説明: 昨年 8 月に Microsoft がリリースした「Que Shen AI」Suphx...

人間は形を見るが、AIは質感を見る:コンピュータービジョン分類の失敗についての議論

[[270985]]研究者たちは、ディープラーニングの視覚アルゴリズムが、主に形状ではなくテクスチャ...

AI業界で働く人々はどうすれば失業を回避できるのでしょうか?

「人工知能によって人間が失業したわけではない。人工知能に携わる人々が先に失業したのだ」これはもとも...

日本政府は国民が人生のパートナーを見つけるのを支援するためにAI技術を活用することを計画している

完璧なパートナーを見つけることは、特に新型コロナウイルスによるロックダウンや隔離により対面でのコミュ...