【发布时间】:2019-10-09 15:50:46
【问题描述】:
我已经开始使用 Julia。我读到它比 C 更快。 到目前为止,我已经看到了一些库,如 KNET 和 Flux,但它们都是用于深度学习的。 还有一个命令“Pycall”你在 Julia 中使用 Python。
但我也对机器学习感兴趣。所以我想在 Julia 中使用 SVM、随机森林、KNN、XGBoost 等。
是否有用 Julia 编写的用于机器学习的本地库?
谢谢
【问题讨论】:
-
深度学习是机器学习的一种,不是吗?
-
顺便说一句,没有什么比 C 更快的了。但是 julia 经常接近,而且原则上可以一样快。很多人发现编程更好,更有效率。
-
请按照您创建此帐户时的建议遵循帮助文档中的发布指南。 On topic、how to ask 和 ...the perfect question 在此处申请。要求场外资源是特别离题的。
-
@MichaelK.Borregaard 这是一个普遍的想法,但不是真的。其他语言完全有可能比 C 更快。Julia 有时是,但我们通常会争取在 2 倍以内。在此处查看我们测得的所有语言都比 C 更快:julialang.org/benchmarks — Julia 、LuaJIT、Rust、Go 和 Fortran 在某些测试中都击败了 C。
-
@MattB。感谢您的澄清。我想知道它是如何工作的——因为编译器可以使用比 C 语言更高级的代码看到一些优化和分支的删除?我猜他们应该原则上都编译成相同的机器代码。
标签: machine-learning julia flux.jl