def __init__(self, config, X): Solver.__init__(self, config, X) self.name = 'sparse_hals' self.alpha = 10 * config['alpha'] print('Sparse HALS solver created!')
def __init__(self, config, X): Solver.__init__(self, config, X) self.name = 'sparse_hoyer' self.sparsity = config['sparsity'] self.mu = config['mu'] print('SparseHoyer solver created!')
def __init__(self, config, X): Solver.__init__(self, config, X) self.name = 'mu' print('MU solver created!')
def __init__(self, config, X): Solver.__init__(self, config, X) self.name = 'sparse_anls_bpp' self.alpha = config['alpha'] / 500 print('SparseANLSBPP solver created!')
def __init__(self, config, X): Solver.__init__(self, config, X) self.name = 'l0_projection' self.l0 = config['project_l0'] print('SparseL0 solver created!') print(self.name)
def __init__(self, config, X): Solver.__init__(self, config, X) self.name = 'anls_bpp' #self.config['iters'] = round(self.config['iters'] / 80000) print('ANLSBPP solver created!')