AdvancedPhotonSource / tike

Repository for ptychography software
http://tike.readthedocs.io
Other
29 stars 15 forks source link

NEW: Smooth preconditioner and compact set updates #213

Closed carterbox closed 2 years ago

carterbox commented 2 years ago

Purpose

Allow compact mini-batches with synchronized updates for the lstsq method.

Instead of having a new preconditioner for each minibatch, preserve it over multiple updates.

Approach

Collect the object updates from all minibatches and apply them all at once instead of sequentially.

The preconditioner is averaged with the previous iteration preconditioner to have a geometric mean type smoothing.

Pre-Merge Checklists

Submitter

Reviewer

carterbox commented 1 year ago

Related to https://github.com/AdvancedPhotonSource/tike/issues/145

carterbox commented 1 year ago

Related to #148