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));
}