Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/load1n9/synaptic

dependency-less neural network library ported to deno
https://github.com/load1n9/synaptic

Last synced: 16 days ago
JSON representation

dependency-less neural network library ported to deno

Awesome Lists containing this project

README

        











dependency-less neural network library
Synaptic.js ported to Deno

## Usage:

```ts

import { Layer, Network, Trainer } from "./mod.ts";

class Perceptron extends Network {
public constructor(input: any, hidden: any, output: any) {
super();
let inputLayer = new Layer(input);
let hiddenLayer = new Layer(hidden);
let outputLayer = new Layer(output);

inputLayer.project(hiddenLayer);
hiddenLayer.project(outputLayer);

this.set({
input: inputLayer,
hidden: [hiddenLayer],
output: outputLayer,
});
}
}

let myPerceptron = new Perceptron(2,3,1);

let myTrainer = new Trainer(myPerceptron);

myTrainer.XOR();

myPerceptron.activate([0,0]); // 0.0268581547421616
myPerceptron.activate([1,0]); // 0.9829673642853368
myPerceptron.activate([0,1]); // 0.9831714267395621
myPerceptron.activate([1,1]); // 0.02128894618097928
```

```
deno run -A ./test.ts
```