Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
abdullahau committed Feb 16, 2025
1 parent d243a55 commit c3e1194
Show file tree
Hide file tree
Showing 7 changed files with 66,891 additions and 348,696 deletions.
107 changes: 22 additions & 85 deletions 01 - The Garden of Forking Data.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -167,104 +167,43 @@
},
{
"cell_type": "code",
"execution_count": 2,
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 12.2.1 (20241206.2353)\n",
" -->\n",
"<!-- Pages: 1 -->\n",
"<svg width=\"202pt\" height=\"107pt\"\n",
" viewBox=\"0.00 0.00 202.25 107.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 103)\">\n",
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-103 198.25,-103 198.25,4 -4,4\"/>\n",
"<!-- p -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>p</title>\n",
"<ellipse fill=\"none\" stroke=\"red\" cx=\"27\" cy=\"-80\" rx=\"27\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"27\" y=\"-74.95\" font-family=\"Times,serif\" font-size=\"14.00\">p</text>\n",
"</g>\n",
"<!-- W -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>W</title>\n",
"<ellipse fill=\"none\" stroke=\"black\" cx=\"167.25\" cy=\"-81\" rx=\"27\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"167.25\" y=\"-75.95\" font-family=\"Times,serif\" font-size=\"14.00\">W</text>\n",
"</g>\n",
"<!-- p&#45;&gt;W -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>p&#45;&gt;W</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M54.33,-80.19C75.37,-80.34 105.14,-80.56 128.69,-80.73\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"128.48,-84.23 138.51,-80.8 128.53,-77.23 128.48,-84.23\"/>\n",
"<text text-anchor=\"middle\" x=\"97.12\" y=\"-83.88\" font-family=\"Times,serif\" font-size=\"14.00\">influence</text>\n",
"</g>\n",
"<!-- L -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>L</title>\n",
"<ellipse fill=\"none\" stroke=\"black\" cx=\"167.25\" cy=\"-20\" rx=\"27\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"167.25\" y=\"-14.95\" font-family=\"Times,serif\" font-size=\"14.00\">L</text>\n",
"</g>\n",
"<!-- p&#45;&gt;L -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>p&#45;&gt;L</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M50.21,-70.36C72.79,-60.56 108,-45.28 133.72,-34.12\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"134.92,-37.41 142.7,-30.22 132.14,-30.99 134.92,-37.41\"/>\n",
"</g>\n",
"<!-- N -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>N</title>\n",
"<ellipse fill=\"none\" stroke=\"black\" cx=\"27\" cy=\"-18\" rx=\"27\" ry=\"18\"/>\n",
"<text text-anchor=\"middle\" x=\"27\" y=\"-12.95\" font-family=\"Times,serif\" font-size=\"14.00\">N</text>\n",
"</g>\n",
"<!-- N&#45;&gt;W -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>N&#45;&gt;W</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M49.91,-27.98C72.56,-38.3 108.17,-54.53 134.03,-66.32\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"132.52,-69.47 143.07,-70.44 135.42,-63.1 132.52,-69.47\"/>\n",
"</g>\n",
"<!-- N&#45;&gt;L -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>N&#45;&gt;L</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M54.33,-18.38C75.37,-18.69 105.14,-19.12 128.69,-19.46\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"128.46,-22.95 138.51,-19.6 128.56,-15.95 128.46,-22.95\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"image/png": "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",
"text/plain": [
"<graphviz.graphs.Digraph at 0x12fb25be0>"
"<Figure size 251.969x133.858 with 1 Axes>"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
"output_type": "display_data"
}
],
"source": [
"utils.draw_causal_graph(\n",
" edge_list=[\n",
" (\"p\", \"W\"),\n",
" (\"p\", \"L\"),\n",
" (\"N\", \"L\"),\n",
" (\"N\", \"W\")\n",
" ],\n",
" graph_direction=\"LR\",\n",
" node_props={\n",
" \"p\": {\"color\": \"red\"}\n",
" },\n",
" edge_props={\n",
" (\"p\", \"W\"): {\"label\": \"influence\"}\n",
" }\n",
")"
"import daft\n",
"\n",
"pgm = daft.PGM()\n",
"\n",
"# Add Nodes\n",
"pgm.add_node('p', r'$p$', 0.5, 2, label_params={'color': 'red'})\n",
"pgm.add_node('N', r'$N$', 0.5, 1)\n",
"pgm.add_node('W', r'$W$', 3, 2)\n",
"pgm.add_node('L', r'$L$', 3, 1)\n",
"\n",
"# Add Edges Between Nodes\n",
"pgm.add_edge('p', 'W', label='Influence')\n",
"pgm.add_edge('p', 'L')\n",
"pgm.add_edge('N', 'W')\n",
"pgm.add_edge('N', 'L')\n",
"\n",
"pgm.render();"
]
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": null,
"metadata": {},
"outputs": [
{
Expand Down Expand Up @@ -608,8 +547,6 @@
}
],
"source": [
"import daft\n",
"\n",
"pgm = daft.PGM()\n",
"\n",
"# Add Nodes\n",
Expand Down
Loading

0 comments on commit c3e1194

Please sign in to comment.