Skip to content

Commit 6bd27fa

Browse files
committed
Update gen_sample
1 parent fd64ba2 commit 6bd27fa

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

bayesml/contexttree/_contexttree.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -181,10 +181,8 @@ def _gen_sample_recursion(self,node,x):
181181
1 dimensional array whose elements are 0 or 1.
182182
"""
183183
if node.leaf: # 葉ノード
184-
print('')
185184
return self.rng.choice(self.c_k,p=node.theta_vec)
186185
else:
187-
print(f'{x[-node.depth-1]}',end=',')
188186
return self._gen_sample_recursion(node.children[x[-node.depth-1]],x)
189187

190188
def _visualize_model_recursion(self,tree_graph,node,node_id,parent_id,sibling_num,p_v):
@@ -350,7 +348,7 @@ def gen_sample(self,sample_length,initial_values=None):
350348
x[:self.c_d_max] = initial_values
351349

352350
for i in range(self.c_d_max,sample_length+self.c_d_max):
353-
x[i] = self._gen_sample_recursion(self.root,x[:i])
351+
x[i] = self._gen_sample_recursion(self.root,x[i-self.c_d_max:i])
354352

355353
return x[self.c_d_max:]
356354

bayesml/contexttree/_contexttree_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import numpy as np
22
import bayesml.contexttree as model
33

4-
gen_model = model.GenModel(c_k=2,c_d_max=3,h_g=0.75)
4+
gen_model = model.GenModel(c_k=2,c_d_max=3,h_g=0.99)
55
# print(gen_model.get_params())
66
gen_model.gen_params()
77
gen_model.visualize_model()

0 commit comments

Comments
 (0)