=== Wahrheitstabelle 1: Targets = (0, 0, 0, 0) ===
Attempt with weights between 0 and 2, bias 0.0:
Network trained successfully in 2 epochs. Final weights: [0.00102747 0.69827707]
Successfully trained network for table 1. Final weights: [0.00102747 0.69827707]
=== Wahrheitstabelle 2: Targets = (0, 0, 0, 1) ===
Attempt with weights between 0 and 2, bias 0.0:
Failed to train after 500 epochs. Moving to next training with bias adjustments.
Trying different biases between 0.1 and 1.3:
Attempt with bias 0.1:
Attempt with bias 0.2:
Attempt with bias 0.30000000000000004:
Attempt with bias 0.4:
Attempt with bias 0.5:
Attempt with bias 0.6:
Network trained successfully in 5 epochs. Final weights: [0.07792734 0.19195991]
Successfully trained network for table 2. Final weights: [0.07792734 0.19195991]
=== Wahrheitstabelle 3: Targets = (0, 0, 1, 0) ===
Attempt with weights between 0 and 2, bias 0.0:
Failed to train after 500 epochs. Moving to next training with bias adjustments.
Trying different biases between 0.1 and 1.3:
Attempt with bias 0.1:
Attempt with bias 0.2:
Attempt with bias 0.30000000000000004:
Network trained successfully in 1 epochs. Final weights: [0.68539848 0.49589082]
Successfully trained network for table 3. Final weights: [0.68539848 0.49589082]
=== Wahrheitstabelle 4: Targets = (0, 0, 1, 1) ===
Attempt with weights between 0 and 2, bias 0.0:
Failed to train after 500 epochs. Moving to next training with bias adjustments.
Trying different biases between 0.1 and 1.3:
Attempt with bias 0.1:
Attempt with bias 0.2:
Attempt with bias 0.30000000000000004:
Attempt with bias 0.4:
Attempt with bias 0.5:
Attempt with bias 0.6:
Attempt with bias 0.7000000000000001:
Network trained successfully in 1 epochs. Final weights: [0.27903531 0.07475321]
Successfully trained network for table 4. Final weights: [0.27903531 0.07475321]
=== Wahrheitstabelle 5: Targets = (0, 1, 0, 0) ===
Attempt with weights between 0 and 2, bias 0.0:
Failed to train after 500 epochs. Moving to next training with bias adjustments.
Trying different biases between 0.1 and 1.3:
Attempt with bias 0.1:
Network trained successfully in 7 epochs. Final weights: [1.38504247 0.74821291]
Successfully trained network for table 5. Final weights: [1.38504247 0.74821291]
=== Wahrheitstabelle 6: Targets = (0, 1, 0, 1) ===
Attempt with weights between 0 and 2, bias 0.0:
Failed to train after 500 epochs. Moving to next training with bias adjustments.
Trying different biases between 0.1 and 1.3:
Attempt with bias 0.1:
Attempt with bias 0.2:
Attempt with bias 0.30000000000000004:
Attempt with bias 0.4:
Network trained successfully in 4 epochs. Final weights: [0.33839918 0.43290712]
Successfully trained network for table 6. Final weights: [0.33839918 0.43290712]
=== Wahrheitstabelle 7: Targets = (0, 1, 1, 0) ===
Attempt with weights between 0 and 2, bias 0.0:
Failed to train after 500 epochs. Moving to next training with bias adjustments.
Trying different biases between 0.1 and 1.3:
Attempt with bias 0.1:
Network trained successfully in 1 epochs. Final weights: [0.84071951 0.99978141]
Successfully trained network for table 7. Final weights: [0.84071951 0.99978141]
=== Wahrheitstabelle 8: Targets = (0, 1, 1, 1) ===
Attempt with weights between 0 and 2, bias 0.0:
Failed to train after 500 epochs. Moving to next training with bias adjustments.
Trying different biases between 0.1 and 1.3:
Attempt with bias 0.1:
Attempt with bias 0.2:
Attempt with bias 0.30000000000000004:
Attempt with bias 0.4:
Attempt with bias 0.5:
Attempt with bias 0.6:
Attempt with bias 0.7000000000000001:
Attempt with bias 0.8:
Attempt with bias 0.9:
Increasing bias until max, then try decreasing with weights between -2 and 2.
Attempt with bias 0.9:
Attempt with bias 0.8:
Network trained successfully in 7 epochs. Final weights: [0.01284123 0.05640178]
Successfully trained network for table 8. Final weights: [0.01284123 0.05640178]
=== Wahrheitstabelle 9: Targets = (1, 0, 0, 0) ===
Attempt with weights between 0 and 2, bias 0.0:
Failed to train after 500 epochs. Moving to next training with bias adjustments.
Trying different biases between 0.1 and 1.3:
Attempt with bias 0.1:
Attempt with bias 0.2:
Attempt with bias 0.30000000000000004:
Attempt with bias 0.4:
Attempt with bias 0.5:
Attempt with bias 0.6:
Attempt with bias 0.7000000000000001:
Attempt with bias 0.8:
Attempt with bias 0.9:
Network trained successfully in 4 epochs. Final weights: [-0.15843941 0.80898375]
Successfully trained network for table 9. Final weights: [-0.15843941 0.80898375]
=== Wahrheitstabelle 10: Targets = (1, 0, 0, 1) ===
Attempt with weights between 0 and 2, bias 0.0:
Failed to train after 500 epochs. Moving to next training with bias adjustments.
Trying different biases between 0.1 and 1.3:
Attempt with bias 0.1:
Attempt with bias 0.2:
Attempt with bias 0.30000000000000004:
Attempt with bias 0.4:
Attempt with bias 0.5:
Attempt with bias 0.6:
Attempt with bias 0.7000000000000001:
Attempt with bias 0.8:
Attempt with bias 0.9:
Increasing bias until max, then try decreasing with weights between -2 and 2.
Attempt with bias 0.9:
Attempt with bias 0.8:
Attempt with bias 0.7000000000000001:
Attempt with bias 0.6000000000000001:
Attempt with bias 0.5000000000000001:
Attempt with bias 0.40000000000000013:
Attempt with bias 0.30000000000000016:
Attempt with bias 0.20000000000000018:
Attempt with bias 0.1000000000000002:
Attempt with bias 2.220446049250313e-16:
Attempt with bias -0.09999999999999976:
Attempt with bias -0.19999999999999962:
Attempt with bias -0.2999999999999997:
Attempt with bias -0.3999999999999998:
Attempt with bias -0.49999999999999967:
Attempt with bias -0.5999999999999995:
Attempt with bias -0.6999999999999996:
Attempt with bias -0.7999999999999997:
Attempt with bias -0.8999999999999996:
Network failed to train for truth table 10.
=== Wahrheitstabelle 11: Targets = (1, 0, 1, 0) ===
Attempt with weights between 0 and 2, bias 0.0:
Failed to train after 500 epochs. Moving to next training with bias adjustments.
Trying different biases between 0.1 and 1.3:
Attempt with bias 0.1:
Attempt with bias 0.2:
Attempt with bias 0.30000000000000004:
Attempt with bias 0.4:
Attempt with bias 0.5:
Attempt with bias 0.6:
Attempt with bias 0.7000000000000001:
Attempt with bias 0.8:
Attempt with bias 0.9:
Increasing bias until max, then try decreasing with weights between -2 and 2.
Attempt with bias 0.9:
Network trained successfully in 18 epochs. Final weights: [-0.06143757 -0.14736495]
Successfully trained network for table 11. Final weights: [-0.06143757 -0.14736495]
=== Wahrheitstabelle 12: Targets = (1, 0, 1, 1) ===
Attempt with weights between 0 and 2, bias 0.0:
Failed to train after 500 epochs. Moving to next training with bias adjustments.
Trying different biases between 0.1 and 1.3:
Attempt with bias 0.1:
Attempt with bias 0.2:
Attempt with bias 0.30000000000000004:
Attempt with bias 0.4:
Attempt with bias 0.5:
Attempt with bias 0.6:
Attempt with bias 0.7000000000000001:
Attempt with bias 0.8:
Attempt with bias 0.9:
Increasing bias until max, then try decreasing with weights between -2 and 2.
Attempt with bias 0.9:
Attempt with bias 0.8:
Attempt with bias 0.7000000000000001:
Attempt with bias 0.6000000000000001:
Attempt with bias 0.5000000000000001:
Attempt with bias 0.40000000000000013:
Attempt with bias 0.30000000000000016:
Attempt with bias 0.20000000000000018:
Attempt with bias 0.1000000000000002:
Attempt with bias 2.220446049250313e-16:
Attempt with bias -0.09999999999999976:
Attempt with bias -0.19999999999999962:
Attempt with bias -0.2999999999999997:
Attempt with bias -0.3999999999999998:
Attempt with bias -0.49999999999999967:
Attempt with bias -0.5999999999999995:
Attempt with bias -0.6999999999999996:
Attempt with bias -0.7999999999999997:
Attempt with bias -0.8999999999999996:
Network failed to train for truth table 12.
=== Wahrheitstabelle 13: Targets = (1, 1, 0, 0) ===
Attempt with weights between 0 and 2, bias 0.0:
Failed to train after 500 epochs. Moving to next training with bias adjustments.
Trying different biases between 0.1 and 1.3:
Attempt with bias 0.1:
Attempt with bias 0.2:
Attempt with bias 0.30000000000000004:
Attempt with bias 0.4:
Attempt with bias 0.5:
Attempt with bias 0.6:
Attempt with bias 0.7000000000000001:
Attempt with bias 0.8:
Attempt with bias 0.9:
Increasing bias until max, then try decreasing with weights between -2 and 2.
Attempt with bias 0.9:
Network trained successfully in 2 epochs. Final weights: [ 1.53833614 -0.04526522]
Successfully trained network for table 13. Final weights: [ 1.53833614 -0.04526522]
=== Wahrheitstabelle 14: Targets = (1, 1, 0, 1) ===
Attempt with weights between 0 and 2, bias 0.0:
Failed to train after 500 epochs. Moving to next training with bias adjustments.
Trying different biases between 0.1 and 1.3:
Attempt with bias 0.1:
Attempt with bias 0.2:
Attempt with bias 0.30000000000000004:
Attempt with bias 0.4:
Attempt with bias 0.5:
Attempt with bias 0.6:
Attempt with bias 0.7000000000000001:
Attempt with bias 0.8:
Attempt with bias 0.9:
Increasing bias until max, then try decreasing with weights between -2 and 2.
Attempt with bias 0.9:
Attempt with bias 0.8:
Attempt with bias 0.7000000000000001:
Attempt with bias 0.6000000000000001:
Attempt with bias 0.5000000000000001:
Attempt with bias 0.40000000000000013:
Attempt with bias 0.30000000000000016:
Attempt with bias 0.20000000000000018:
Attempt with bias 0.1000000000000002:
Attempt with bias 2.220446049250313e-16:
Attempt with bias -0.09999999999999976:
Attempt with bias -0.19999999999999962:
Attempt with bias -0.2999999999999997:
Attempt with bias -0.3999999999999998:
Attempt with bias -0.49999999999999967:
Attempt with bias -0.5999999999999995:
Attempt with bias -0.6999999999999996:
Attempt with bias -0.7999999999999997:
Attempt with bias -0.8999999999999996:
Network failed to train for truth table 14.
=== Wahrheitstabelle 15: Targets = (1, 1, 1, 0) ===
Attempt with weights between 0 and 2, bias 0.0:
Failed to train after 500 epochs. Moving to next training with bias adjustments.
Trying different biases between 0.1 and 1.3:
Attempt with bias 0.1:
Attempt with bias 0.2:
Attempt with bias 0.30000000000000004:
Attempt with bias 0.4:
Attempt with bias 0.5:
Attempt with bias 0.6:
Attempt with bias 0.7000000000000001:
Attempt with bias 0.8:
Attempt with bias 0.9:
Increasing bias until max, then try decreasing with weights between -2 and 2.
Attempt with bias 0.9:
Attempt with bias 0.8:
Attempt with bias 0.7000000000000001:
Attempt with bias 0.6000000000000001:
Attempt with bias 0.5000000000000001:
Attempt with bias 0.40000000000000013:
Attempt with bias 0.30000000000000016:
Attempt with bias 0.20000000000000018:
Attempt with bias 0.1000000000000002:
Attempt with bias 2.220446049250313e-16:
Attempt with bias -0.09999999999999976:
Attempt with bias -0.19999999999999962:
Attempt with bias -0.2999999999999997:
Attempt with bias -0.3999999999999998:
Attempt with bias -0.49999999999999967:
Attempt with bias -0.5999999999999995:
Attempt with bias -0.6999999999999996:
Attempt with bias -0.7999999999999997:
Attempt with bias -0.8999999999999996:
Network failed to train for truth table 15.
=== Wahrheitstabelle 16: Targets = (1, 1, 1, 1) ===
Attempt with weights between 0 and 2, bias 0.0:
Failed to train after 500 epochs. Moving to next training with bias adjustments.
Trying different biases between 0.1 and 1.3:
Attempt with bias 0.1:
Attempt with bias 0.2:
Attempt with bias 0.30000000000000004:
Attempt with bias 0.4:
Attempt with bias 0.5:
Attempt with bias 0.6:
Attempt with bias 0.7000000000000001:
Attempt with bias 0.8:
Attempt with bias 0.9:
Increasing bias until max, then try decreasing with weights between -2 and 2.
Attempt with bias 0.9:
Attempt with bias 0.8:
Attempt with bias 0.7000000000000001:
Attempt with bias 0.6000000000000001:
Attempt with bias 0.5000000000000001:
Attempt with bias 0.40000000000000013:
Attempt with bias 0.30000000000000016:
Attempt with bias 0.20000000000000018:
Attempt with bias 0.1000000000000002:
Attempt with bias 2.220446049250313e-16:
Attempt with bias -0.09999999999999976:
Attempt with bias -0.19999999999999962:
Attempt with bias -0.2999999999999997:
Attempt with bias -0.3999999999999998:
Attempt with bias -0.49999999999999967:
Attempt with bias -0.5999999999999995:
Attempt with bias -0.6999999999999996:
Attempt with bias -0.7999999999999997:
Attempt with bias -0.8999999999999996:
Network failed to train for truth table 16.