随机器学习兴起的Julia编程语言

Julia这个编程语言即有Python的开发效率,也有C的执行效率,是为数值运算设计的编程语言。Julia可以直接调用C,很多开源的C和Fortran库都集成到了Julia基础库。另外,它也有notebook。

Julia试图取代R, MATLAB, Octave等数值计算工具。其语法与其他科学计算语言相似。在许多情况下拥有能与编译型语言相媲美的性能。Julia的设计遵从三个原则,快、表达式丰富、动态语言。Julia的核心使用C语言编写,其他部分使用Julia本身编写。

目前这门编程语言在国内知名度不高,如果你在百度搜索Julia,第一页没有一个和Julia语言相关的条目,相反出现的是一个日本av star,这。。。

目前在机器学习领域最流行的编程语言还是Python,看一张图:

随机器学习兴起的Julia编程语言

一个编程语言的兴衰和背后的社区有直接关系。如果一个编程语言社区强大,那么资源就多,各种库也多,那么用的人就多。Julia的社区貌似都是搞数值运算的,它的应用目前也只限制在这了,如果拿这个语言做Web(有一个库),那不累死。

本帖使用Julia演示一个手写数字识别,看看它的语法是否能和你对上眼。

Julia的几个机器学习库

 安装Julia

随机器学习兴起的Julia编程语言

手写数字识别

安装Mocha.jl:

测试安装:

准备手写数字数据集:https://github.com/pluskid/Mocha.jl/tree/master/examples/mnist

代码:

随机器学习兴起的Julia编程语言

如要转载,请保持本文完整,并注明作者@斗大的熊猫和本文原始地址: http://blog.topspeedsnail.com/archives/11069

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注