code: def projection(self, coef, alpha, L):
      l2norms = np.sqrt(np.sum(coef**2, axis=0))
      scales = np.maximum(1.0 - alpha / (L * l2norms), 0)
      coef *= scales
      return coef
  
imports: import numpy
  from scipy.linalg import svd
  from lightning.impl.prox_fast import prox_tv1d
label_desc: Use image node_id 1 for calling the L1L2Penalty obj's underlying member method code with example usage: obj.projection(coef, alpha, L) and returns: coef