ニューラルネットワーク用の最高のジュリアライブラリ


12

基本的なニューラルネットワークの構築と分析にこのライブラリを使用しています。

ただし、多層ニューラルネットワークなどの構築はサポートされていません。

それで、私はジュリアで高度なニューラルネットワークとディープラーニングを行うための素晴らしいライブラリを知りたいです。



1
@itdxerリンクありがとうございます。それについて詳しく説明することで、それを答えにできますか?
Dawny33

回答:


7

Mocha.jl -MochaはC ++フレームワークCaffeに触発されたJuliaのディープラーニングフレームワークです。

適切なドキュメントとサンプルを含むプロジェクト。CPUおよびGPUバックエンドで実行できます。


1
Mochaの開発をやめ、MXNetが前進する方法だと思います。malmaudのコメントはこちら:github.com/pluskid/Mocha.jl/issues/157
niczky12

私はしばらくMochaを使用しましたが、いくつかの問題があり、コミュニティがありません。MXNetが積極的な開発の場所であることに同意します。Tensorflowのジュリアラッパーもあります:github.com/malmaud/TensorFlow.jl (免責事項:MXNetもTFジュリアラッパーも使用していません)
-davidparks21

9

MXNet Juliaパッケージ-Juliaの柔軟で効率的なディープラーニング

https://github.com/dmlc/MXNet.jl

長所

  • 速い
  • 自動並列処理により、マルチGPUと分散設定にスケールアップします。
  • 軽量でメモリ効率が良く、スマートデバイスに移植可能。
  • 自動微分

短所



2

より新しい(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(...))

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.