Python は R を抜いて、データ サイエンスと機械学習プラットフォームで最も人気のある言語になるのでしょうか?

Python は R を抜いて、データ サイエンスと機械学習プラットフォームで最も人気のある言語になるのでしょうか?

最近、kdnuggets はデータ サイエンスと機械学習言語の使用に関するアンケート調査を実施しました。954 件の回答を分析した結果、Python が R に勝ち、分析、データ サイエンス、機械学習プラットフォームで最も頻繁に使用される言語になったという結論が出ました。この調査のより具体的な内容は何でしょうか? 著者は kdnuggets に公開された概要記事を次のようにまとめました。

以前、kdnuggets でアンケートを実施しました。2016 年と 2017 年に、分析、データ サイエンス、機械学習の作業で、R、Python、両方、またはその他の言語を使用しましたか?

954 件の回答を分析した結果、Python は R を完全に置き換えることはできなかったものの、2017 年には Python が R を打ち負かし、分析、データ サイエンス、機械学習プラットフォームで最も頻繁に使用される言語になったという結論に達しました。

2016 年には、Python はまだ 2 位でした (Python を主に使用している人は 34%、R を主に使用している人は 42%)。しかし、2017 年には、Python が R を 5% 上回りました (Python を主に使用している人は 41%、R を主に使用している人は 36%)。 PythonとRの両方を使用する人の数も2016年の8.5%から12%に増加しましたが、他の言語を使用する人の数は16%から11%に減少しました。


図1: 分析、データサイエンス、機械学習で使用されるPython、R、PythonとR、およびその他の言語の割合、2016〜2017年

その後、人々が異なる言語間をどのように切り替えるかを分析しました。


図2: 2016年から2017年にかけての分析、データサイエンス、機械学習プラットフォームにおけるさまざまな言語の変換

このグラフは複雑に見えるかもしれませんが、ロイヤルティとコンバージョン率という 2 つの重要な分野で Python が他の言語をリードしていることは簡単にわかります。

忠誠心: Python を使用するユーザーは、他の言語のユーザーよりも Python に対して忠誠心が強いです。 2016年のPythonユーザーの91%が2017年も引き続き使用しており、Rのユーザー維持率は74%、他の言語のユーザー維持率は60%でした。

転換率: 2016 年から 2017 年にかけて Python ユーザーのわずか 5% が R に切り替えましたが、R ユーザーの 10% が Python に切り替えており、これは 2 倍の高さです。さらに、2016 年に両方の言語を使用していた人のうち、両方の言語を使い続けているのは 49% に過ぎず、38% が Python に、11% が R に切り替えています。

次に、2014年から2017年までのこれらの言語の使用傾向を見てみましょう。

2015年の[R vs Python]調査では[2つの言語を同時に使用する]オプションが提供されなかったため、次の2014年から2016年までの4年間の比較傾向チャートでは、2016年と2017年のPythonとRの使用傾向を次のように計算しました。

  • Python*= (Python の使用率) + 50% * (Python と R の両方の使用率)
  • R* = (R 比率) + 50% * (Python と R の両方を使用する比率)

R 言語の使用率は年々緩やかに減少していることがわかります (2015 年の 50% から 2017 年の 36%)。一方、Python の使用率は 2014 年の 23% から 2017 年の 47% に増加しています。また、他の言語の使用も年々減少傾向にあります。


図3: 2014~2017年の分析、データサイエンス、機械学習におけるPython、R、その他の言語の使用の比較

***また、地域別のいくつかの言語の使用傾向を分析したところ、地域分布は次のようになりました。

  • アメリカ/カナダ、40%
  • ヨーロッパ、35%
  • アジア、12.5%
  • ラテンアメリカ、6.2%
  • アフリカ/中東、3.6%
  • オーストラリア/ニュージーランド、3.1%

比較表を簡略化するため、上記の計算方法に従って、R と Python の両方を使用している人の割合を、R と Python のみを使用している人の割合に変換し、割合が小さいアジア、オーストラリア/ニュージーランド、ラテンアメリカ、アフリカ/中東の 4 つの地域を 1 つの地域に統合しました。


図4: 2016~2017年における地域別のPython、R、その他の言語の使用状況

地域によって言語が変化することに気づきました。

  • Pythonの使用は8~10%増加
  • Rの使用量は約2~4%減少した
  • 他の言語では使用率が5~7%減少した。

上記のデータから、Python の使用見込みが高いことがわかります。また、R やその他の言語は既に深いユーザーベースがあるため、使用率が今後もかなり高いと予測しています。

<<:  30 行の JavaScript コードで、わずか数分でニューラル ネットワークを作成する方法を学びます。

>>:  AI+3Dカメラ:iPhone 10から見るスマートフォンの新たな変化の方向性

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

推薦する

...

KMPアルゴリズムを最初から最後まで徹底的に理解できるように指導します

[[121931]]この記事の参考文献: Li Yunqing 他著「データ構造 (C 言語版)」、...

グーグル元会長「人工知能だけでは市場を創出できない」

[[321190]]販売員からトラック運転手、医師に至るまで、経済全体の多くの仕事や役割が人工知能...

スポーツ業界における5つの重要なAI応用分野

データサイエンスと人工知能がスポーツ分析に導入されることは当たり前のことになりました。そして、テクノ...

ChatGPTコードインタープリターとJupyter Notebookを組み合わせてコーディング機能を強化

AIの助けを借りれば、開発者のコ​​ーディング効率が大幅に向上することは間違いありません。開発者は単...

...

現代オフィスのデジタル変革

企業は、迅速かつ効率的に適応し、生産性、快適性、持続可能性を向上させるスマート オフィス テクノロジ...

ディープラーニングを使用した音声分類のエンドツーエンドの例と説明

サウンド分類は、オーディオのディープラーニングで最も広く使用されている方法の 1 つです。音を分類し...

Meta が 128 言語をサポートする新しい音声モデルをリリース: Metaverse での言語間コミュニケーションを示唆

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

ハッカーの天敵! AI はサイバー攻撃の防御にどのように役立つのでしょうか?

最近、ハッカーがサイバー攻撃を仕掛けてデータ漏洩を引き起こしているというニュースをよく耳にすると思い...

Google UFOGen は、非常に高速なサンプリング速度で高品質の画像を生成できます。

過去1年間、Stable Diffusionに代表される一連の文化イメージ拡散モデルは、ビジュアル創...

ベイジアンパーソナライズランキングアルゴリズムを1つの記事で理解する

[[260485]] [51CTO.com からのオリジナル記事] 哲学にさまざまな流派があるように...

AI テクノロジーは二酸化炭素排出量とどのような関係があるのでしょうか?

現在、世界のビジネスで大きな波を起こしている大きなトレンドが 2 つあります。 1 つ目は、企業が生...

銀行の二重生体認証実験:二重のトラブルか二重のセキュリティか?

2つの生体認証技術は顔認証と指紋認証です。実験では、両方ともモバイルデバイスを通じて実装され、2つ...

チャットボットについては長い間話されてきましたが、良いチャットボットとはどのように定義されるのでしょうか?

なぜ良いチャットボットがないのでしょうか? これは私がかなり頻繁に、おそらく平均して週に 2 回は聞...