docs: def fit_transform(self, X, y, step_size=0.1, init_weights=None, warm_start=False):
          """Fit optimizer to X, then transforms X. See `fit` and `transform` for further explanation."""
          self.fit(X=X, y=y, step_size=step_size, init_weights=init_weights, warm_start=warm_start)
  
          return self.transform(X=X)