Ну смотри метод градиентного спуска основан на том. Вообщем получился вот такой код, только непонятна одна формула с.