(self, X)
| 209 | """Squared L2 regularization""" |
| 210 | |
| 211 | def delta_Omega(self, X): |
| 212 | max_X = np.maximum(X, 0) |
| 213 | val = np.sum(max_X**2, axis=0) / (2 * self.gamma) |
| 214 | G = max_X / self.gamma |
| 215 | return val, G |
| 216 | |
| 217 | def max_Omega(self, X, b): |
| 218 | G = projection_simplex(X / (b * self.gamma), axis=0) |