前两年写AI基本泡在Python里,爽是爽,可一旦碰上数值计算、微分方程,就得切去numpy或者干脆上C,思路老被打断。后来被朋友安利了Julia,试了一周就回不去了。
它最让我服气的是语法几乎就是数学公式本身。写矩阵乘法、解微分方程,一行就能落地,不用再跟索引和下标较劲。底下是JIT即时编译,写起来像Python那么随意,跑起来又逼近C的速度,原型验证和正式跑量之间终于不用换语言了。
生态也够意思,DifferentialEquations管仿真,Flux搞深度学习,两套东西在同一个环境里来回切,做数值实验顺得不行。以前总觉得数学离自己越来越远,现在倒因为写代码又捡了回来。
差不多这样,感兴趣的可以装个试试。