fit_als_with_features_together

rectools.models.implicit_als.fit_als_with_features_together(model: AlternatingLeastSquares, ui_csr: csr_matrix, user_features: Optional[Union[DenseFeatures, SparseFeatures]], item_features: Optional[Union[DenseFeatures, SparseFeatures]], verbose: int = 0) Tuple[ndarray, ndarray][source]

Fit ALS model with explicit features, explicit features fit together with latent.

Parameters
  • model (AlternatingLeastSquares) – Base model to fit.

  • ui_csr (sparse.csr_matrix) – Matrix of interactions.

  • user_features ((SparseFeatures | DenseFeatures), optional) – Explicit user features.

  • item_features ((SparseFeatures | DenseFeatures), optional) – Explicit item features.

  • verbose (int) – Whether to print output.

Returns

  • user_factors (np.ndarray) – Combined latent and explicit user factors.

  • item_factors (np.ndarray) – Combined latent and explicit user factors.

Return type

Tuple[ndarray, ndarray]