| [ Web Proxy ] |
| Viewing: https://dataframes.bigquery.dev/reference/api/bigframes.ml.decomposition.MatrixFactorization.html | [Back] [Original] |
Section Navigation
Matrix Factorization (MF).
Examples:
>>> import bigframes.pandas as bpd
>>> from bigframes.ml.decomposition import MatrixFactorization
>>> X = bpd.DataFrame({
... "row": [0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6],
... "column": [0,1] * 7,
... "value": [1, 1, 2, 1, 3, 1.2, 4, 1, 5, 0.8, 6, 1, 2, 3],
... })
>>> model = MatrixFactorization(feedback_type='explicit', num_factors=6, user_col='row', item_col='column', rating_col='value', l2_reg=2.06)
>>> W = model.fit(X)
feedback_type ('explicit' | 'implicit') Specifies the feedback type for the model. The feedback type determines the algorithm that is used during training.
num_factors (int or auto, default auto) Specifies the number of latent factors to use.
user_col (str) The user column name.
item_col (str) The item column name.
l2_reg (float, default 1.0) A floating point value for L2 regularization. The default value is 1.0.
Generate a predicted rating for every user-item row combination for a matrix factorization model.
X (bigframes.dataframe.DataFrame or bigframes.series.Series or pandas.core.frame.DataFrame or pandas.core.series.Series) Series or a DataFrame to predict.
Predicted DataFrames.
Calculate evaluation metrics of the model.
Note
Output matches that of the BigQuery ML.EVALUATE function. See: https://cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-evaluate#matrix_factorization_models for the outputs relevant to this model type.
X (bigframes.dataframe.DataFrame | bigframes.series.Series | None) DataFrame of shape (n_samples, n_features). Test samples.
y (bigframes.dataframe.DataFrame | bigframes.series.Series | None) DataFrame of shape (n_samples,) or (n_samples, n_outputs). True labels for X.
DataFrame that represents model metrics.
Save the model to BigQuery.
Saved model.
Copyright 2019, Google.
Created using Sphinx 8.1.3.
Built with the PyData Sphinx Theme 0.19.0.
| Web Proxy Viewer | New URL | Original Page |