from LinearRegression import LinearRegression


X = np.random.randn(100,1)
t = np.random.randint(-100,100 ,size=(100,1)) * X


model = LinearRegression()
cost = []

for i in range(1000):
    #仮説の計算
    y = model.predict(X)

    #目的関数(コスト関数)の値を記録
    J = model.cost_function(y,t)
    cost.append(J)
    
    #パラメータの更新(学習) 
    model.gradient_descent(X,y,t)

# plt.plot(cost)
# plt.show()

#===========================================
# 実施
peoples = 1
price = model.predict(peoples)
print("人口が+100人の時、予測される税収の増減は %d"% price, "百万円")
#===========================================