Mojo:比Python快35000倍的AI编程语言

您所在的位置:网站首页 编程表情包图片 Mojo:比Python快35000倍的AI编程语言

Mojo:比Python快35000倍的AI编程语言

2023-05-29 22:45| 来源: 网络整理| 查看: 265

这就是我认为这个编程语言值得关注的重要原因。现在让我们来看看Mojo的优异功能。

Mojo的功能

Mojo具有许多“到手即用”的有趣功能,如下。

01

Mojo被设计为Python的超集

Mojo的目标是与Python系统完全兼容。

这意味着,如果你是一名Python程序员,你可以很容易地使用Mojo,因为这两种编程语言有许多共同的函数、功能和库。

诸如numpy、pandas和matplotlib等库也可以在Mojo中找到。

请看如何在Mojo的帮助下用matplotlib制作一个plot函数。

图片来自作者

尽管如此,Mojo仍处于非常早期的阶段,因此它尚且缺少Python的许多功能 (例如,它还不支持类)。

希望在未来的更新中,Mojo将与Python完全兼容。

02

Strong type检查

Mojo利用type函数来实现更好的性能,进行错误检查。

图片来自作者

尽管你仍然可以使用Python这样的flexible type函数,但Mojo允许你进行Strong type检查。这可以使你的代码更可预测、更易于管理和更安全。

03

内存所有权和借用检查器

Mojo支持自有Argument Convention,这可以用于想对值拥有自有权的函数。

图片来自作者

这可以让你的内存使用更安全。

04

自动调整

Mojo具有内置的自动调整功能,可自动为你的参数找到最佳值,以充分利用目标硬件。

图片来自作者

05

Mojo利用了MLIR

通过利用Multi-Level Intermediate Representation (MLIR)的全部功能,Mojo开发人员可以发挥向量、线程和AI硬件单元的全部优势。

这让Mojo表现了出色性能,因为与使用单线程执行的Python不同,Mojo可以使用跨多个核心的并行处理。

图片来自作者

这也是Mojo比Python快35000倍的原因之一。

图片来自作者

如何开始使用Mojo

Mojo仍在开发中,但现在你可以在JupyterHub的Playground上尝试一下。请访问该网站进行注册 (https://www.modular.com/get-started),注意不要忘记在“Modular Product Interest”部分选中Mojo。

原文作者:The PyCoach

翻译作者:高佑兮

美工编辑:过儿

校对审稿:Chuang

原文链接:https://artificialcorner.com/mojo-the-programming-language-for-ai-that-is-up-to-35000x-faster-than-python-e68d1fba37db

本周公开课预告

CoinMarketCap推出竞争电视节目

8款新AI工具,帮你在工作中节省大把时间!

CPU与GPU:哪个更适合机器学习,为什么?

比尔·盖茨:人工智能将在18个月内教孩子识字

IBM计划用人工智能取代近8000个工作岗位!

点「在看」的人都变好看了哦 返回搜狐,查看更多



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3