def generar_resultados_barrida_minmax(rn): xs,ys = data_set_circulo.generar_barrido_cuadrado(20) salidas = [] for i in range(len(xs)): xn = (xs[i]-min(xs))/(max(xs)-min(xs)) yn = (ys[i]-min(ys))/(max(ys)-min(ys)) salidas.append(rn.alimentar_neuronas([xn,yn])[0]) return (xs,ys,salidas)
def generar_resultados_barrida_z_score(rn): xs,ys = data_set_circulo.generar_barrido_cuadrado(20) mean_xs = sum(xs)/len(xs) mean_ys = sum(ys)/len(ys) sd_xs = ((sum([ (x_i - mean_xs)**2 for x_i in xs]))/len(xs))**0.5 sd_ys = ((sum([ (y_i - mean_ys)**2 for y_i in ys]))/len(ys))**0.5 salidas = [] for i in range(len(xs)): xn = (xs[i]-mean_xs)/sd_xs yn = (ys[i]-mean_ys)/sd_ys salidas.append(rn.alimentar_neuronas([xn,yn])[0]) return (xs,ys,salidas)