之前的版本中batch_gradient_update其实重写了cost_function的操作

其实cost_function
的操作之前是错误的应该是更新的时候grad=grad-(H[i]-y[i])*X[i,:].T，之前的某版本的时候是grad=grad+(y[i]-H[i])*X[i,:].T