Skip to content

Commit b27c012

Browse files
author
User
committed
update
1 parent 886fc91 commit b27c012

File tree

2 files changed

+2
-6
lines changed

2 files changed

+2
-6
lines changed

ab_testing/bayesian_normal.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ def __init__(self, true_mean):
2121
# parameters for mu - prior is N(0,1)
2222
self.m = 0
2323
self.lambda_ = 1
24-
self.sum_x = 0 # for convenience
2524
self.tau = 1
2625
self.N = 0
2726

@@ -32,9 +31,8 @@ def sample(self):
3231
return np.random.randn() / np.sqrt(self.lambda_) + self.m
3332

3433
def update(self, x):
34+
self.m = (self.tau*x + self.lambda_ * self.m) / (self.tau + self.lambda_)
3535
self.lambda_ += self.tau
36-
self.sum_x += x
37-
self.m = self.tau*self.sum_x / self.lambda_
3836
self.N += 1
3937

4038

rl/bayesian_normal.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ def __init__(self, true_mean):
2121
# parameters for mu - prior is N(0,1)
2222
self.m = 0
2323
self.lambda_ = 1
24-
self.sum_x = 0 # for convenience
2524
self.tau = 1
2625
self.N = 0
2726

@@ -32,9 +31,8 @@ def sample(self):
3231
return np.random.randn() / np.sqrt(self.lambda_) + self.m
3332

3433
def update(self, x):
34+
self.m = (self.tau*x + self.lambda_ * self.m) / (self.tau + self.lambda_)
3535
self.lambda_ += self.tau
36-
self.sum_x += x
37-
self.m = self.tau*self.sum_x / self.lambda_
3836
self.N += 1
3937

4038

0 commit comments

Comments
 (0)