def main(): x,y = generate_data(1000, var=5) # peut etre try / catch ici l = linear_regression.Linear(x,y) l.plot_data() params_scan = l.fit(optimisation="scan_systematique") print "Parametres optimisant les moindres carres, via un scan :", params_scan l.plot_fit(params_scan, legende="Params scan systematique", color="g") params_gd = l.fit(optimisation="descente_gradient") print "Parametres optimisant les moindres carres, via la descente de gradient :", params_gd l.plot_fit(params_gd, legende="Params descente de gradient", color="r", show=True)
def main(): x,y = generate_data(1000, var=5) plt.scatter(x, y) plt.show()