Skip to content

Commit 90683f8

Browse files
Merge pull request #548 from miemiekurisu/master
Shift to the pymc current version
2 parents a3659bd + 212107a commit 90683f8

File tree

10 files changed

+12299
-75
lines changed

10 files changed

+12299
-75
lines changed

Chapter1_Introduction/Ch1_Introduction_PyMC_current.ipynb

Lines changed: 1207 additions & 0 deletions
Large diffs are not rendered by default.

Chapter2_MorePyMC/Ch2_MorePyMC_PyMC_current.ipynb

Lines changed: 3449 additions & 0 deletions
Large diffs are not rendered by default.

Chapter3_MCMC/Ch3_IntroMCMC_PyMC_current.ipynb

Lines changed: 1872 additions & 0 deletions
Large diffs are not rendered by default.

Chapter4_TheGreatestTheoremNeverTold/Ch4_LawOfLargeNumbers_PyMC3.ipynb

Lines changed: 62 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,10 @@
7676
"cell_type": "code",
7777
"execution_count": 1,
7878
"metadata": {
79-
"collapsed": false
79+
"collapsed": false,
80+
"jupyter": {
81+
"outputs_hidden": false
82+
}
8083
},
8184
"outputs": [
8285
{
@@ -151,7 +154,10 @@
151154
"cell_type": "code",
152155
"execution_count": 2,
153156
"metadata": {
154-
"collapsed": false
157+
"collapsed": false,
158+
"jupyter": {
159+
"outputs_hidden": false
160+
}
155161
},
156162
"outputs": [
157163
{
@@ -240,7 +246,10 @@
240246
"cell_type": "code",
241247
"execution_count": 3,
242248
"metadata": {
243-
"collapsed": false
249+
"collapsed": false,
250+
"jupyter": {
251+
"outputs_hidden": false
252+
}
244253
},
245254
"outputs": [
246255
{
@@ -295,7 +304,10 @@
295304
"cell_type": "code",
296305
"execution_count": 4,
297306
"metadata": {
298-
"collapsed": false
307+
"collapsed": false,
308+
"jupyter": {
309+
"outputs_hidden": false
310+
}
299311
},
300312
"outputs": [
301313
{
@@ -361,7 +373,10 @@
361373
"cell_type": "code",
362374
"execution_count": 5,
363375
"metadata": {
364-
"collapsed": false
376+
"collapsed": false,
377+
"jupyter": {
378+
"outputs_hidden": false
379+
}
365380
},
366381
"outputs": [
367382
{
@@ -398,7 +413,10 @@
398413
"cell_type": "code",
399414
"execution_count": 6,
400415
"metadata": {
401-
"collapsed": false
416+
"collapsed": false,
417+
"jupyter": {
418+
"outputs_hidden": false
419+
}
402420
},
403421
"outputs": [
404422
{
@@ -494,7 +512,10 @@
494512
"cell_type": "code",
495513
"execution_count": 7,
496514
"metadata": {
497-
"collapsed": false
515+
"collapsed": false,
516+
"jupyter": {
517+
"outputs_hidden": false
518+
}
498519
},
499520
"outputs": [
500521
{
@@ -520,6 +541,9 @@
520541
"execution_count": 8,
521542
"metadata": {
522543
"collapsed": false,
544+
"jupyter": {
545+
"outputs_hidden": false
546+
},
523547
"scrolled": true
524548
},
525549
"outputs": [
@@ -568,7 +592,10 @@
568592
"cell_type": "code",
569593
"execution_count": 10,
570594
"metadata": {
571-
"collapsed": false
595+
"collapsed": false,
596+
"jupyter": {
597+
"outputs_hidden": false
598+
}
572599
},
573600
"outputs": [],
574601
"source": [
@@ -602,7 +629,10 @@
602629
"cell_type": "code",
603630
"execution_count": 12,
604631
"metadata": {
605-
"collapsed": false
632+
"collapsed": false,
633+
"jupyter": {
634+
"outputs_hidden": false
635+
}
606636
},
607637
"outputs": [
608638
{
@@ -662,7 +692,10 @@
662692
"cell_type": "code",
663693
"execution_count": 13,
664694
"metadata": {
665-
"collapsed": false
695+
"collapsed": false,
696+
"jupyter": {
697+
"outputs_hidden": false
698+
}
666699
},
667700
"outputs": [
668701
{
@@ -736,7 +769,10 @@
736769
"cell_type": "code",
737770
"execution_count": 14,
738771
"metadata": {
739-
"collapsed": false
772+
"collapsed": false,
773+
"jupyter": {
774+
"outputs_hidden": false
775+
}
740776
},
741777
"outputs": [
742778
{
@@ -883,7 +919,10 @@
883919
"cell_type": "code",
884920
"execution_count": 15,
885921
"metadata": {
886-
"collapsed": false
922+
"collapsed": false,
923+
"jupyter": {
924+
"outputs_hidden": false
925+
}
887926
},
888927
"outputs": [
889928
{
@@ -999,7 +1038,10 @@
9991038
"cell_type": "code",
10001039
"execution_count": 16,
10011040
"metadata": {
1002-
"collapsed": false
1041+
"collapsed": false,
1042+
"jupyter": {
1043+
"outputs_hidden": false
1044+
}
10031045
},
10041046
"outputs": [],
10051047
"source": [
@@ -1079,7 +1121,10 @@
10791121
"cell_type": "code",
10801122
"execution_count": 1,
10811123
"metadata": {
1082-
"collapsed": false
1124+
"collapsed": false,
1125+
"jupyter": {
1126+
"outputs_hidden": false
1127+
}
10831128
},
10841129
"outputs": [
10851130
{
@@ -1193,7 +1238,7 @@
11931238
"metadata": {
11941239
"anaconda-cloud": {},
11951240
"kernelspec": {
1196-
"display_name": "Python 3",
1241+
"display_name": "Python 3 (ipykernel)",
11971242
"language": "python",
11981243
"name": "python3"
11991244
},
@@ -1207,9 +1252,9 @@
12071252
"name": "python",
12081253
"nbconvert_exporter": "python",
12091254
"pygments_lexer": "ipython3",
1210-
"version": "3.6.0"
1255+
"version": "3.9.12"
12111256
}
12121257
},
12131258
"nbformat": 4,
1214-
"nbformat_minor": 0
1259+
"nbformat_minor": 4
12151260
}

Chapter4_TheGreatestTheoremNeverTold/Ch4_LawOfLargeNumbers_PyMC_current.ipynb

Lines changed: 1478 additions & 0 deletions
Large diffs are not rendered by default.

Chapter4_TheGreatestTheoremNeverTold/top_showerthoughts_submissions.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,23 @@
66
import praw
77

88

9-
reddit = praw.Reddit("BayesianMethodsForHackers")
10-
subreddit = reddit.get_subreddit("showerthoughts")
119

12-
top_submissions = subreddit.get_top(limit=100)
10+
#subreddit = reddit.get_subreddit("showerthoughts")
11+
12+
#top_submissions = subreddit.get_top(limit=100)
13+
14+
#update old praw usage to current version (7.6.0)
15+
#please notice that new Reddit Object usage, especially the praw.ini file
16+
reddit = praw.Reddit("BayesianMethodsForHackers",user_agent="BMFH")
17+
top_submissions = reddit.subreddit("showerthoughts").new(limit=100)
18+
1319

1420
n_sub = int( sys.argv[1] ) if sys.argv[1] else 1
1521

1622
i = 0
1723
while i < n_sub:
1824
top_submission = next(top_submissions)
1925
i+=1
20-
2126
top_post = top_submission.title
2227

2328
upvotes = []
@@ -26,7 +31,7 @@
2631

2732
for sub in top_submissions:
2833
try:
29-
ratio = reddit.get_submission(sub.permalink).upvote_ratio
34+
ratio = sub.upvote_ratio
3035
ups = int(round((ratio*sub.score)/(2*ratio - 1)) if ratio != 0.5 else round(sub.score/2))
3136
upvotes.append(ups)
3237
downvotes.append(ups - sub.score)

0 commit comments

Comments
 (0)