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)
Пример #2
0
def main():
    x,y = generate_data(1000, var=5)
    plt.scatter(x, y)
    plt.show()