def createOutputLayer(self, activation, totalDiffClass): newLayer = Layer(self.bias) newLayer.setType(activation) if (activation == 4): for i in range(totalDiffClass): newLayer.createNeuron() else : newLayer.createNeuron() return newLayer
def loadModel(self, filename): file = open(filename, "r") json_file = file.read() layers = json.loads(json_file) # input layer for layer in layers: newLayer = Layer(self.bias) newLayer.setType(layer['type']) for weight in layer['neurons']: newLayer.createNeuron() newNeuron = newLayer.getNeuron(len(newLayer.neuron_array)-1) newNeuron.setWeight(weight) self.layerArray.append(newLayer) file.close() return self
def setLayer(self, layers): newLayer = Layer(self.bias) newLayer.setType(0) self.layerArray = layers self.layerArray.insert(0,newLayer)
def createHiddenLayer(self, nNeuron, activation): newLayer = Layer(self.bias) newLayer.setType(activation) for i in range (nNeuron): newLayer.createNeuron() return newLayer