Thư viện Julia tốt nhất cho mạng lưới thần kinh


12

Tôi đã và đang sử dụng thư viện này để xây dựng và phân tích mạng lưới thần kinh cơ bản.

Tuy nhiên, nó không có hỗ trợ xây dựng mạng lưới thần kinh nhiều lớp, v.v.

Vì vậy, tôi muốn biết về bất kỳ thư viện đẹp nào để thực hiện các mạng lưới thần kinh nâng cao và Deep Learning ở Julia.



1
@itdxer Cảm ơn bạn đã liên kết. Bạn có thể đặt nó như là một câu trả lời bằng cách xây dựng về nó?
Dawny33

Câu trả lời:


7

Mocha.jl - Mocha là một khung học tập sâu cho Julia, lấy cảm hứng từ khung C ++ Caffe.

Dự án với tài liệu tốt và ví dụ. Có thể chạy trên CPU và GPU phụ trợ.


1
Tôi nghĩ rằng họ đã ngừng phát triển Mocha và MXNet là cách để tiến lên. Xem bình luận của malmaud tại đây: github.com/pluskid/Mocha.jl/issues/157
niczky12

Tôi đã sử dụng Mocha được một thời gian, nó có một số vấn đề và thiếu một cộng đồng, tôi đồng tình rằng MXNet là nơi phát triển tích cực. Ngoài ra còn có một trình bao bọc Julia cho Tensorflow: github.com/malmaud/TensorFlow.jl (từ chối: Tôi chưa sử dụng, MXNet hoặc TF Julia Wrapper)
davidparks21

9

Gói MXNet Julia - học sâu linh hoạt và hiệu quả ở Julia

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

Ưu

  • Nhanh
  • Cân lên đến nhiều GPU và cài đặt phân tán với chế độ song song tự động.
  • Nhẹ, hiệu quả bộ nhớ và di động cho các thiết bị thông minh.
  • Tự động phân biệt

Nhược điểm



2

Chỉ cần thêm một câu trả lời gần đây (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.

Ví dụ:

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(...))

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.