Neural Networks Packages

MultiLabelNeuralNetwork.jl3A simple feedforward neural network for multilabel classification

ANN.jl57Julia artificial neural networks

RNN.jl3RNN package for Julia

NeuralNets.jl36Generic artificial neural networks in Julia

Boltzmann.jl66Restricted Boltzmann Machines in Julia

FANN.jl5A Julia wrapper for the Fast Artificial Neural Network Library (FANN)

NeuralNetworks.jl10Hacking torchlike neural networks in Julia

StackedNets.jl1

RecurrentNN.jl108Deep RNN, LSTM, GRU, GFRNN, and GFLSTMs in Julia

SpikeNet.jl21A spiking neural network simulator written in Julia.

NeuralNetDiffEq.jl755PhysicsInformed Neural Networks (PINN) and Deep BSDE Solvers of Differential Equations for Scientific Machine Learning (SciML) accelerated simulation

SumProductNetworks.jl36Sumproduct networks in Julia.

NNlib.jl165Neural Network primitives with multiple backends

ONNX.jl122Read ONNX graphs in Julia

KnetOnnx.jl3Move your models to Knet!

ONNXNaiveNASflux.jl33Import/export ONNX models

InvertibleNetworks.jl101A Julia framework for invertible neural networks

FluxArchitectures.jl113Complex neural network examples for Flux.jl

ChainPlots.jl42Visualization for Flux.Chain neural networks

FMIFlux.jl33FMIFlux.jl is a freetouse software library for the Julia programming language, which offers the ability to set up NeuralFMUs just like NeuralODEs: You can place FMUs (fmistandard.org) simply inside any feedforward ANN topology and keep the resulting hybrid model trainable with a standard (or custom) FluxML training process.
View all packages