Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 1,000,000+ packages pre-installed, including evo-js with all npm packages installed. Try it out:

/* * This example trains a neural network to solve the XOR problem */ var evo = require('evo-js'); var population= evo.population(); population.on('run', function(genes){ // Create a neural network var net = evo.network('feedforward', genes, { output_nodes: 1, hidden_nodes: 2, input_nodes: 2 }); // Create a score based on the networks output var score = 0; score += net.calc([-1, -1]) > 0 ? 1 : 0; score += net.calc([ 1, 1]) > 0 ? 1 : 0; score += net.calc([ 1, -1]) < 0 ? 1 : 0; score += net.calc([-1, 1]) < 0 ? 1 : 0; return score; }); // Run until score is 3.5 or greater population.run({ score: 3.5 }); console.log("Took " + population.generation + " generations to reach a score of " + population.average);

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

evo-js v0.2.5

Evolutionary Algorithm Tool wrapped with ANN

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free