priors.LocallyLowRank

Contents

priors.LocallyLowRank#

class bartorch.priors.LocallyLowRank#

Bases: Regularizer

Nuclear norm of overlapping blocks over axes, i.e. locally low rank.

Parameters:
  • axes (int or tuple of int) – Axes the blocks span, as indices into the image’s shape.

  • weight (float)

  • joint_axes (int or tuple of int, default=()) – Axes forming the columns of each block’s matrix.

  • block (int, default=8) – Block edge length.

  • randshift (bool, default=True) – Shift the block grid by a random offset between solves.

  • overlapping (bool, default=False) – Fully overlapping blocks instead of a shifted grid.

Also has the methods and properties of Regularizer.