JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://cdn.rawgit.com/wagenaartje/neataptic/2da28c52/dist/neataptic.js"></script>
JavaScript
/** Rename vars */
var Config = neataptic.Config;
var Architect = neataptic.Architect;
/** Turn off warnings */
Config.warnings = true;
// The training set
var trainingSet = [
{ input: [0], output: [0]},
{ input: [1], output: [1]},
{ input: [1], output: [0]},
{ input: [0], output: [1]},
{ input: [0], output: [0]}
];
// Create the network
var network = new Architect.GRU(1,1,1);
// Train the XOR gate
network.train(trainingSet, {
log: 1,
rate: 0.1,
error: 0.005,
iterations: 10000,
clear:true
});
// Log the results of activating the training set
for(var i = 0; i < trainingSet.length; i++){
console.log(network.activate(trainingSet[i].input));
}