Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/compressed/BackpropNeuralNet.jl

A neural network in Julia
https://github.com/compressed/BackpropNeuralNet.jl

Last synced: 12 days ago
JSON representation

A neural network in Julia

Lists

README

        

[![Build Status](https://travis-ci.org/compressed/BackpropNeuralNet.jl.svg?branch=master)](https://travis-ci.org/compressed/BackpropNeuralNet.jl)
[![Coverage Status](https://img.shields.io/coveralls/compressed/BackpropNeuralNet.jl.svg)](https://coveralls.io/r/compressed/BackpropNeuralNet.jl)
[![BackpropNeuralNet](http://pkg.julialang.org/badges/BackpropNeuralNet_0.4.svg)](http://pkg.julialang.org/?pkg=BackpropNeuralNet)
[![BackpropNeuralNet](http://pkg.julialang.org/badges/BackpropNeuralNet_0.5.svg)](http://pkg.julialang.org/?pkg=BackpropNeuralNet)

# Install

## Stable
```julia
Pkg.add("BackpropNeuralNet")
```

## Source

```julia
Pkg.clone("https://github.com/compressed/BackpropNeuralNet.jl.git")
```

# Usage

To initialize a network of 2 inputs, 1 hidden layer with 3 neurons, and 2 outputs:

```julia
using BackpropNeuralNet

net = init_network([2, 3, 2])

# To train the network use the form `train(network, input, output)`:
train(net, [0.15, 0.7],[0.1, 0.9])

# To evaluate an input use the form `net_eval(network, inputs)`
net_eval(net, [0.15, 0.7])
```

# History

This is a Julia implementation of a neural network based on Sergio Fierens [ruby version](https://github.com/SergioFierens/ai4r).