Your incorrect w values are seen pretty frequently. I think it means you made one of the common errors of “hard-coding” the values of either learning rate or number of iterations when you call optimize from model.
Actually you will find the answer if you search for 0.28154433. Here’s a post that shows the solution. You probably didn’t pass all the parameters to optimize.