-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
24 lines (23 loc) · 947 Bytes
/
Copy pathmain.py
File metadata and controls
24 lines (23 loc) · 947 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from neuroevolution.networks.basic_neural_network import BasicNeuralNetwork
from neuroevolution.networks.genetic_neural_network import GeneticNeuralNetwork
from neuroevolution.networks.annealed_neural_network import AnnealedNeuralNetwork
from neuroevolution.networks.strategy_neural_network import StrategyNeuralNetwork
import numpy as np
if __name__ == "__main__":
feature_set = np.array([[0,1],[0,0],[1,0],[1,1]])
labels = np.array([[0,0,0,1]])
labels = labels.reshape(4,1)
# print(output_layer)
#Creating the actual nnet
nnet = StrategyNeuralNetwork(layers=[2,1], input_size=2, num_of_classes= 1)
# print(nnet.params)
# print(nnet.population.keys())
# print(nnet.feed_forward)
nnet.train(feature_set,labels, 200)
vs = nnet.population.values()
vs = list(vs)
for i in vs: print(i['loss'])
print(nnet.population)
# print(nnet.population)
# print(nnet.params)
# print(nnet.loss)