Page 10 -
P. 10

마찬가지로 data_generator는 data_plus_one의 부모변수다(따라서 data_generator는 부

                        모이자 자식변수다). data_plus_one이 PyMC의 변수처럼 보이진 않지만, data_plus_one은                     2
                        PyMC 변수의 또 다른 함수이자 PyMC의 변수로 여겨야 한다. 따라서 data_plus_one은 data_
                        generator의 자식변수다.                                                                 PyMC 더 알아보기

                        이런 명칭은 PyMC 모델링의 관계를 설명하기 위한 것이다. 여러분은 변수의 children과
                        parents 속성을 사용하여 변수의 자식변수와 부모변수에 접근할 수 있다.


                        print(“Children of ‘lambda_’: “)
                        print(lambda_.children)
                        print(“\nParents of ‘data_generator’: “)
                        print(data_generator.parents)
                        print(“\nChildren of ‘data_generator’: “)
                        print(data_generator.children)


                        결과
                        Children of ‘lambda_’:
                        {<pymc.distributions.new_dist_class.<locals>.new_class ‘data_generator’ at 0x000001B0EE7FC518>}

                        Parents of ‘data_generator’:
                        {‘mu’: <pymc.distributions.new_dist_class.<locals>.new_class ‘poisson_param’ at
                        0x000001B0F07EDFD0>}

                        Children of ‘data_generator’:
                        {<pymc.PyMCObjects.Deterministic ‘(data_generator_add_1)’ at 0x000001B0EE75EA20>}


                        물론 자식은 하나뿐만 아니라 그 이상의 부모를 가질 수 있고, 부모 역시 자식을 많이 가질 수
                        있다.





                        2.1.2  PyMC 변수


                        모든 PyMC 변수는 value 속성을 가진다. 이 속성을 통해 변수의 현재(가능한 난수) 내부 값을 만
                        든다. 만일 변수가 자식변수라면 그 값은 부모변수 값이 주어질 때 변경된다. 이전 예제의 변수를
                        사용하면 다음과 같다.








                                                                                                      049




         베이지안_11.indd   49                                                                      2017-11-17   오전 11:07:14
   5   6   7   8   9   10   11   12   13   14   15