J'essaie d'ajuster les données en utilisant un mélange de deux distributions bêta (je ne connais pas les poids de chaque distribution) en utilisant Mixture
de PyMC3. Voici le code:Comment bien définir le mélange de distributions bêta dans PyMC3
model=pm.Model()
with model:
alpha1=pm.Uniform("alpha1",lower=0,upper=20)
beta1=pm.Uniform("beta1",lower=0,upper=20)
alpha2=pm.Uniform("alpha2",lower=0,upper=20)
beta2=pm.Uniform("beta2",lower=0,upper=20)
w=pm.Uniform("w",lower=0,upper=1)
b1=pm.Beta("B1",alpha=alpha1,beta=beta1)
b2=pm.Beta("B2",alpha=alpha2,beta=beta2)
mix=pm.Mixture("mix",w=[1.0,w],comp_dists=[b1,b2])
Après l'exécution de ce code, je reçois l'erreur suivante: AttributeError: 'list' object has no attribute 'mean'
. Aucune suggestion?