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を発表

>>: 

ブログ    
ブログ    
ブログ    

推薦する

インテリジェントロボット:伝染病との戦いを強化し、スマート医療への道を探る

ビッグデータ技術は画像認識や遺伝子配列解析などの分野で先駆的な役割を果たしており、インテリジェントロ...

アルゴリズム技術の向上とアルゴリズムの適用の標準化(デジタル時代の文化生活)

[[399442]]アルゴリズム技術を改善し、アルゴリズムの適用を標準化することによってのみ、技術...

人工知能を始めるには

業界の専門家によると、人工知能を使用していない多くの企業がこの新興技術を急いで導入し始めている一方で...

顧客エンゲージメントにおける 5 つの主要な AI トレンド

クラウド通信および顧客エンゲージメント プラットフォームである Twilio が発表した新しい調査レ...

たった5秒でNeRFをトレーニング? ! Nvidia の新技術は Google の研究者の手に負えない | オープンソース

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

システム統合における10の将来のトレンド

システム統合は、ソフトウェア システム、情報システム、エンタープライズ システム、モノのインターネッ...

DALL·Eの超進化により、写真の品質と芸術性が大幅に向上し、写真をシームレスに修正することもできるようになりました。

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

最も偽のGANモデル! Facebook、史上最強の移行機能を備えたIC-GANをリリース

[[425904]] GAN モデルは優れていますが、トレーニング データに対する要件が高すぎるため...

人工知能が消去された画像を完璧な結果で再現します!

革命的な新しい人工知能プログラムは、画像の欠けている部分をすべて完璧に再現できることをすぐに納得させ...

MIT テクノロジーレビュー: 6 つの質問が生成 AI の未来を決定する

「生成AIは2023年に世界を席巻します。その未来、そして私たちの未来は、私たちの次の一手によって決...

ハイブリッドクラウド環境でディープラーニングを取り入れたID認証はより柔軟

[51CTO.com からのオリジナル記事] 入れ墨は、秦と漢の時代に広く使用されていた刑法の一種で...

生成 AI は、技術チームの全員が価値を実現するのにどのように役立ちますか?

この記事は、テンセントCSIGテクニカルディレクターの黄文馨氏が[WOT2023深圳駅]カンファレン...

自動運転車がキャンパスの食事を配達するために走行中:サービス料金は15分以内で13元にも達する

海外メディアの報道によると、米国のジョージ・メイソン大学は、無人車両による食品配達サービスを開始し、...

見逃せない主流の AI チャットボット プラットフォーム 11 選

人工知能チャットボットはユーザーエクスペリエンスに革命をもたらしました。ロボットはユーザーが必要とす...