Mixture
에서 PyMC3을 사용하여 두 개의 베타 배포본을 혼합하여 데이터를 저장하려고합니다. 각 배포본의 가중치를 알지 못합니다. 여기에 코드입니다 :PyMC3의 Beta 배포판을 올바르게 정의하는 방법
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])
실행 나는 다음과 같은 오류가이 코드 후 : AttributeError: 'list' object has no attribute 'mean'
. 어떤 제안?