1.0.2 • Published 5 years ago

jellyfish-brain v1.0.2

Weekly downloads
1
License
ISC
Repository
github
Last release
5 years ago

��# Simple-Brain

About

jellyfish-brain is a library of a simple Neural Networks written in JavaScript.

:bulb: Note: You're welcome to check my github repository GabiCtrlZ/simple-brain.

Examples

Here's an example showcasing how to learn a simple task

const Brain = require('jellyfish-brain')
const data = [
    {data: [0, 1, 1], result: 0},
    {data: [0, 0, 1], result: 0},
    {data: [0, 1, 0], result: 0},
    {data: [1, 0, 1], result: 1},
    {data: [1, 1, 0], result: 1},
]

const b = new Brain(3)
b.train(data)
b.test([1, 0, 0])
b.testPrettify([0, 0, 1])

Usage

Node

If you have node, you can install jellyfish-brain with npm:

npm install jellyfish-brain

Or if you prefer yarn:

yarn add jellyfish-brain

Training

Use train() to train the network with an array of training data. The network has to be trained with all the data in bulk in one call to train(). More training patterns will probably take longer to train, but will usually result in a network better at classifying new patterns.

Data format

For training with NeuralNetwork

Each training pattern should have an input and an output, both of which can be either an array of numbers from 0 to 1.

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago