small fix
parent
f804fd9bd1
commit
8b6bb80cec
|
|
@ -123,7 +123,7 @@ void LevenbergMarquardtOptimizer::iterate() {
|
||||||
Matrix A = Matrix::Identity(dim, dim);
|
Matrix A = Matrix::Identity(dim, dim);
|
||||||
//Replace the identity matrix with diagonal of Hessian
|
//Replace the identity matrix with diagonal of Hessian
|
||||||
if (params_.diagonalDamping) {
|
if (params_.diagonalDamping) {
|
||||||
A.diagonal() = hessianDiagonal.at(key_value.key)*state_.lambda;
|
A.diagonal() = hessianDiagonal.at(key_value.key);
|
||||||
for (int aa=0; aa<dim; aa++)
|
for (int aa=0; aa<dim; aa++)
|
||||||
{
|
{
|
||||||
A(aa,aa)=sqrt(A(aa,aa));
|
A(aa,aa)=sqrt(A(aa,aa));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue