0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

人气飙升的Julia,是否值得你拥有?

DPVg_AI_era 来源:未知 作者:李倩 2018-08-20 09:04 次阅读

Julia 1.0重磅发布,想必扰乱了不少开发者的心——我该不该从Python或R转用Julia呢?毕竟后者可是集Pyhton、R和C++优势在一起的语言啊。不管你怎么想,Julia的开发者的目标是:将Julia打造为机器学习最主流语言。

人气飙升的Julia,是否值得你拥有?

上周,开源编程语言—Julia的开发团队发布了该项目的1.0版本。这表明,用于优化数据分析和深度学习的编程语言已经诞生!

Why Julia?

对于用惯了像R和Python这样主流语言的数据科学家来说,新语言的诞生可能会给他们带来一些困扰。他们可能花了数年的时间去学习他们所喜欢的编程语言,并了解该语言很多细枝末节的知识点,或自己总结了使用该语言的一些技巧。在这种情况下,他们很可能已经非常适应使用像R和Python这样稳定且好用的语言了。那么,现在他们凭什么需要考虑学习一门新的语言呢?

Julia的创始人之一,Viral Shah说:“如果你是数学家、科学家或者工程师,那么你过去选择一门编程语言会从它的速度角度进行考虑,例如C++或Java,亦或从语言的易学角度进行考虑,例如Matlab、R或者是Python。而我们创造了一种两者兼备的语言,即Julia。”

Viral Shah表示,Julia开发灵感是想看有多少人需要对同样的代码进行重复编程。数据科学家首先会使用Python或R这样的工具来开发算法,因为用这些语言来研究数据和制作图表很容易。然后,当他们觉得算法差不多成型了,就会用C++或Java重写程序,用来获取更快的计算机处理性能。而Julia比R和Python还要快,因为它是专门用来快速实现大多数据科学所需要数学基础知识或概念的,例如矩阵表达式、线性代数。

Julia已经被广泛使用(下载次数超过了200万次),但用户社区显然不满足现在的这点成就。他们希望Julia能够超越Python和R作为数据科学的中心语言(尤其是机器学习)。

Julia大部分关键技术的开发来自MIT的Julia Lab,该实验室是由Julia同事兼MIT数学教授Alan Edelman来领导的。Julia的另外两位创作者是Jeff Bezanson和Stefan Karpinski。这些开发者对于1.0的开发贡献是小部分的,最主要的还是来自超过700名志愿者的努力。

Why not Julia?

那么,为什么说不是每个数据科学家都需要学习Julia呢?理由如下:

首先,如果处理速度对你来说并不重要,Julia可能不如你正在使用的任何产品(至少现在如此)。有些R用户所做的统计工作都是在相对较小的数据集上进行的,并且只是涉及到简单的计算。在R开发人员社区,特别是数据科学家Hadley Wickham,开发出了非常棒的工具,通过完整的文档,就可以完成简单的数据分析任务。但如果使用Julia来实现在R中完成的一些基本任务,可以发现,Julia的工具对这些任务并没有优势可言。

其次,Julia在调试和识别性能问题方面的工具落后于Python和R。Shah说,Julia的基础开发已然完成,他希望社区能够将重心转移到这些工具的开发,以便让新用户更好、更容易上手。

Julia并不是什么新产品,实际上从2012年开始就有了。但是随着1.0版本的到来,其流行程度和关注度也大幅上升。上周,TIOBE编程语言指数的分析师指出,Julia首次进入前50名。

来自QUARTZ的Dan Kopf表示:“虽然很多人并没有准备好去学习Julia,但是可以相信的是,Julia目前存在的几个短板问题若是能够得到解决,它的速度优势会使其成为数据科学家的主流编程语言。”而RedMonk也表示,“Julia即将接管Python!”

那么问题来了,你是否会选择学习Julia呢?

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程语言
    +关注

    关注

    10

    文章

    1936

    浏览量

    34561
  • 深度学习
    +关注

    关注

    73

    文章

    5481

    浏览量

    120918

