算法1 截断牛顿法
输入: m 0 , ξ 0 > 0 , t o l > 0 , k = 0 , m a x i t > 0
while ( k ≤ m a x i t )
1:计算梯度 ∇ f ( m k )
2:if ( ‖ ∇ f ( m k ) ‖ 2 ≤ t o l )
return m k
endif
3:利用截断条件 ξ k ,采用迭代法求解牛顿方程(3)获得牛顿步长 δ m
4:利用线搜索方法,获得迭代步长 α k
5:利用迭代公式(4)更新模型参数m
6: k ← k + 1
endwhile