首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

未来替代Python的机器学习编程语言会是Julia吗

不可否认,现在多数人工智能程序用到的编程语言——或者更准确一点,深度学习神经网络前端语言是Python。不过很早之前,就有另一种比较新的语言可能取代Python的说法。这款编程语言就是Julia语言。如果说以前Julia只是在普通编程各个领域优于Python,那么现在,可能在机器学习领域,Julia也开始崭露头角,锋芒毕露。

因为,现在越来越多技术研究者,在使用Julia编写程序。而且在数据科学、人工智能这些专属领域,只要Python能实现的,Julia语言同样能实现。这是基本,更重要的是,后者效率更高,语法更简洁。未来取代Python成为机器学习领域语言的会是Julia吗?

近日,某技术社区论坛上掀起了一个关于Julia语言在ML领域探讨的话题热潮。很多技术人对Julia抱以乐观和肯定的态度,认为这种编程语言在机器学习领域拥有巨大的潜力。比如在SciML中用Julia。不过也同样喜忧参半。有好的方面,也有不好的方面。正如网友指出的,Julia 中的ML需要大量现有知识或大量时间搜索/反复试验。在个人层面上,自己目前正在用 Julia 开发新颖的可微分算法。

现在Julia英文官方网站首页,已经置顶SciMLCon 2022 Announced。这是基于Julia的科学计算机器学习SciML工具的开发和应用的开源社区。

机器学习、科学计算,这些专属于技术研究人爱好者群体的工作。以往往往都是在Python语言生态中使用诸如numpy、SciML、TF等库或框架来探讨的。然而,机智客想必很多朋友都知道,科学计算、机器学习本来就需要对代码程序的性能和表现力有较高的要求,Python语言的优势并不突出。而Julia 语言则针对各种科学计算任务做了特别的设计和优化,而不仅仅在普通通用编程上表现卓越。因此,动态编程语言Julia应该属于那种更现代更符合趋势发展的编程语言。

相信我们很多人,特别是在大厂里或者生产环境中,未必会使用到这种相对而言比较新的编程语言——至少和Python、C或Java这种老牌又普及又拥有丰富广袤的生态的编程语言相比。不过,机智客觉得,面向未来的学习,我们往往需要及时了解新的趋势或方向。可能,在未来,比如Python升级到了接近但据说永远不会到来的Python4.0版时候,比如Julia在ML领域构建更多的生态的时候。再比如,我们在进行某些项目,不可不接触这种编程语言的时候。那么,你接触过Julia编程语言没?

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20220117A04P9A00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com