Julia vs Python: 2019 年に機械学習でナンバー 1 になるプログラミング言語はどれでしょうか?

Julia vs Python: 2019 年に機械学習でナンバー 1 になるプログラミング言語はどれでしょうか?

[[252207]]

[51CTO.com クイック翻訳] Juliaは2018年に登場し、現在最も急速に成長しているプログラミング言語の1つになりました。いくつかの主要言語の利点を組み合わせたことで高く評価されています。

Julia は最近バージョン 1.0 に到達し、その開発者たちは現在、これを機械学習の主要言語にすることを目指して取り組んでいます。

この目標の達成に役立つのが、Julia 用の機械学習ソフトウェア ライブラリである Flux です。Flux は、機械学習コードの記述を容易にし、トレーニング プロセスを簡素化し、GPU や Google の Tensor Processing Unit (TPU) などのハードウェア アクセラレータ上の競合フレームワークよりも大幅なパフォーマンス上の優位性を提供することを目指しています。

現在、機械学習の分野では Python と R が一般的に主流であり、強力な機械学習フレームワークとライブラリのおかげで、Python は開発者の間で人気の点で最も急速に成長しているプログラミング言語であり続けています。対照的に、新興の Julia を使用する開発者は比較的少数です。

そうは言っても、Julia の開発チームは、機械学習で使用されるニューラル ネットワークの構築に使用できるデータ駆動型の手続き型コードである微分可能アルゴリズムの構築に適した言語を開発したと述べています。

「微分可能なアルゴリズムを書くための言語が必要であり、Flux は Julia がその言語になる手助けをします」と Julia チームはブログ投稿に書いています。

「Julia は数学と数値計算のためにゼロから設計されたため、機械学習アルゴリズムの表現に非常に適しています。同時に、コンパイラーに最新の設計と斬新なアイデアが組み込まれているため、高度な機械学習の高性能要件を満たすことが容易になります。」

ブログ記事によると、Flux ライブラリは、パフォーマンスと開発者の制御のバランスを改善するための第 1 レベル勾配のサポート、GPU 用のジャストインタイム CUDA カーネル コンパイル、トレーニング中のオーバーヘッドを削減するための自動バッチ処理、Google TPU での実行の最適化など、機械学習用のさまざまなツールで Julia のコンパイラを拡張します。

チームによれば、Julia は Flux、近々登場する微分可能プログラミング言語 Myia、そして最近の Tensorflow 向け Swift とともに、近いうちに従来の機械学習フレームワークやアプローチに挑戦する可能性があるという。

「機械学習の未来は言語とコンパイラ技術、特に機械学習研究の高い要求を満たすために新旧の言語を拡張することにあると私たちは信じています」と研究チームは書いている。彼らはさらに、「微分化、ベクトル化、異種ハードウェアをサポートする」言語が「科学の多くの進歩を推進する」だろうと付け加えた。

Julia チームは、「これらの次世代ツール (Myia、Swift/TF、Flux) が、既存のツール (TensorFlow、PyTorch、Knet) と同様に実稼働環境に対応できるようになるまでには、まだ道のりが残っています」と述べています。

「しかし、機械学習で新たなブレークスルーを起こすのであれば、これが最善の策かもしれません。試してみて、機械学習の未来がどうなるか見てみましょう。」

Julia が今年初めにバージョン 1.0 に到達して以来、この言語のユーザーはその進歩について概ね楽観的ですが、エラー処理や役に立たないドキュメントについて懸念する人もいます。

LinkedIn によると、機械学習エンジニアは近年最も急速に成長している職種であり、この分野に特化したい開発者向けに利用できる無料コースがますます増えています。

原題: Julia vs Python: 2019 年に機械学習を支配するプログラミング言語はどれか?、著者: Nick Heath

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

<<:  2019年に人工知能はどこに向かうのでしょうか? 120人の幹部が意見を述べた

>>:  PaddlePaddle を使用してオブジェクト検出タスクを実装する - Paddle Fluid v1.1 の詳細なレビュー

ブログ    
ブログ    

推薦する

人工知能技術の助けを借りて、人々は携帯電話を通じて皮膚がんを診断できるようになるかもしれない

最近、「ネイチャー」誌は表紙に次のような記事を掲載した。「ディープラーニングアルゴリズムを使用して皮...

「新世代人工知能」の10の応用シナリオが北京宜荘に上陸

[[349350]] 10月29日、北京亦荘イノベーション発表体験研究イベントで記者らが自動運転タク...

K-means クラスタリングがあるのに、なぜ DBSCAN クラスタリング アルゴリズムが必要なのでしょうか?

クラスタリング分析は、データ ポイントを複数の特定のクラスターまたはグループに分割する教師なし学習手...

...

...

AIはHRにどのように役立つのでしょうか?

全国的に人材不足が進む中、テクノロジーは雇用者が厳しい市場で最高の人材を見つけるのに役立ちますが、人...

宮崎駿アニメの世界を一筆でスケッチしよう!スタンフォード大学の大型模型「𝘚𝘬𝘦𝘵𝘤𝘩-𝘢-𝘚𝘬𝘦𝘵𝘤𝘩」、スケッチが数秒で傑作に変身

絵を描くだけで高精細な絵画が現れます。たとえば中世の城を描くには、ドアと道を描くだけで、美しい城が現...

AIは役に立たないなんて誰が言ったのでしょうか?パンデミックの間、AIは人類のために多くのことを行ってきました...

[[314062]] 10日以上も経過したが、流行は収束の兆しを見せず、事態はますます深刻化してい...

初めてバーチャルヒューマンに関する業界の合意が成立

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

Alibaba DAMO Academyの従業員が空き時間に「紙の知識グラフ」を作成: 非常に高速な検索と完全な視覚化

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

生徒のエッセイ採点における新たな傾向: 教師と AI の共同モデル

テクノロジーが進歩するにつれ、それが従来の人間の仕事をどのように変えたり、置き換えたりするのかという...

自動監視、リアルタイム警報AI防水システムが安全ネットを構築

暑い夏には、スーパーマーケットにちょっとしたおやつを買いに行くだけでも大量の汗をかきます。扇風機を使...

中飛愛威CEO曹飛氏:自動化からインテリジェンスへ、ドローン検査をよりスマートに

[51CTO.comよりオリジナル記事] 農業、電力、航空写真撮影など、多くの分野でドローンが活躍す...

...

...