原文标题:人生苦短,你该用的是Julia

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    QQ空间人气精灵(提升QQ空间人气的辅助软件)V4.20 绿色版

    QQ空间人气精灵(提升QQ空间人气的辅助软件)V4.20 绿色版QQ空间人气精灵是一款提升QQ空间人气的辅助软件,它能自动模拟无数个真实用户访问你的QQ空间,从而达到刷QQ空间
    发表于 09-02 12:07

    PCB布线经验详细说明,值得拥有

    PCB布线经验详细说明,值得拥有
    发表于 07-18 18:14

    运放的经典应用资料--值得拥有

    本帖最后由 gk320830 于 2015-3-4 14:53 编辑 希望对正在学习的有所帮助,我也是一步一步过来的,现在将自己收藏的经典资料分享给需要的
    发表于 09-26 14:49

    关于运放学习的好资料!值得拥有

    `关于运放学习的好资料!值得拥有!`
    发表于 12-05 15:28

    旋转LED灯!女生的最爱,男生泡妞的神器,值得拥有

    本帖最后由 gk320830 于 2015-3-4 17:24 编辑 旋转LED灯!女生的最爱,男生泡妞的神器,值得拥有
    发表于 12-06 16:02

    ADS经典教程,指的拥有!!!!

    ADS经典教程,指的拥有!!!!
    发表于 03-26 16:09

    干货:NEBS项目的EMC检测的介绍(值得拥有

    干货:NEBS项目的EMC检测的介绍(值得拥有)回复可以下载。[hide][/hide]
    发表于 08-19 16:56

    常用的3D封装库,值得拥有

    本帖最后由 weinipiaobo 于 2015-12-27 01:22 编辑 常用的3D封装库,值得拥有刚来求罩。。给大家个福利,要什么3d封装模型都能找到的网站,打造自己的3d原件库哦!!!求顶
    发表于 09-09 19:36

    还在用j-link?OUT了,CMSIS-DAP值得拥有

    还在为的盗版J-link经常丢固件尔烦恼吗?还在苦苦寻觅一款物美价廉的仿真器吗?是否用过LPC-LinkII,
    发表于 06-23 14:11

    长虹激光影院系列产品人气飙升 液晶电视地位受到影响

    人们对于电视机的喜爱之情,在激光影院出现之际被表达得更淋漓尽致,也希望可以从这一种高科技的电视机产品当中,获得更高的休闲娱乐生活体验。作为激光影院当中的先行者,长虹激光影院系列产品人气继续飙升,由此,刮起了一股撼动液晶电视地位的“风暴”!
    发表于 12-06 14:35 1187次阅读

    知道为什么Julia的速度能做到那么快吗?

    一般来说,Julia 中的数学运算与其他脚本语言中的数学运算看起来是一样的。它们的数字都是 “真正的数字”,比如 Float64 就是 64 位浮点数或者类似于 C 语言中的 “double
    的头像 发表于 03-15 09:10 5436次阅读

    手机没必要买贵的,下面这三款手机值得拥有

    买手机还是没必要买贵的!实用性强和性价比强的千元机值得拥有
    的头像 发表于 08-21 15:48 7065次阅读

    Julia 和Python哪一个更强

    Julia和Python之间的一个关键区别是处理特定问题的方式。
    发表于 12-17 11:49 2170次阅读

    固态硬盘怎么选?aigo国民好物值得拥有

    固态硬盘怎么选?aigo国民好物值得拥有 随着科技产品的普及,芯片硬盘的好坏是许多人挑选科技产品的首选考虑因素,例如手机,电脑,笔记本等等。一个好的固态硬盘,不仅能够降温提速,扩大内存,还能够延长
    的头像 发表于 08-06 15:03 1202次阅读
    固态硬盘怎么选?aigo国民好物<b class='flag-5'>你</b><b class='flag-5'>值得</b><b class='flag-5'>拥有</b>

    Why Julia?同元软控科学计算环境Syslab助推Julia开源社区发展

    自发布基于 Julia 的科学计算环境 MWORKS.Syslab 以来,同元软控在科学计算语言、多语言统一编译和融合、AI 和机器学习等技术方向上开展了深入研究。任何技术的发展都离不开良好的生态
    的头像 发表于 01-05 17:45 654次阅读
    Why <b class='flag-5'>Julia</b>?同元软控科学计算环境Syslab助推<b class='flag-5'>Julia</b>开源社区发展