신경망을위한 최고의 Julia 라이브러리


12

기본 신경망 구축 및 분석에이 라이브러리를 사용하고 있습니다.

그러나 다층 신경망 등을 지원하지는 않습니다.

그래서 Julia의 고급 신경 네트워크 및 딥 러닝을 수행하는 데 유용한 라이브러리를 알고 싶습니다.



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은 (disclamer : 나도 사용하지 않은, 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.