Differentiable Sparsity via $D$-Gating: Simple and Versatile Structured Penalization | Read Paper on Bytez