Чем отличается градиентный спуск от стохастического?