Skip to content

Commit 52c9811

Browse files
committed
pytorch
1 parent c050b55 commit 52c9811

5 files changed

+2213
-70
lines changed

BayesianNetworks.ipynb

+45-24
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
},
6666
{
6767
"cell_type": "code",
68-
"execution_count": 2,
68+
"execution_count": 1,
6969
"metadata": {
7070
"collapsed": true
7171
},
@@ -107,7 +107,7 @@
107107
},
108108
{
109109
"cell_type": "code",
110-
"execution_count": 3,
110+
"execution_count": 2,
111111
"metadata": {
112112
"collapsed": true
113113
},
@@ -194,7 +194,7 @@
194194
},
195195
{
196196
"cell_type": "code",
197-
"execution_count": 4,
197+
"execution_count": 3,
198198
"metadata": {
199199
"collapsed": true
200200
},
@@ -410,7 +410,7 @@
410410
},
411411
{
412412
"cell_type": "code",
413-
"execution_count": 5,
413+
"execution_count": 4,
414414
"metadata": {
415415
"collapsed": true
416416
},
@@ -486,7 +486,7 @@
486486
},
487487
{
488488
"cell_type": "code",
489-
"execution_count": 6,
489+
"execution_count": 5,
490490
"metadata": {
491491
"collapsed": true
492492
},
@@ -516,7 +516,7 @@
516516
},
517517
{
518518
"cell_type": "code",
519-
"execution_count": 7,
519+
"execution_count": 6,
520520
"metadata": {
521521
"collapsed": true
522522
},
@@ -650,7 +650,7 @@
650650
},
651651
{
652652
"cell_type": "code",
653-
"execution_count": 8,
653+
"execution_count": 7,
654654
"metadata": {
655655
"collapsed": true
656656
},
@@ -688,7 +688,7 @@
688688
},
689689
{
690690
"cell_type": "code",
691-
"execution_count": 9,
691+
"execution_count": 8,
692692
"metadata": {
693693
"scrolled": true
694694
},
@@ -714,7 +714,7 @@
714714
},
715715
{
716716
"cell_type": "code",
717-
"execution_count": 10,
717+
"execution_count": 9,
718718
"metadata": {
719719
"collapsed": true
720720
},
@@ -965,7 +965,7 @@
965965
},
966966
{
967967
"cell_type": "code",
968-
"execution_count": 11,
968+
"execution_count": 10,
969969
"metadata": {
970970
"scrolled": false
971971
},
@@ -1680,7 +1680,7 @@
16801680
},
16811681
{
16821682
"cell_type": "code",
1683-
"execution_count": 37,
1683+
"execution_count": 11,
16841684
"metadata": {
16851685
"scrolled": false
16861686
},
@@ -1755,29 +1755,46 @@
17551755
},
17561756
{
17571757
"cell_type": "code",
1758-
"execution_count": 38,
1758+
"execution_count": 12,
17591759
"metadata": {
17601760
"scrolled": false
17611761
},
17621762
"outputs": [
17631763
{
17641764
"data": {
17651765
"text/plain": [
1766-
"{('No', 'Negative'): 0.050847587999999999,\n",
1767-
" ('No', 'Positive'): 0.0039778200000000008,\n",
1768-
" ('Yes', 'Negative'): 0.00049286000000000002,\n",
1769-
" ('Yes', 'Positive'): 0.00020090000000000003}"
1766+
"{('Negative',): 0.051340447999999997, ('Positive',): 0.0041787200000000012}"
17701767
]
17711768
},
1772-
"execution_count": 38,
1769+
"execution_count": 12,
17731770
"metadata": {},
17741771
"output_type": "execute_result"
17751772
}
17761773
],
17771774
"source": [
17781775
"eng.propagate_observation({'X': 'Positive', 'D':'Positive', 'S':'Yes'})\n",
17791776
"#normalize(eng.compute_marginal(['T']))\n",
1780-
"eng.marginal_table(['A','T'])"
1777+
"eng.marginal_table(['T'])"
1778+
]
1779+
},
1780+
{
1781+
"cell_type": "code",
1782+
"execution_count": 13,
1783+
"metadata": {},
1784+
"outputs": [
1785+
{
1786+
"data": {
1787+
"text/plain": [
1788+
"{('Negative',): 0.051340447999999997, ('Positive',): 0.0041787200000000012}"
1789+
]
1790+
},
1791+
"execution_count": 13,
1792+
"metadata": {},
1793+
"output_type": "execute_result"
1794+
}
1795+
],
1796+
"source": [
1797+
"eng.marginal_table(['T'])"
17811798
]
17821799
},
17831800
{
@@ -1856,29 +1873,33 @@
18561873
},
18571874
{
18581875
"cell_type": "code",
1859-
"execution_count": 42,
1876+
"execution_count": 27,
18601877
"metadata": {
18611878
"scrolled": false
18621879
},
18631880
"outputs": [
18641881
{
18651882
"data": {
18661883
"text/plain": [
1867-
"{'B': {'Negative': 0.29908037361623613, 'Positive': 0.70091962638376382},\n",
1884+
"{'A': {'Yes': 1.0},\n",
1885+
" 'B': {'Negative': 0.29908037361623618, 'Positive': 0.70091962638376382},\n",
18681886
" 'L': {'Negative': 0.42083717712177127, 'Positive': 0.57916282287822873},\n",
1869-
" 'T': {'Negative': 0.71041858856088558, 'Positive': 0.28958141143911437}}"
1887+
" 'T': {'Negative': 0.71041858856088558, 'Positive': 0.28958141143911442}}"
18701888
]
18711889
},
1872-
"execution_count": 42,
1890+
"execution_count": 27,
18731891
"metadata": {},
18741892
"output_type": "execute_result"
18751893
}
18761894
],
18771895
"source": [
18781896
"#eng.propagate_observation({'X': 'Positive', 'D':'Positive', 'S':'Yes'})\n",
1879-
"eng.propagate_observation({'A':'Yes','S':'Yes','X':'Positive','D':'Positive'})\n",
1897+
"#eng.propagate_observation({'A':'Yes','S':'Yes','X':'Positive','D':'Positive'})\n",
18801898
"#eng.propagate_observation({'A':'Yes','S':'Yes'})\n",
1881-
"eng.singleton_marginals(['T','L','B'], normalization=True)"
1899+
"eng.propagate_observation({'X': 'Positive', 'A':'Yes', 'D':'Positive','S':'Yes'})\n",
1900+
"#eng.propagate_observation({'S':'Yes'})\n",
1901+
"#eng.propagate_observation({})\n",
1902+
"eng.singleton_marginals(['A','T','L','B'], normalization=True)"
18821903
]
18831904
},
18841905
{

ModelingExamples2.ipynb

+15-15
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,7 @@
387387
},
388388
{
389389
"cell_type": "code",
390-
"execution_count": 8,
390+
"execution_count": 5,
391391
"metadata": {
392392
"scrolled": false
393393
},
@@ -396,19 +396,19 @@
396396
"name": "stdout",
397397
"output_type": "stream",
398398
"text": [
399-
"M1: -193.727948747\n",
400-
"M2: -170.948939201\n",
401-
"M3: -170.948939201\n",
402-
"M3b: -170.948939201\n",
399+
"M1: -25.8064501902\n",
400+
"M2: -24.7950874021\n",
401+
"M3: -24.7950874021\n",
402+
"M3b: -24.7950874021\n",
403403
"Log Odds, M1-M2\n",
404-
"-22.7790095463\n",
405-
"[ 1.27997607e-10 1.00000000e+00]\n",
404+
"-1.01136278809\n",
405+
"[ 0.26671324 0.73328676]\n",
406406
"Log Odds, M1-M3\n",
407-
"-22.7790095463\n",
408-
"[ 1.27997607e-10 1.00000000e+00]\n",
407+
"-1.01136278809\n",
408+
"[ 0.26671324 0.73328676]\n",
409409
"Log Odds, M1-M3b\n",
410-
"-22.7790095463\n",
411-
"[ 1.27997607e-10 1.00000000e+00]\n"
410+
"-1.01136278809\n",
411+
"[ 0.26671324 0.73328676]\n"
412412
]
413413
}
414414
],
@@ -419,8 +419,8 @@
419419
"import scipy as sc\n",
420420
"from scipy.special import gammaln\n",
421421
"\n",
422-
"C = np.array([[3,1,9],[7,9,17]])\n",
423-
"#C = 1*np.array([[1,1,3],[1,1,7]])\n",
422+
"#C = np.array([[3,1,9],[7,9,17]])\n",
423+
"C = 1*np.array([[4,1,1],[1,1,6]])\n",
424424
"\n",
425425
"#C = np.array([[0,1,1],[1,0,2]])\n",
426426
"\n",
@@ -1187,7 +1187,7 @@
11871187
],
11881188
"metadata": {
11891189
"kernelspec": {
1190-
"display_name": "Python 3",
1190+
"display_name": "Python [default]",
11911191
"language": "python",
11921192
"name": "python3"
11931193
},
@@ -1201,7 +1201,7 @@
12011201
"name": "python",
12021202
"nbconvert_exporter": "python",
12031203
"pygments_lexer": "ipython3",
1204-
"version": "3.5.3"
1204+
"version": "3.6.1"
12051205
},
12061206
"toc": {
12071207
"nav_menu": {},

TextProcessing.ipynb

+5-5
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)