inferlo.testing.random_generic_model
- inferlo.testing.random_generic_model(num_variables=10, num_factors=10, max_domain_size=3, max_factor_size=3, seed=0) GenericGraphModel [source]
Generates random discrete graphical model of arbitrary structure.
You can specify number of variables and factors. Variables will have different domain sizes, and factors will have different number of variables.
- Parameters:
num_variables – Number of variables.
num_factors – Number of factors.
max_domain_size – Maximal size of domain. For every variable, domain size will be chosen at random between 2 and this value.
max_factor_size – Maximal size of factor. For every factor, number of variables in it will be chosen at random between 1 and this value.