我一直在使用这个库进行基本的神经网络构建和分析。
但是,它不支持构建多层神经网络等。
所以,我想知道在 Julia 中进行高级神经网络和深度学习的任何不错的库。
我一直在使用这个库进行基本的神经网络构建和分析。
但是,它不支持构建多层神经网络等。
所以,我想知道在 Julia 中进行高级神经网络和深度学习的任何不错的库。
MXNet Julia Package - Julia 中灵活高效的深度学习
https://github.com/dmlc/MXNet.jl
优点
缺点
只是添加一个更新的(2019 年)答案:Flux。
Flux is an elegant approach to machine learning. It's a 100% pure-Julia stack,
and provides lightweight abstractions on top of Julia's native GPU and
AD support. Flux makes the easy things easy while remaining fully hackable.
例如:
model = Chain(
Dense(768, 128, σ),
LSTM(128, 256),
LSTM(256, 128),
Dense(128, 10),
softmax)
loss(x, y) = crossentropy(model(x), y)
Flux.train!(loss, data, ADAM(...))
截至 2016 年 10 月,还有一个用于 Julia 的 Tensorflow 包装器。