더북(TheBook)

random( ) 호출하기

우리는 stochastic 변수의 random() 메서드를 호출할 수 있고, (부모변수 값이 주어졌다는 가정 하에) 새 난수값을 만들 수 있다. 1장에서 사용한 문자 메시지 예제를 사용하여 이것을 보여주겠다. 여기서 이것이란 앞 문장의 난수를 보여주는 걸 말한다.

 


lambda_1 = pm.Exponential(“lambda_1”, 1)  # 첫 번째 행동의 사전확률 
lambda_2 = pm.Exponential(“lambda_2”, 1)  # 두 번째 행동의 사전확률 
tau = pm.DiscreteUniform(“tau”, lower=0, upper=10)  # 행동 변화에 대한 사전확률 
 
print(“Initialized values…”)
print(“lambda_1.value = %.3f % lambda_1.value)
print(“lambda_2.value = %.3f % lambda_2.value)
print(“tau.value = %.3f % tau.value, \n)
 
print(lambda_1.random(), lambda_2.random(), tau.random())
 
print(“After calling random() on the variables…”)
print(“lambda_1.value = %.3f % lambda_1.value)
print(“lambda_2.value = %.3f % lambda_2.value)
print(“tau.value = %.3f % tau.value)

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.