Mojoプログラミング言語がダウンロード可能になりました。AI専用に設計されており、Pythonよりも68,000倍高速であると主張されています。

Mojoプログラミング言語がダウンロード可能になりました。AI専用に設計されており、Pythonよりも68,000倍高速であると主張されています。

9月8日、MojoはModular AIが開発したAI専用に設計されたプログラミング言語であり、 Pythonよりも6万8000倍高速だと言われていることが報じられた。

本日、Mojo がローカルでダウンロードして操作できるようになったことが公式発表されました。コンパイラに加えて、Mojo SDK には、Mojo アプリケーションの構築と反復に使用できる開発者および IDE ツールの完全なセットも含まれています。

Modular AIによると、5月2日にMojoプログラミング言語がリリースされて以来、12万人以上の開発者がMojo Playgroundの利用登録をしており、1万9000人以上の開発者がDiscordやGitHubでMojoについて活発に議論しているという。

Mojo は現在ローカルダウンロードで利用可能ですが、現在は Linux システムバージョンのみとなっています。公式の約束としては、今後のバージョンで macOS および Windows システムのサポートを追加することです。

報道によると、 Mojo は AI 開発者向けにリリースされた、コンピューティング向けの高性能な「Python++」プログラミング言語であり、時間の経過とともに Python のスーパーセットへと発展していくとのことです。

現在、Mojo はあらゆる Python コードとのシームレスな統合をサポートしており、人工知能で広く使用されているアクセラレータ (GPU など) を含むパフォーマンスが重要なシステムをターゲットとするスケーラブルなプログラミング モデルを備えています。

さらに、IT Homeはブログで、Mojoは動的言語と静的言語の利点を組み合わせ、現在のPythonの最大68,000倍のパフォーマンスを実現し、Pythonエコシステムとの完全な相互運用性も提供し、Pythonライブラリをシームレスに使用できると主張していると述べています

以下は、Mojo を使用してユークリッド距離を計算するコードです。

 $ mojo Welcome to Mojo! 🔥 Expressions are delimited by a blank line. Type `:mojo help` for further assistance. 1> %%python 2. import numpy as np 3. n = 10000000 4. anp = np.random.rand(n) 5. bnp = np.random.rand(n) 6> from tensor import Tensor 7. let n: Int = 10000000 8. var a = Tensor[DType.float64](n) 9. var b = Tensor[DType.float64](n) 10. for i in range(n): 11. a[i] = anp[i].to_float64() 12. b[i] = bnp[i].to_float64() 13> from math import sqrt 14. def mojo_naive_dist(a: Tensor[DType.float64], b: Tensor[DType.float64]) -> Float64: 15. var s: Float64 = 0.0 16. n = a.num_elements() 17. for i in range(n): 18. dist = a[i] - b[i] 19. s += dist*dist 20. return sqrt(s) 23> fn mojo_fn_dist(a: Tensor[DType.float64], b: Tensor[DType.float64]) -> Float64: 24. var s: Float64 = 0.0 25. let n = a.num_elements() 26. for i in range(n): 27. let dist = a[i] - b[i] 28. s += dist*dist 29. return sqrt(s) 30. 31> let naive_dist = mojo_naive_dist(a, b) 32. let fn_dist = mojo_fn_dist(a, b) 33. print(fn_dist) 34. 1290.821425092235 35. print(naive_dist) 36. 1290.8521425092235

さらに、Mojo を使用すると、開発者は依存関係なしでデプロイできる静的にコンパイルされた実行可能ファイルを構築できます。次に例を示します。

 $ mojo build hello.🔥 $ ./hello Hello Mojo 🔥! 9 6 3 $ ls -lGtranh hello* -rw-r--r-- 1 0 817 Sep 3 23:59 hello.🔥 -rwxr-xr-x 1 0 22K Sep 3 23:59 hello

Mojo には、構文の強調表示、ステートメントの診断、書式設定、補完の提案などをサポートする Visual Studio Marketplace の公式拡張機能もあります。

<<:  Ant Groupが、プログラマー向けAIアシスタントの新たな競合製品となるオープンソースコードモデルCodeFuseを発表

>>: 

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

推薦する

人工知能が登場して60年になります。人工知能について私たちはどんな誤解をしているのでしょうか?

8月23日、百度のCEOであるロビン・リー氏は中国国際知能産業博覧会で講演し、一般の人々は人工知能...

クラウド ネイティブが新たな標準になりますが、人工知能はそれに備えていますか?

テクノロジーの発展に伴い、クラウド コンピューティング テクノロジーは進歩し続け、その目的も変化して...

マスク氏:人間の脳とAIコンピューターは10年以内に接続可能

11月26日の英国デイリーメール紙によると、スペースXとテスラのCEOであるマスク氏は、人間の知能の...

MIT博士課程修了者で『太極拳』の著者胡淵明氏が中国に戻り、グラフィックスプログラミングに重点を置いたビジネスを始める

MIT 博士号取得者であり太極拳の著者でもある胡元明氏は、学界から産業界へスムーズに移行しました。胡...

1 つの記事で 4 つの基本的なニューラル ネットワーク アーキテクチャを理解する

[[260546]]ニューラル ネットワークを使い始めたばかりのときは、ニューラル ネットワーク ア...

2020 年の世界トップ 10 AI ガバナンス イベント

[[378054]]現在、新世代の人工知能技術は世界中で急速に発展し、ビッグデータ、ブロックチェーン...

大規模言語モデルに基づくインテリジェントエージェントのモデリングとシミュレーション:レビューと展望

この記事は、Heart of Autonomous Driving の公開アカウントから許可を得て転...

...

...

パラメータのわずか4%、GPT-3のパフォーマンスに匹敵:開発者がDeepMindのRETROを説明

BERT から GPT-2、そして GPT-3 へと、大規模モデルの規模は拡大し、そのパフォーマン...

コンピュータービジョンはビジネスにどのような変化をもたらすのでしょうか?

コンピューター ビジョンは企業に新たな希望をもたらし、良いスタートが始まったばかりです。視覚入力を視...

目から涙が溢れてきました!ビクーニャのデジタルツインは10年前の自分を再現し、10年間の対話は数え切れないほどの人々に影響を与えた

Reddit のネットユーザーが何か新しいことをやっている。彼は、自身のオンラインフットプリントデー...

AIによる決定をどのように説明するのでしょうか?この記事では、アルゴリズムの適用シナリオと解釈可能性を整理します。

英国の情報コミッショナー事務局(ICO)とアラン・チューリング研究所は共同で「AIによる説明決定」ガ...

AIの奇妙な使い方:マクドナルドはゴミ箱の監視にAIを活用

この記事は公開アカウント「Reading Core Technique」(ID: AI_Discov...

...