code: def get_params(self, deep=True):
          
  
          params = {
              "loss": self.loss,
              "learning_schedule": self.learning_schedule,
              "no_components": self.no_components,
              "learning_rate": self.learning_rate,
              "k": self.k,
              "n": self.n,
              "rho": self.rho,
              "epsilon": self.epsilon,
              "max_sampled": self.max_sampled,
              "item_alpha": self.item_alpha,
              "user_alpha": self.user_alpha,
              "random_state": self.random_state,
          }
  
          return params
docs: Get parameters for this estimator.
  
          Arguments
          ---------
  
          deep: boolean, optional
              If True, will return the parameters for this estimator and
              contained subobjects that are estimators.
  
          Returns
          -------
  
          params : mapping of string to any
              Parameter names mapped to their values.