import numpy as np import math class nn: def makedata(self,ax): for eq1 in range(3): for i in range(self.number): z=ax[eq1][0] for j in range(2): s1=self.eq[eq1][j+1] z=z+ax[eq1][j+1]*self.e[s1][i] s1=self.eq[eq1][0] z1=1/(1+math.exp(-z)) self.e[s1][i]=z1 ee=0 for i in range(self.number): ee=ee+(self.e[4][i]-self.y[i])*(self.e[4][i]-self.y[i]) return ee