Redes neuronales desde cero

2026-05-20

El motor

Ejemplos

0 0 0 0 0.00
0 0 0 1 0.25
0 0 1 0 0.25
0 0 1 1 0.50
# 0 1 0 0 0.25
0 1 0 1 0.50
0 1 1 0 0.50
0 1 1 1 0.75
1 0 0 0 0.25
1 0 0 1 0.50
1 0 1 0 0.50
# 1 0 1 1 0.75
1 1 0 0 0.50
1 1 0 1 0.75
1 1 1 0 0.75
1 1 1 1 1.00
$ ./neuralc --input 0-0-0-0 --name myxor
0.013088 # 0 = no hay 1s, correcto.

$ ./neuralc --input 0-0-0-1 --name myxor
0.250127 # 0.25 = un 1, correcto.

$ # Esto no estaba en los datos.
$ ./neuralc --input 0-1-0-0 --name myxor
0.247706 # 0.25 = un 1, correcto

$ ./neuralc --input 0-1-0-1 --name myxor
0.497035 # 0.5 = dos 1s, correcto.

$ # Esto tampoco estaba en los datos.
$ ./neuralc --input 1-0-1-1 --name myxor
0.759508 # 0.75 = tres 1s, correcto.

$ ./neuralc --input 1-1-1-1 --name myxor
0.957073 # 1.0 = cuatro 1s, correcto.

Tokenizador