Skip to content

Commit cbfcde9

Browse files
author
Hugo Bowne-Anderson
authored
PEP8ify your life, get on down.
https://www.youtube.com/watch?v=WKnr9sWivsI
1 parent 99c4f3d commit cbfcde9

File tree

2 files changed

+18
-17
lines changed

2 files changed

+18
-17
lines changed

notebooks/01-Instructor-Probability_a_simulated_introduction.ipynb

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@
269269
"outputs": [],
270270
"source": [
271271
"n_samples = 10000\n",
272-
"sum(np.random.choice(lengths,n_samples, replace=True) > 10)/n_samples"
272+
"sum(np.random.choice(lengths, n_samples, replace=True) > 10)/n_samples"
273273
]
274274
},
275275
{
@@ -317,7 +317,7 @@
317317
"np.random.seed(seed=16071982)\n",
318318
"\n",
319319
"# Simulate one run of flipping the biased coin 10 times\n",
320-
"np.random.binomial(10,0.7)"
320+
"np.random.binomial(10, 0.7)"
321321
]
322322
},
323323
{
@@ -336,7 +336,7 @@
336336
"outputs": [],
337337
"source": [
338338
"# Simulate 1,000 run of flipping the biased coin 10 times\n",
339-
"x = np.random.binomial(10,0.3,10000)\n",
339+
"x = np.random.binomial(10, 0.3, 10000)\n",
340340
"\n",
341341
"# Plot normalized histogram of results\n",
342342
"plt.hist(x, density=True, bins=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]);"
@@ -370,7 +370,7 @@
370370
"outputs": [],
371371
"source": [
372372
"# Solution\n",
373-
"sum(np.random.binomial(20,0.3,10000) >= 5)/10000"
373+
"sum(np.random.binomial(20, 0.3, 10000) >= 5)/10000"
374374
]
375375
},
376376
{
@@ -403,7 +403,7 @@
403403
"outputs": [],
404404
"source": [
405405
"# Plot histogram \n",
406-
"x = np.random.binomial(10,0.5,10000)\n",
406+
"x = np.random.binomial(10, 0.5, 10000)\n",
407407
"plt.hist(x, density=True);"
408408
]
409409
},
@@ -465,7 +465,7 @@
465465
"outputs": [],
466466
"source": [
467467
"# Solution: Calculate P(A,B)\n",
468-
"x_0 = np.random.binomial(2,0.5,10000)\n",
468+
"x_0 = np.random.binomial(2, 0.5, 10000)\n",
469469
"p_ab = sum(x_0==2)/len(x_0)\n",
470470
"plt.hist(x_0);\n",
471471
"print(p_ab)"
@@ -478,8 +478,8 @@
478478
"outputs": [],
479479
"source": [
480480
"# Solution: Calculate P(A)P(B)\n",
481-
"x_1 = np.random.binomial(1,0.5,10000)\n",
482-
"x_2 = np.random.binomial(1,0.5,10000)\n",
481+
"x_1 = np.random.binomial(1, 0.5, 10000)\n",
482+
"x_2 = np.random.binomial(1, 0.5, 10000)\n",
483483
"p_a = sum(x_1 == 1)/len(x_1)\n",
484484
"p_b = sum(x_2 == 1)/len(x_2)\n",
485485
"p_a*p_b"
@@ -536,8 +536,8 @@
536536
"source": [
537537
"# Calculate P(A)P(B) using resampling methods\n",
538538
"n_samples = 100000\n",
539-
"p_a = sum(np.random.choice(lengths,n_samples, replace=True) > 10)/n_samples\n",
540-
"p_b = sum(np.random.choice(lengths,n_samples, replace=True) > 10)/n_samples\n",
539+
"p_a = sum(np.random.choice(lengths, n_samples, replace=True) > 10)/n_samples\n",
540+
"p_b = sum(np.random.choice(lengths, n_samples, replace=True) > 10)/n_samples\n",
541541
"p_a*p_b"
542542
]
543543
},
@@ -556,8 +556,8 @@
556556
"source": [
557557
"# Calculate P(A,B) using resampling methods\n",
558558
"n_samples = 100000\n",
559-
"samples = np.random.choice(lengths,(n_samples,2), replace=True)\n",
560-
"_ = samples > (10,10)\n",
559+
"samples = np.random.choice(lengths, (n_samples,2), replace=True)\n",
560+
"_ = samples > (10, 10)\n",
561561
"p_ab = sum(np.prod(_, axis=1))/n_samples\n",
562562
"p_ab"
563563
]
@@ -686,7 +686,7 @@
686686
"# Take 10,000 subjects\n",
687687
"n = 100000\n",
688688
"# Sample for number of users, non-users\n",
689-
"users = np.random.binomial(n,0.005,1) \n",
689+
"users = np.random.binomial(n, 0.005, 1) \n",
690690
"non_users = n - users"
691691
]
692692
},
@@ -697,9 +697,9 @@
697697
"outputs": [],
698698
"source": [
699699
"# How many of these users tested +ve ?\n",
700-
"u_pos = np.random.binomial(users,0.99)\n",
700+
"u_pos = np.random.binomial(users, 0.99)\n",
701701
"# How many of these non-users tested +ve ?\n",
702-
"non_pos = np.random.binomial(non_users,0.01)"
702+
"non_pos = np.random.binomial(non_users, 0.01)"
703703
]
704704
},
705705
{

notebooks/02-Instructor-Parameter_estimation_hypothesis_testing.ipynb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,8 +137,9 @@
137137
" n_successes = np.random.binomial(N, p)\n",
138138
" # X-axis for PDF\n",
139139
" x = np.linspace(0, 1, 100)\n",
140-
" #prior\n",
140+
" # Prior\n",
141141
" prior = 1\n",
142+
" # Posterior\n",
142143
" posterior = x**n_successes*(1-x)**(N-n_successes)*prior\n",
143144
" posterior /= np.max(posterior) # so that peak always at 1\n",
144145
" plt.plot(x, posterior)\n",
@@ -321,7 +322,7 @@
321322
"# click-through rates\n",
322323
"p_a = 0.15\n",
323324
"N = 150\n",
324-
"n_successes_a = np.sum(np.random.binomial(N,p_a))"
325+
"n_successes_a = np.sum(np.random.binomial(N, p_a))"
325326
]
326327
},
327328
{

0 commit comments

Comments
 (0)