Ver Fonte

Added XOR gate

Efren Yevale Varela há 4 anos atrás
pai
commit
ad027240f8
1 ficheiros alterados com 20 adições e 0 exclusões
  1. 20 0
      console.js

+ 20 - 0
console.js

@@ -0,0 +1,20 @@
+runTests = (label, network, tests) => {
+  console.log(`--- ${label}`);
+  for (test of tests) {
+    console.log(`${label} test ${JSON.stringify(test)}: ${network.run(test)}`);
+  }
+}
+
+netXOR = new brain.NeuralNetwork();
+netXOR.train([
+  { input: [0, 0], output: [0] },
+  { input: [0, 1], output: [1] },
+  { input: [1, 0], output: [1] },
+  { input: [1, 1], output: [0] }
+]);
+runTests("XOR gate", netXOR, [
+  [0,0],
+  [0,1],
+  [1,0],
+  [1,1]
+]);