1c8608f922bd80188a6c708ea42789627e34bdb5,pgmpy/inference/Sampling.py,BayesianModelSampling,forward_sample,#BayesianModelSampling#,33

Before Change


        [{"intel": "intel_0", "grade": "grade_1", "diff": "diff_1"},
        {"intel":  "intel_1", "grade": "grade_0", "diff": "diff_0"}]
        
        sampled = []
        for _ in range(size):
            particle = {}
            for node in self.topological_order:
                cpd = self.cpds[node]
                if cpd.evidence:
                    evid = []
                    for var in cpd.evidence:
                        evid.append(particle[var])
                    weights = cpd.reduce(evid, inplace=False).values
                else:
                    weights = cpd.values
                particle[node] = sample_discrete(cpd.variables[cpd.variable], weights)
            sampled.append(particle)
        return sampled

After Change


        0  diff_1  intel_0  grade_1
        1  diff_1  intel_0  grade_2
        
        sampled = DataFrame(index=range(0, size),
                            columns=self.topological_order)
        for i in range(size):
            particle = {}
            for node in self.topological_order:
                cpd = self.cpds[node]
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 3

Non-data size: 6

Instances


Project Name: pgmpy/pgmpy
Commit Name: 1c8608f922bd80188a6c708ea42789627e34bdb5
Time: 2015-06-02
Author: pratyaksh@me.com
File Name: pgmpy/inference/Sampling.py
Class Name: BayesianModelSampling
Method Name: forward_sample


Project Name: dirty-cat/dirty_cat
Commit Name: f819a34e2fbea2dab4997b3b236b517fa12d115d
Time: 2018-06-08
Author: gael.varoquaux@normalesup.org
File Name: examples/02_predict_employee_salaries.py
Class Name:
Method Name:


Project Name: dirty-cat/dirty_cat
Commit Name: f819a34e2fbea2dab4997b3b236b517fa12d115d
Time: 2018-06-08
Author: gael.varoquaux@normalesup.org
File Name: examples/03_midwest_survey.py
Class Name:
Method Name: