ceres::Solver::Summary的BriefReport()與FullReport()區別

針對http://www.ceres-solver.org/nnls_tutorial.html#hello-world裏的Hello World!例子

BriefReport()

iter      cost      cost_change  |gradient|   |step|    tr_ratio  tr_radius  ls_iter  iter_time  total_time
   0  1.250000e+01    0.00e+00    5.00e+00   0.00e+00   0.00e+00  1.00e+04        0    2.04e-05    5.63e-05
   1  1.249750e-07    1.25e+01    5.00e-04   5.00e+00   1.00e+00  3.00e+04        1    3.74e-05    1.52e-04
   2  1.388518e-16    1.25e-07    1.67e-08   5.00e-04   1.00e+00  9.00e+04        1    7.13e-06    1.72e-04
Ceres Solver Report: Iterations: 3, Initial cost: 1.250000e+01, Final cost: 1.388518e-16, Termination: CONVERGENCE
x : 5 -> 10

FullReport()

iter      cost      cost_change  |gradient|   |step|    tr_ratio  tr_radius  ls_iter  iter_time  total_time
   0  1.250000e+01    0.00e+00    5.00e+00   0.00e+00   0.00e+00  1.00e+04        0    3.04e-05    7.97e-05
   1  1.249750e-07    1.25e+01    5.00e-04   5.00e+00   1.00e+00  3.00e+04        1    4.03e-05    2.01e-04
   2  1.388518e-16    1.25e-07    1.67e-08   5.00e-04   1.00e+00  9.00e+04        1    7.47e-06    2.21e-04

Solver Summary (v 1.14.0-eigen-(3.3.5)-lapack-suitesparse-(4.2.1)-cxsparse-(3.1.2)-eigensparse-openmp-no_tbb)

                                     Original                  Reduced
Parameter blocks                            1                        1
Parameters                                  1                        1
Residual blocks                             1                        1
Residuals                                   1                        1

Minimizer                        TRUST_REGION

Dense linear algebra library            EIGEN
Trust region strategy     LEVENBERG_MARQUARDT

                                        Given                     Used
Linear solver                        DENSE_QR                 DENSE_QR
Threads                                     1                        1
Linear solver ordering              AUTOMATIC                        1

Cost:
Initial                          1.250000e+01
Final                            1.388518e-16
Change                           1.250000e+01

Minimizer iterations                        3
Successful steps                            3
Unsuccessful steps                          0

Time (in seconds):
Preprocessor                         0.000049

  Residual only evaluation           0.000006 (3)
  Jacobian & residual evaluation     0.000017 (3)
  Linear solver                      0.000022 (3)
Minimizer                            0.000195

Postprocessor                        0.000004
Total                                0.000248

Termination:                      CONVERGENCE (Parameter tolerance reached. Relative step_norm: 1.666426e-09 <= 1.000000e-08.)

x : 5 -> 10

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章