From ec999fa5db1eb691abfbe78f1732812b6ce8b4aa Mon Sep 17 00:00:00 2001 From: Petra Date: Fri, 14 Feb 2020 19:21:04 +0100 Subject: [PATCH] neural nets XOR --- 9_neural_nets-4-xor.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 9_neural_nets-4-xor.py diff --git a/9_neural_nets-4-xor.py b/9_neural_nets-4-xor.py new file mode 100644 index 0000000..e396d14 --- /dev/null +++ b/9_neural_nets-4-xor.py @@ -0,0 +1,20 @@ +from keras.models import Sequential +from keras.layers.core import Dense, Dropout, Activation +from keras.optimizers import SGD +import numpy as np + +X = np.array([[0, 0], [0, 1], [1, 0], [1, 1]]) +y = np.array([[0], [1], [1], [0]]) + +model = Sequential() +model.add(Dense(100, input_dim=2)) + +#model.add(Activation('tanh')) +model.add(Dense(1)) +model.add(Activation('sigmoid')) + +sgd = SGD(lr=0.1) +model.compile(loss='binary_crossentropy', optimizer=sgd) + +model.fit(X, y, batch_size=1, nb_epoch=1000) +print(model.predict_proba(X)) -- GitLab