tmp = absx-t; tmp = tmp+abstmp2; y = signxtmp;其阈值函数是hatw_jk=sgnwjkwjk-λ wjk≥λ 0 wjk<λ仿照上段代码写关于改进阈值函数wjk=sgnwjkwjkj-βλj1jwjk≥λ
tmp = abs(x) - t; tmp = (tmp + abs(tmp))/2; if wj,k >= lambda: y = np.sign(wj,k) * (wj,k - lambda) elif wj,k < lambda: beta = 1 - u^j y = np.sign(wj,k) * wj,k * ((beta * lambda) / (wj,k + (1 - beta) * lambda)) else: y = 0
原文地址: https://www.cveoy.top/t/topic/fiUX 著作权归作者所有。请勿转载和采集!