BetaGeoBetaBinomModel.distribution_new_customer_recency_frequency#
- BetaGeoBetaBinomModel.distribution_new_customer_recency_frequency(data=None, *, T=None, random_seed=None, n_samples=1)[source]#
BG/BB process representing purchases across the customer population.
This is the distribution of purchase frequencies given ‘T’ observation periods for each customer.
- Parameters:
- data
DataFrame, optional DataFrame containing the following columns:
customer_id: Unique customer identifierT: Total purchase opportunities.
If not provided, the method will use the fit dataset.
- Tarray_like, optional
Total purchase opportunities. If not provided, T values from fit dataset will be used. Not required if
dataDataframe contains aTcolumn.- random_seed
RandomState, optional Random state to use for sampling.
- n_samples
int, optional Number of samples to generate. Defaults to 1.
- data
- Returns:
DatasetDataset containing the posterior samples for the customer population.