Pyro: Implement higher dimensional newton solvers

Created on 26 Jun 2018  路  5Comments  路  Source: pyro-ppl/pyro

currently there is a 2d solver, but we require a 3d solver and soon will require higher-dimensions:

  • [x] #1210 newton_step() method that dispatches among {1d, 2d, 3d, nd}.
  • [x] #1210 newton_step_1d() solver that computes min eig of Hessian
  • [x] #1210 newton_step_3d() solver that computes min eig of Hessian
  • [ ] newton_step_nd() solver using Powell's dog-leg method (see See section 3.5 of Madsen's Method for nonlinear least squares problems)
enhancement help wanted

Most helpful comment

Hi @kamathhrishi feel free to open up a draft PR for discussion.

All 5 comments

Is Powell's dog leg method the same as this https://en.m.wikipedia.org/wiki/Powell%27s_method ?

Could I have a relevant paper or source about Powell dogleg method ?

@kamathhrishi I've added a reference above. Actually since #1670 we have a general batch inverse, and I think it may be possible to implement also an exact newton_step_nd().

@kamathhrishi I've added a reference above. Actually since #1670 we have a general batch inverse, and I think it may be possible to implement also an exact newton_step_nd().

Thank you @fritzo , incase I have queries do I post on forum and enquire or make a base PR and then incrementally work on it?

Hi @kamathhrishi feel free to open up a draft PR for discussion.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

tristandeleu picture tristandeleu  路  3Comments

neerajprad picture neerajprad  路  4Comments

fehiepsi picture fehiepsi  路  4Comments

robsalomone picture robsalomone  路  4Comments

tobyclh picture tobyclh  路  3Comments