pkiage's picture
docs: add dependency graphs and update README
9375d41
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
-->
<!-- Title: G Pages: 1 -->
<svg width="1205pt" height="341pt"
viewBox="0.00 0.00 1205.00 340.71" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 336.706)">
<title>G</title><style>.edge>path:hover{stroke-width:8}</style>
<polygon fill="white" stroke="none" points="-4,4 -4,-336.706 1201,-336.706 1201,4 -4,4"/>
<g id="clust1" class="cluster"><title>cluster_models</title><style>.edge>path:hover{stroke-width:8}</style>
<polygon fill="none" stroke="black" points="8,-8 8,-324.706 1189,-324.706 1189,-8 8,-8"/>
<text text-anchor="middle" x="598.5" y="-15.8" font-family="Times New Roman,serif" font-size="14.00">models</text>
</g>
<!-- models_logistic_model -->
<g id="node1" class="node"><title>models_logistic_model</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#8b4b4b" stroke="black" cx="880" cy="-295.492" rx="55.7232" ry="21.4286"/>
<text text-anchor="middle" x="880" y="-298.492" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">models.</text>
<text text-anchor="middle" x="880" y="-287.492" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">logistic_model</text>
</g>
<!-- models_logistic_predict_model -->
<g id="node2" class="node"><title>models_logistic_predict_model</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#ac4949" stroke="black" cx="941" cy="-217.066" rx="79.8062" ry="21.4286"/>
<text text-anchor="middle" x="941" y="-220.066" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">models.</text>
<text text-anchor="middle" x="941" y="-209.066" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">logistic_predict_model</text>
</g>
<!-- models_logistic_predict_model&#45;&gt;models_logistic_model -->
<g id="edge1" class="edge"><title>models_logistic_predict_model&#45;&gt;models_logistic_model</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M924.973,-238.146C917.929,-246.971 909.545,-257.476 901.934,-267.011"/>
<polygon fill="#000000" stroke="black" points="899.002,-265.075 895.499,-275.074 904.473,-269.442 899.002,-265.075"/>
</g>
<!-- models_logistic_test_model -->
<g id="node3" class="node"><title>models_logistic_test_model</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#ac4949" stroke="black" cx="1110" cy="-217.066" rx="71.3357" ry="21.4286"/>
<text text-anchor="middle" x="1110" y="-220.066" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">models.</text>
<text text-anchor="middle" x="1110" y="-209.066" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">logistic_test_model</text>
</g>
<!-- models_logistic_test_model&#45;&gt;models_logistic_model -->
<g id="edge2" class="edge"><title>models_logistic_test_model&#45;&gt;models_logistic_model</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M1064.01,-233.348C1025.38,-246.186 970.253,-264.502 930.423,-277.737"/>
<polygon fill="#000000" stroke="black" points="929.287,-274.427 920.901,-280.902 931.494,-281.07 929.287,-274.427"/>
</g>
<!-- models_logistic_train_model -->
<g id="node4" class="node"><title>models_logistic_train_model</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#b65353" stroke="black" cx="770" cy="-217.066" rx="72.6644" ry="21.4286"/>
<text text-anchor="middle" x="770" y="-220.066" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">models.</text>
<text text-anchor="middle" x="770" y="-209.066" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">logistic_train_model</text>
</g>
<!-- models_logistic_train_model&#45;&gt;models_logistic_model -->
<g id="edge3" class="edge"><title>models_logistic_train_model&#45;&gt;models_logistic_model</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M797.191,-236.958C811.899,-247.177 830.209,-259.898 845.868,-270.778"/>
<polygon fill="#000000" stroke="black" points="844.046,-273.774 854.255,-276.605 848.04,-268.025 844.046,-273.774"/>
</g>
<!-- models_util_model_class -->
<g id="node5" class="node"><title>models_util_model_class</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#db2f2f" stroke="black" cx="596" cy="-217.066" rx="62.8651" ry="21.4286"/>
<text text-anchor="middle" x="596" y="-220.066" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">models.</text>
<text text-anchor="middle" x="596" y="-209.066" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">util_model_class</text>
</g>
<!-- models_util_model_class&#45;&gt;models_logistic_model -->
<g id="edge4" class="edge"><title>models_util_model_class&#45;&gt;models_logistic_model</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M643.856,-230.944C694.201,-244.492 773.281,-265.774 825.87,-279.926"/>
<polygon fill="#000000" stroke="black" points="825.127,-283.35 835.693,-282.569 826.946,-276.591 825.127,-283.35"/>
</g>
<!-- models_util_model_comparison -->
<g id="node6" class="node"><title>models_util_model_comparison</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#9f5656" stroke="black" cx="510" cy="-295.492" rx="82.0488" ry="21.4286"/>
<text text-anchor="middle" x="510" y="-298.492" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">models.</text>
<text text-anchor="middle" x="510" y="-287.492" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">util_model_comparison</text>
</g>
<!-- models_util_model_class&#45;&gt;models_util_model_comparison -->
<g id="edge5" class="edge"><title>models_util_model_class&#45;&gt;models_util_model_comparison</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M574.299,-237.352C563.787,-246.693 551.003,-258.054 539.612,-268.177"/>
<polygon fill="#000000" stroke="black" points="537.144,-265.688 531.994,-274.947 541.793,-270.921 537.144,-265.688"/>
</g>
<!-- models_util_strategy_table -->
<g id="node9" class="node"><title>models_util_strategy_table</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#995252" stroke="black" cx="678" cy="-295.492" rx="67.7647" ry="21.4286"/>
<text text-anchor="middle" x="678" y="-298.492" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">models.</text>
<text text-anchor="middle" x="678" y="-287.492" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">util_strategy_table</text>
</g>
<!-- models_util_model_class&#45;&gt;models_util_strategy_table -->
<g id="edge6" class="edge"><title>models_util_model_class&#45;&gt;models_util_strategy_table</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M616.692,-237.352C626.695,-246.674 638.855,-258.008 649.7,-268.116"/>
<polygon fill="#000000" stroke="black" points="647.613,-270.955 657.315,-275.213 652.386,-265.835 647.613,-270.955"/>
</g>
<!-- models_xgboost_model -->
<g id="node11" class="node"><title>models_xgboost_model</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#8b4b4b" stroke="black" cx="309" cy="-295.492" rx="58.8803" ry="21.4286"/>
<text text-anchor="middle" x="309" y="-298.492" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">models.</text>
<text text-anchor="middle" x="309" y="-287.492" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">xgboost_model</text>
</g>
<!-- models_util_model_class&#45;&gt;models_xgboost_model -->
<g id="edge7" class="edge"><title>models_util_model_class&#45;&gt;models_xgboost_model</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M549.449,-231.483C541.308,-233.782 532.914,-236.123 525,-238.279 471.065,-252.973 409.324,-268.957 365.703,-280.111"/>
<polygon fill="#000000" stroke="black" points="364.675,-276.762 355.851,-282.627 366.407,-283.544 364.675,-276.762"/>
</g>
<!-- models_util_predict_model -->
<g id="node7" class="node"><title>models_util_predict_model</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#b83d3d" stroke="black" cx="412" cy="-138.64" rx="67.3507" ry="21.4286"/>
<text text-anchor="middle" x="412" y="-141.64" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">models.</text>
<text text-anchor="middle" x="412" y="-130.64" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">util_predict_model</text>
</g>
<!-- models_util_predict_model&#45;&gt;models_logistic_predict_model -->
<g id="edge8" class="edge"><title>models_util_predict_model&#45;&gt;models_logistic_predict_model</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M475.316,-145.793C561.066,-154.568 718.727,-172.262 852,-195.853 859.08,-197.106 866.446,-198.55 873.774,-200.078"/>
<polygon fill="#000000" stroke="black" points="873.203,-203.535 883.713,-202.203 874.666,-196.689 873.203,-203.535"/>
</g>
<!-- models_xgboost_predict_model -->
<g id="node12" class="node"><title>models_xgboost_predict_model</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#ac4949" stroke="black" cx="268" cy="-217.066" rx="82.9636" ry="21.4286"/>
<text text-anchor="middle" x="268" y="-220.066" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">models.</text>
<text text-anchor="middle" x="268" y="-209.066" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">xgboost_predict_model</text>
</g>
<!-- models_util_predict_model&#45;&gt;models_xgboost_predict_model -->
<g id="edge9" class="edge"><title>models_util_predict_model&#45;&gt;models_xgboost_predict_model</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M378.963,-157.173C358.983,-167.778 333.275,-181.422 311.635,-192.907"/>
<polygon fill="#000000" stroke="black" points="309.831,-189.902 302.638,-197.682 313.112,-196.086 309.831,-189.902"/>
</g>
<!-- models_util_predict_model_threshold -->
<g id="node8" class="node"><title>models_util_predict_model_threshold</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#b65353" stroke="black" cx="412" cy="-60.2132" rx="98.9899" ry="21.4286"/>
<text text-anchor="middle" x="412" y="-63.2132" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">models.</text>
<text text-anchor="middle" x="412" y="-52.2132" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">util_predict_model_threshold</text>
</g>
<!-- models_util_predict_model_threshold&#45;&gt;models_util_predict_model -->
<g id="edge10" class="edge"><title>models_util_predict_model_threshold&#45;&gt;models_util_predict_model</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M412,-81.6941C412,-89.5527 412,-98.697 412,-107.287"/>
<polygon fill="#000000" stroke="black" points="408.5,-107.367 412,-117.367 415.5,-107.367 408.5,-107.367"/>
</g>
<!-- models_util_test -->
<g id="node10" class="node"><title>models_util_test</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#ce3b3b" stroke="black" cx="678" cy="-138.64" rx="36.125" ry="21.4286"/>
<text text-anchor="middle" x="678" y="-141.64" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">models.</text>
<text text-anchor="middle" x="678" y="-130.64" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">util_test</text>
</g>
<!-- models_util_test&#45;&gt;models_logistic_test_model -->
<g id="edge11" class="edge"><title>models_util_test&#45;&gt;models_logistic_test_model</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M713.161,-144.197C776.719,-152.67 914.83,-172.156 1030,-195.853 1036.08,-197.103 1042.39,-198.509 1048.68,-199.982"/>
<polygon fill="#000000" stroke="black" points="1047.97,-203.412 1058.51,-202.339 1049.61,-196.605 1047.97,-203.412"/>
</g>
<!-- models_util_test&#45;&gt;models_util_strategy_table -->
<g id="edge12" class="edge"><title>models_util_test&#45;&gt;models_util_strategy_table</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M678,-159.884C678,-186.431 678,-233.243 678,-264.067"/>
<polygon fill="#000000" stroke="black" points="674.5,-264.243 678,-274.243 681.5,-264.243 674.5,-264.243"/>
</g>
<!-- models_xgboost_test_model -->
<g id="node13" class="node"><title>models_xgboost_test_model</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#ac4949" stroke="black" cx="442" cy="-217.066" rx="73.5782" ry="21.4286"/>
<text text-anchor="middle" x="442" y="-220.066" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">models.</text>
<text text-anchor="middle" x="442" y="-209.066" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">xgboost_test_model</text>
</g>
<!-- models_util_test&#45;&gt;models_xgboost_test_model -->
<g id="edge13" class="edge"><title>models_util_test&#45;&gt;models_xgboost_test_model</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M647.147,-149.631C609.704,-161.757 545.81,-182.448 499.258,-197.524"/>
<polygon fill="#000000" stroke="black" points="498.038,-194.24 489.603,-200.65 500.195,-200.899 498.038,-194.24"/>
</g>
<!-- models_xgboost_predict_model&#45;&gt;models_xgboost_model -->
<g id="edge14" class="edge"><title>models_xgboost_predict_model&#45;&gt;models_xgboost_model</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M278.772,-238.146C283.292,-246.571 288.633,-256.527 293.559,-265.709"/>
<polygon fill="#000000" stroke="black" points="290.488,-267.389 298.3,-274.546 296.657,-264.08 290.488,-267.389"/>
</g>
<!-- models_xgboost_test_model&#45;&gt;models_xgboost_model -->
<g id="edge15" class="edge"><title>models_xgboost_test_model&#45;&gt;models_xgboost_model</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M410.143,-236.372C391.483,-247.095 367.774,-260.719 348.002,-272.081"/>
<polygon fill="#000000" stroke="black" points="346.153,-269.106 339.227,-277.123 349.641,-275.175 346.153,-269.106"/>
</g>
<!-- models_xgboost_train_model -->
<g id="node14" class="node"><title>models_xgboost_train_model</title><style>.edge>path:hover{stroke-width:8}</style>
<ellipse fill="#b65353" stroke="black" cx="92" cy="-217.066" rx="75.8212" ry="21.4286"/>
<text text-anchor="middle" x="92" y="-220.066" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">models.</text>
<text text-anchor="middle" x="92" y="-209.066" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#ffffff">xgboost_train_model</text>
</g>
<!-- models_xgboost_train_model&#45;&gt;models_xgboost_model -->
<g id="edge16" class="edge"><title>models_xgboost_train_model&#45;&gt;models_xgboost_model</title><style>.edge>path:hover{stroke-width:8}</style>
<path fill="none" stroke="black" d="M137.49,-234.087C172.971,-246.584 222.208,-263.925 258.83,-276.823"/>
<polygon fill="#000000" stroke="black" points="257.731,-280.147 268.326,-280.167 260.057,-273.544 257.731,-280.147"/>
</g>
</g>
</svg>