From 230e8e684ebe5b1f0303950ffbaa2da161028360 Mon Sep 17 00:00:00 2001
From: Lani Jung <lani009@naver.com>
Date: Thu, 2 Dec 2021 18:10:39 +0900
Subject: [PATCH] add roc curve

---
 .../DecisionTree.ipynb                        | 71 +++++++++++++----
 experiment/random forest/RandomForest.ipynb   | 76 +++++++++++++++----
 2 files changed, 121 insertions(+), 26 deletions(-)

diff --git a/experiment/decision tree classifier/DecisionTree.ipynb b/experiment/decision tree classifier/DecisionTree.ipynb
index d13f8e2..0092a41 100644
--- a/experiment/decision tree classifier/DecisionTree.ipynb	
+++ b/experiment/decision tree classifier/DecisionTree.ipynb	
@@ -73,7 +73,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 6,
+   "execution_count": 2,
    "metadata": {},
    "outputs": [
     {
@@ -141,7 +141,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 7,
+   "execution_count": 3,
    "metadata": {},
    "outputs": [
     {
@@ -162,7 +162,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 8,
+   "execution_count": 4,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -172,7 +172,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 10,
+   "execution_count": 5,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -195,7 +195,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 12,
+   "execution_count": 6,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -205,7 +205,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 30,
+   "execution_count": 7,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -223,7 +223,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 15,
+   "execution_count": 8,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -233,16 +233,16 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 18,
+   "execution_count": 9,
    "metadata": {},
    "outputs": [
     {
      "data": {
       "text/plain": [
-       "(0.9953625632377741, 0.99830866807611, 0.9968334388853705, None)"
+       "(0.9941052631578947, 0.99830866807611, 0.9962025316455696, None)"
       ]
      },
-     "execution_count": 18,
+     "execution_count": 9,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -255,16 +255,16 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 19,
+   "execution_count": 10,
    "metadata": {},
    "outputs": [
     {
      "data": {
       "text/plain": [
-       "(0.9957788096243141, 0.9974630021141649, 0.9966201943388256, None)"
+       "(0.9957805907172996, 0.9978858350951374, 0.996832101372756, None)"
       ]
      },
-     "execution_count": 19,
+     "execution_count": 10,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -272,6 +272,51 @@
    "source": [
     "precision_recall_fscore_support(y_test, clf2_y_pred, average=\"binary\")"
    ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 13,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "image/png": "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",
+      "text/plain": [
+       "<Figure size 432x288 with 1 Axes>"
+      ]
+     },
+     "metadata": {
+      "needs_background": "light"
+     },
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "from sklearn.metrics import roc_curve\n",
+    "import matplotlib.pyplot as plt\n",
+    "\n",
+    "def plot_roc_curve(fper, tper):\n",
+    "    plt.plot(fper, tper, color='red', label='ROC')\n",
+    "    plt.plot([0, 1], [0, 1], color='green', linestyle='--')\n",
+    "    plt.xlabel('False Positive Rate')\n",
+    "    plt.ylabel('True Positive Rate')\n",
+    "    plt.title('Receiver Operating Characteristic Curve')\n",
+    "    plt.legend()\n",
+    "    plt.show()\n",
+    "    \n",
+    "\n",
+    "prob = clf2.predict_proba(X_test)\n",
+    "prob = prob[:, 1]\n",
+    "fper, tper, thresholds = roc_curve(y_test, prob)\n",
+    "plot_roc_curve(fper, tper)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": []
   }
  ],
  "metadata": {
diff --git a/experiment/random forest/RandomForest.ipynb b/experiment/random forest/RandomForest.ipynb
index bd022f3..b6fa503 100644
--- a/experiment/random forest/RandomForest.ipynb	
+++ b/experiment/random forest/RandomForest.ipynb	
@@ -2,7 +2,7 @@
  "cells": [
   {
    "cell_type": "code",
-   "execution_count": 1,
+   "execution_count": 3,
    "metadata": {},
    "outputs": [
     {
@@ -73,7 +73,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 2,
+   "execution_count": 4,
    "metadata": {},
    "outputs": [
     {
@@ -141,7 +141,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 3,
+   "execution_count": 5,
    "metadata": {},
    "outputs": [
     {
@@ -162,7 +162,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 4,
+   "execution_count": 6,
    "metadata": {},
    "outputs": [
     {
@@ -171,7 +171,7 @@
        "RandomForestClassifier(max_depth=5, n_estimators=20, random_state=0)"
       ]
      },
-     "execution_count": 4,
+     "execution_count": 6,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -185,9 +185,21 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 7,
    "metadata": {},
-   "outputs": [],
+   "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 2.38.0 (20140413.2041)\n -->\n<!-- Title: Tree Pages: 1 -->\n<svg width=\"3640pt\" height=\"671pt\"\n viewBox=\"0.00 0.00 3640.00 671.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 667)\">\n<title>Tree</title>\n<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-667 3636,-667 3636,4 -4,4\"/>\n<!-- 0 -->\n<g id=\"node1\" class=\"node\"><title>0</title>\n<path fill=\"#fbeee4\" stroke=\"black\" d=\"M1784,-663C1784,-663 1653,-663 1653,-663 1647,-663 1641,-657 1641,-651 1641,-651 1641,-592 1641,-592 1641,-586 1647,-580 1653,-580 1653,-580 1784,-580 1784,-580 1790,-580 1796,-586 1796,-592 1796,-592 1796,-651 1796,-651 1796,-657 1790,-663 1784,-663\"/>\n<text text-anchor=\"start\" x=\"1665.5\" y=\"-647.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">src_bytes ≤ 28.5</text>\n<text text-anchor=\"start\" x=\"1681\" y=\"-632.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.497</text>\n<text text-anchor=\"start\" x=\"1662.5\" y=\"-617.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 12824</text>\n<text text-anchor=\"start\" x=\"1649\" y=\"-602.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [10818, 9335]</text>\n<text text-anchor=\"start\" x=\"1689.5\" y=\"-587.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 1 -->\n<g id=\"node2\" class=\"node\"><title>1</title>\n<path fill=\"#4ba6e7\" stroke=\"black\" d=\"M1409.5,-544C1409.5,-544 1267.5,-544 1267.5,-544 1261.5,-544 1255.5,-538 1255.5,-532 1255.5,-532 1255.5,-473 1255.5,-473 1255.5,-467 1261.5,-461 1267.5,-461 1267.5,-461 1409.5,-461 1409.5,-461 1415.5,-461 1421.5,-467 1421.5,-473 1421.5,-473 1421.5,-532 1421.5,-532 1421.5,-538 1415.5,-544 1409.5,-544\"/>\n<text text-anchor=\"start\" x=\"1263.5\" y=\"-528.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">dst_host_count ≤ 240.5</text>\n<text text-anchor=\"start\" x=\"1301\" y=\"-513.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.153</text>\n<text text-anchor=\"start\" x=\"1287\" y=\"-498.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 5953</text>\n<text text-anchor=\"start\" x=\"1277.5\" y=\"-483.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [775, 8512]</text>\n<text text-anchor=\"start\" x=\"1309.5\" y=\"-468.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 0&#45;&gt;1 -->\n<g id=\"edge1\" class=\"edge\"><title>0&#45;&gt;1</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1640.68,-596.541C1580.07,-577.877 1495.71,-551.905 1431.53,-532.143\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1432.4,-528.749 1421.81,-529.151 1430.34,-535.439 1432.4,-528.749\"/>\n<text text-anchor=\"middle\" x=\"1433.5\" y=\"-547.548\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">True</text>\n</g>\n<!-- 28 -->\n<g id=\"node29\" class=\"node\"><title>28</title>\n<path fill=\"#e78b49\" stroke=\"black\" d=\"M2160.5,-544C2160.5,-544 2038.5,-544 2038.5,-544 2032.5,-544 2026.5,-538 2026.5,-532 2026.5,-532 2026.5,-473 2026.5,-473 2026.5,-467 2032.5,-461 2038.5,-461 2038.5,-461 2160.5,-461 2160.5,-461 2166.5,-461 2172.5,-467 2172.5,-473 2172.5,-473 2172.5,-532 2172.5,-532 2172.5,-538 2166.5,-544 2160.5,-544\"/>\n<text text-anchor=\"start\" x=\"2050.5\" y=\"-528.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">dst_bytes ≤ 0.5</text>\n<text text-anchor=\"start\" x=\"2066\" y=\"-513.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.14</text>\n<text text-anchor=\"start\" x=\"2048\" y=\"-498.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 6871</text>\n<text text-anchor=\"start\" x=\"2034.5\" y=\"-483.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [10043, 823]</text>\n<text text-anchor=\"start\" x=\"2070.5\" y=\"-468.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 0&#45;&gt;28 -->\n<g id=\"edge28\" class=\"edge\"><title>0&#45;&gt;28</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1796.06,-596.682C1860.11,-577.013 1950.82,-549.157 2016.36,-529.03\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"2017.72,-532.276 2026.25,-525.994 2015.66,-525.584 2017.72,-532.276\"/>\n<text text-anchor=\"middle\" x=\"2014.54\" y=\"-544.382\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">False</text>\n</g>\n<!-- 2 -->\n<g id=\"node3\" class=\"node\"><title>2</title>\n<path fill=\"#a8d4f4\" stroke=\"black\" d=\"M844.5,-425C844.5,-425 730.5,-425 730.5,-425 724.5,-425 718.5,-419 718.5,-413 718.5,-413 718.5,-354 718.5,-354 718.5,-348 724.5,-342 730.5,-342 730.5,-342 844.5,-342 844.5,-342 850.5,-342 856.5,-348 856.5,-354 856.5,-354 856.5,-413 856.5,-413 856.5,-419 850.5,-425 844.5,-425\"/>\n<text text-anchor=\"start\" x=\"742.5\" y=\"-409.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">service ≤ 16.5</text>\n<text text-anchor=\"start\" x=\"754\" y=\"-394.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.46</text>\n<text text-anchor=\"start\" x=\"736\" y=\"-379.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 1258</text>\n<text text-anchor=\"start\" x=\"726.5\" y=\"-364.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [707, 1261]</text>\n<text text-anchor=\"start\" x=\"758.5\" y=\"-349.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 1&#45;&gt;2 -->\n<g id=\"edge2\" class=\"edge\"><title>1&#45;&gt;2</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1255.41,-483.857C1150.23,-461.524 970.325,-423.321 866.919,-401.364\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"867.358,-397.879 856.849,-399.226 865.904,-404.727 867.358,-397.879\"/>\n</g>\n<!-- 17 -->\n<g id=\"node18\" class=\"node\"><title>17</title>\n<path fill=\"#3b9ee5\" stroke=\"black\" d=\"M1391.5,-425C1391.5,-425 1285.5,-425 1285.5,-425 1279.5,-425 1273.5,-419 1273.5,-413 1273.5,-413 1273.5,-354 1273.5,-354 1273.5,-348 1279.5,-342 1285.5,-342 1285.5,-342 1391.5,-342 1391.5,-342 1397.5,-342 1403.5,-348 1403.5,-354 1403.5,-354 1403.5,-413 1403.5,-413 1403.5,-419 1397.5,-425 1391.5,-425\"/>\n<text text-anchor=\"start\" x=\"1289.5\" y=\"-409.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">src_bytes ≤ 6.5</text>\n<text text-anchor=\"start\" x=\"1301\" y=\"-394.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.018</text>\n<text text-anchor=\"start\" x=\"1287\" y=\"-379.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 4695</text>\n<text text-anchor=\"start\" x=\"1281.5\" y=\"-364.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [68, 7251]</text>\n<text text-anchor=\"start\" x=\"1309.5\" y=\"-349.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 1&#45;&gt;17 -->\n<g id=\"edge17\" class=\"edge\"><title>1&#45;&gt;17</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1338.5,-460.907C1338.5,-452.649 1338.5,-443.864 1338.5,-435.302\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1342,-435.021 1338.5,-425.021 1335,-435.021 1342,-435.021\"/>\n</g>\n<!-- 3 -->\n<g id=\"node4\" class=\"node\"><title>3</title>\n<path fill=\"#45a3e7\" stroke=\"black\" d=\"M456.5,-306C456.5,-306 350.5,-306 350.5,-306 344.5,-306 338.5,-300 338.5,-294 338.5,-294 338.5,-235 338.5,-235 338.5,-229 344.5,-223 350.5,-223 350.5,-223 456.5,-223 456.5,-223 462.5,-223 468.5,-229 468.5,-235 468.5,-235 468.5,-294 468.5,-294 468.5,-300 462.5,-306 456.5,-306\"/>\n<text text-anchor=\"start\" x=\"355\" y=\"-290.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">srv_count ≤ 2.5</text>\n<text text-anchor=\"start\" x=\"366\" y=\"-275.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.111</text>\n<text text-anchor=\"start\" x=\"356\" y=\"-260.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 744</text>\n<text text-anchor=\"start\" x=\"346.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [69, 1103]</text>\n<text text-anchor=\"start\" x=\"374.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 2&#45;&gt;3 -->\n<g id=\"edge3\" class=\"edge\"><title>2&#45;&gt;3</title>\n<path fill=\"none\" stroke=\"black\" d=\"M718.405,-361.448C650.659,-340.806 547.693,-309.434 478.11,-288.233\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"479.106,-284.877 468.52,-285.311 477.066,-291.574 479.106,-284.877\"/>\n</g>\n<!-- 10 -->\n<g id=\"node11\" class=\"node\"><title>10</title>\n<path fill=\"#eba06a\" stroke=\"black\" d=\"M888.5,-306C888.5,-306 686.5,-306 686.5,-306 680.5,-306 674.5,-300 674.5,-294 674.5,-294 674.5,-235 674.5,-235 674.5,-229 680.5,-223 686.5,-223 686.5,-223 888.5,-223 888.5,-223 894.5,-223 900.5,-229 900.5,-235 900.5,-235 900.5,-294 900.5,-294 900.5,-300 894.5,-306 888.5,-306\"/>\n<text text-anchor=\"start\" x=\"682.5\" y=\"-290.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">dst_host_same_srv_rate ≤ 0.645</text>\n<text text-anchor=\"start\" x=\"750\" y=\"-275.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.318</text>\n<text text-anchor=\"start\" x=\"740\" y=\"-260.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 514</text>\n<text text-anchor=\"start\" x=\"730.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [638, 158]</text>\n<text text-anchor=\"start\" x=\"758.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 2&#45;&gt;10 -->\n<g id=\"edge10\" class=\"edge\"><title>2&#45;&gt;10</title>\n<path fill=\"none\" stroke=\"black\" d=\"M787.5,-341.907C787.5,-333.649 787.5,-324.864 787.5,-316.302\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"791,-316.021 787.5,-306.021 784,-316.021 791,-316.021\"/>\n</g>\n<!-- 4 -->\n<g id=\"node5\" class=\"node\"><title>4</title>\n<path fill=\"#66b3eb\" stroke=\"black\" d=\"M268.5,-187C268.5,-187 116.5,-187 116.5,-187 110.5,-187 104.5,-181 104.5,-175 104.5,-175 104.5,-116 104.5,-116 104.5,-110 110.5,-104 116.5,-104 116.5,-104 268.5,-104 268.5,-104 274.5,-104 280.5,-110 280.5,-116 280.5,-116 280.5,-175 280.5,-175 280.5,-181 274.5,-187 268.5,-187\"/>\n<text text-anchor=\"start\" x=\"112.5\" y=\"-171.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">dst_host_srv_count ≤ 3.5</text>\n<text text-anchor=\"start\" x=\"155\" y=\"-156.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.302</text>\n<text text-anchor=\"start\" x=\"145\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 235</text>\n<text text-anchor=\"start\" x=\"139.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [66, 290]</text>\n<text text-anchor=\"start\" x=\"163.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 3&#45;&gt;4 -->\n<g id=\"edge4\" class=\"edge\"><title>3&#45;&gt;4</title>\n<path fill=\"none\" stroke=\"black\" d=\"M338.471,-227.441C318.341,-216.279 295.893,-203.831 274.755,-192.11\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"276.229,-188.926 265.786,-187.137 272.834,-195.048 276.229,-188.926\"/>\n</g>\n<!-- 7 -->\n<g id=\"node8\" class=\"node\"><title>7</title>\n<path fill=\"#3a9de5\" stroke=\"black\" d=\"M448,-187C448,-187 359,-187 359,-187 353,-187 347,-181 347,-175 347,-175 347,-116 347,-116 347,-110 353,-104 359,-104 359,-104 448,-104 448,-104 454,-104 460,-110 460,-116 460,-116 460,-175 460,-175 460,-181 454,-187 448,-187\"/>\n<text text-anchor=\"start\" x=\"355\" y=\"-171.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">srv_count ≤ 3.5</text>\n<text text-anchor=\"start\" x=\"366\" y=\"-156.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.007</text>\n<text text-anchor=\"start\" x=\"356\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 509</text>\n<text text-anchor=\"start\" x=\"355\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [3, 813]</text>\n<text text-anchor=\"start\" x=\"374.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 3&#45;&gt;7 -->\n<g id=\"edge7\" class=\"edge\"><title>3&#45;&gt;7</title>\n<path fill=\"none\" stroke=\"black\" d=\"M403.5,-222.907C403.5,-214.649 403.5,-205.864 403.5,-197.302\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"407,-197.021 403.5,-187.021 400,-197.021 407,-197.021\"/>\n</g>\n<!-- 5 -->\n<g id=\"node6\" class=\"node\"><title>5</title>\n<path fill=\"#399de5\" stroke=\"black\" d=\"M101,-68C101,-68 12,-68 12,-68 6,-68 0,-62 0,-56 0,-56 0,-12 0,-12 0,-6 6,-0 12,-0 12,-0 101,-0 101,-0 107,-0 113,-6 113,-12 113,-12 113,-56 113,-56 113,-62 107,-68 101,-68\"/>\n<text text-anchor=\"start\" x=\"27.5\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.0</text>\n<text text-anchor=\"start\" x=\"9\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 115</text>\n<text text-anchor=\"start\" x=\"8\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [0, 163]</text>\n<text text-anchor=\"start\" x=\"27.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 4&#45;&gt;5 -->\n<g id=\"edge5\" class=\"edge\"><title>4&#45;&gt;5</title>\n<path fill=\"none\" stroke=\"black\" d=\"M141.859,-103.726C130.077,-94.2406 117.551,-84.1551 105.827,-74.7159\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"107.843,-71.8448 97.8584,-68.2996 103.453,-77.2972 107.843,-71.8448\"/>\n</g>\n<!-- 6 -->\n<g id=\"node7\" class=\"node\"><title>6</title>\n<path fill=\"#a0d0f3\" stroke=\"black\" d=\"M241.5,-68C241.5,-68 143.5,-68 143.5,-68 137.5,-68 131.5,-62 131.5,-56 131.5,-56 131.5,-12 131.5,-12 131.5,-6 137.5,-0 143.5,-0 143.5,-0 241.5,-0 241.5,-0 247.5,-0 253.5,-6 253.5,-12 253.5,-12 253.5,-56 253.5,-56 253.5,-62 247.5,-68 241.5,-68\"/>\n<text text-anchor=\"start\" x=\"159\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.45</text>\n<text text-anchor=\"start\" x=\"145\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 120</text>\n<text text-anchor=\"start\" x=\"139.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [66, 127]</text>\n<text text-anchor=\"start\" x=\"163.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 4&#45;&gt;6 -->\n<g id=\"edge6\" class=\"edge\"><title>4&#45;&gt;6</title>\n<path fill=\"none\" stroke=\"black\" d=\"M192.5,-103.726C192.5,-95.5175 192.5,-86.8595 192.5,-78.56\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"196,-78.2996 192.5,-68.2996 189,-78.2996 196,-78.2996\"/>\n</g>\n<!-- 8 -->\n<g id=\"node9\" class=\"node\"><title>8</title>\n<path fill=\"#46a4e7\" stroke=\"black\" d=\"M365,-68C365,-68 284,-68 284,-68 278,-68 272,-62 272,-56 272,-56 272,-12 272,-12 272,-6 278,-0 284,-0 284,-0 365,-0 365,-0 371,-0 377,-6 377,-12 377,-12 377,-56 377,-56 377,-62 371,-68 365,-68\"/>\n<text text-anchor=\"start\" x=\"287\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.117</text>\n<text text-anchor=\"start\" x=\"281\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 17</text>\n<text text-anchor=\"start\" x=\"280\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [2, 30]</text>\n<text text-anchor=\"start\" x=\"295.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 7&#45;&gt;8 -->\n<g id=\"edge8\" class=\"edge\"><title>7&#45;&gt;8</title>\n<path fill=\"none\" stroke=\"black\" d=\"M374.083,-103.726C367.7,-94.879 360.941,-85.51 354.535,-76.6303\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"357.214,-74.3615 348.524,-68.2996 351.537,-78.4571 357.214,-74.3615\"/>\n</g>\n<!-- 9 -->\n<g id=\"node10\" class=\"node\"><title>9</title>\n<path fill=\"#399de5\" stroke=\"black\" d=\"M496,-68C496,-68 407,-68 407,-68 401,-68 395,-62 395,-56 395,-56 395,-12 395,-12 395,-6 401,-0 407,-0 407,-0 496,-0 496,-0 502,-0 508,-6 508,-12 508,-12 508,-56 508,-56 508,-62 502,-68 496,-68\"/>\n<text text-anchor=\"start\" x=\"414\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.003</text>\n<text text-anchor=\"start\" x=\"404\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 492</text>\n<text text-anchor=\"start\" x=\"403\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [1, 783]</text>\n<text text-anchor=\"start\" x=\"422.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 7&#45;&gt;9 -->\n<g id=\"edge9\" class=\"edge\"><title>7&#45;&gt;9</title>\n<path fill=\"none\" stroke=\"black\" d=\"M421.373,-103.726C425.092,-95.2439 429.02,-86.2819 432.769,-77.7312\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"436.094,-78.8635 436.903,-68.2996 429.683,-76.0531 436.094,-78.8635\"/>\n</g>\n<!-- 11 -->\n<g id=\"node12\" class=\"node\"><title>11</title>\n<path fill=\"#f3f9fd\" stroke=\"black\" d=\"M752.5,-187C752.5,-187 646.5,-187 646.5,-187 640.5,-187 634.5,-181 634.5,-175 634.5,-175 634.5,-116 634.5,-116 634.5,-110 640.5,-104 646.5,-104 646.5,-104 752.5,-104 752.5,-104 758.5,-104 764.5,-110 764.5,-116 764.5,-116 764.5,-175 764.5,-175 764.5,-181 758.5,-187 752.5,-187\"/>\n<text text-anchor=\"start\" x=\"664.5\" y=\"-171.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">count ≤ 2.5</text>\n<text text-anchor=\"start\" x=\"662\" y=\"-156.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.499</text>\n<text text-anchor=\"start\" x=\"652\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 180</text>\n<text text-anchor=\"start\" x=\"642.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [135, 144]</text>\n<text text-anchor=\"start\" x=\"670.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 10&#45;&gt;11 -->\n<g id=\"edge11\" class=\"edge\"><title>10&#45;&gt;11</title>\n<path fill=\"none\" stroke=\"black\" d=\"M756.969,-222.907C750.211,-213.923 742.985,-204.315 736.016,-195.05\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"738.785,-192.909 729.977,-187.021 733.191,-197.116 738.785,-192.909\"/>\n</g>\n<!-- 14 -->\n<g id=\"node15\" class=\"node\"><title>14</title>\n<path fill=\"#e6853f\" stroke=\"black\" d=\"M956,-187C956,-187 795,-187 795,-187 789,-187 783,-181 783,-175 783,-175 783,-116 783,-116 783,-110 789,-104 795,-104 795,-104 956,-104 956,-104 962,-104 968,-110 968,-116 968,-116 968,-175 968,-175 968,-181 962,-187 956,-187\"/>\n<text text-anchor=\"start\" x=\"791\" y=\"-171.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">dst_host_srv_count ≤ 10.5</text>\n<text text-anchor=\"start\" x=\"838\" y=\"-156.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.053</text>\n<text text-anchor=\"start\" x=\"828\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 334</text>\n<text text-anchor=\"start\" x=\"822.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [503, 14]</text>\n<text text-anchor=\"start\" x=\"846.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 10&#45;&gt;14 -->\n<g id=\"edge14\" class=\"edge\"><title>10&#45;&gt;14</title>\n<path fill=\"none\" stroke=\"black\" d=\"M818.031,-222.907C824.789,-213.923 832.015,-204.315 838.984,-195.05\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"841.809,-197.116 845.023,-187.021 836.215,-192.909 841.809,-197.116\"/>\n</g>\n<!-- 12 -->\n<g id=\"node13\" class=\"node\"><title>12</title>\n<path fill=\"#eca16b\" stroke=\"black\" d=\"M636.5,-68C636.5,-68 538.5,-68 538.5,-68 532.5,-68 526.5,-62 526.5,-56 526.5,-56 526.5,-12 526.5,-12 526.5,-6 532.5,-0 538.5,-0 538.5,-0 636.5,-0 636.5,-0 642.5,-0 648.5,-6 648.5,-12 648.5,-12 648.5,-56 648.5,-56 648.5,-62 642.5,-68 636.5,-68\"/>\n<text text-anchor=\"start\" x=\"550\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.323</text>\n<text text-anchor=\"start\" x=\"540\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 108</text>\n<text text-anchor=\"start\" x=\"534.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [130, 33]</text>\n<text text-anchor=\"start\" x=\"558.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 11&#45;&gt;12 -->\n<g id=\"edge12\" class=\"edge\"><title>11&#45;&gt;12</title>\n<path fill=\"none\" stroke=\"black\" d=\"M657.795,-103.726C648.373,-94.5142 638.372,-84.7364 628.96,-75.5343\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"631.157,-72.7878 621.56,-68.2996 626.264,-77.7931 631.157,-72.7878\"/>\n</g>\n<!-- 13 -->\n<g id=\"node14\" class=\"node\"><title>13</title>\n<path fill=\"#42a1e6\" stroke=\"black\" d=\"M768,-68C768,-68 679,-68 679,-68 673,-68 667,-62 667,-56 667,-56 667,-12 667,-12 667,-6 673,-0 679,-0 679,-0 768,-0 768,-0 774,-0 780,-6 780,-12 780,-12 780,-56 780,-56 780,-62 774,-68 768,-68\"/>\n<text text-anchor=\"start\" x=\"686\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.082</text>\n<text text-anchor=\"start\" x=\"680\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 72</text>\n<text text-anchor=\"start\" x=\"675\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [5, 111]</text>\n<text text-anchor=\"start\" x=\"694.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 11&#45;&gt;13 -->\n<g id=\"edge13\" class=\"edge\"><title>11&#45;&gt;13</title>\n<path fill=\"none\" stroke=\"black\" d=\"M708.437,-103.726C710.256,-95.4263 712.176,-86.6671 714.013,-78.2834\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"717.479,-78.8171 716.201,-68.2996 710.642,-77.3184 717.479,-78.8171\"/>\n</g>\n<!-- 15 -->\n<g id=\"node16\" class=\"node\"><title>15</title>\n<path fill=\"#aad5f4\" stroke=\"black\" d=\"M891,-68C891,-68 810,-68 810,-68 804,-68 798,-62 798,-56 798,-56 798,-12 798,-12 798,-6 804,-0 810,-0 810,-0 891,-0 891,-0 897,-0 903,-6 903,-12 903,-12 903,-56 903,-56 903,-62 897,-68 891,-68\"/>\n<text text-anchor=\"start\" x=\"813\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.463</text>\n<text text-anchor=\"start\" x=\"807\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 16</text>\n<text text-anchor=\"start\" x=\"806\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [8, 14]</text>\n<text text-anchor=\"start\" x=\"821.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 14&#45;&gt;15 -->\n<g id=\"edge15\" class=\"edge\"><title>14&#45;&gt;15</title>\n<path fill=\"none\" stroke=\"black\" d=\"M866.191,-103.726C864.296,-95.4263 862.296,-86.6671 860.382,-78.2834\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"863.741,-77.2697 858.103,-68.2996 856.916,-78.8278 863.741,-77.2697\"/>\n</g>\n<!-- 16 -->\n<g id=\"node17\" class=\"node\"><title>16</title>\n<path fill=\"#e58139\" stroke=\"black\" d=\"M1022,-68C1022,-68 933,-68 933,-68 927,-68 921,-62 921,-56 921,-56 921,-12 921,-12 921,-6 927,-0 933,-0 933,-0 1022,-0 1022,-0 1028,-0 1034,-6 1034,-12 1034,-12 1034,-56 1034,-56 1034,-62 1028,-68 1022,-68\"/>\n<text text-anchor=\"start\" x=\"948.5\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.0</text>\n<text text-anchor=\"start\" x=\"930\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 318</text>\n<text text-anchor=\"start\" x=\"929\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [495, 0]</text>\n<text text-anchor=\"start\" x=\"948.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 14&#45;&gt;16 -->\n<g id=\"edge16\" class=\"edge\"><title>14&#45;&gt;16</title>\n<path fill=\"none\" stroke=\"black\" d=\"M913.481,-103.726C921.977,-94.6054 930.99,-84.93 939.487,-75.8078\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"942.226,-78.0025 946.481,-68.2996 937.104,-73.2312 942.226,-78.0025\"/>\n</g>\n<!-- 18 -->\n<g id=\"node19\" class=\"node\"><title>18</title>\n<path fill=\"#3a9de5\" stroke=\"black\" d=\"M1335,-306C1335,-306 1166,-306 1166,-306 1160,-306 1154,-300 1154,-294 1154,-294 1154,-235 1154,-235 1154,-229 1160,-223 1166,-223 1166,-223 1335,-223 1335,-223 1341,-223 1347,-229 1347,-235 1347,-235 1347,-294 1347,-294 1347,-300 1341,-306 1335,-306\"/>\n<text text-anchor=\"start\" x=\"1162\" y=\"-290.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">dst_host_srv_count ≤ 228.5</text>\n<text text-anchor=\"start\" x=\"1213\" y=\"-275.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.006</text>\n<text text-anchor=\"start\" x=\"1199\" y=\"-260.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 4580</text>\n<text text-anchor=\"start\" x=\"1193.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [23, 7114]</text>\n<text text-anchor=\"start\" x=\"1221.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 17&#45;&gt;18 -->\n<g id=\"edge18\" class=\"edge\"><title>17&#45;&gt;18</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1307.97,-341.907C1301.21,-332.923 1293.98,-323.315 1287.02,-314.05\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1289.79,-311.909 1280.98,-306.021 1284.19,-316.116 1289.79,-311.909\"/>\n</g>\n<!-- 23 -->\n<g id=\"node24\" class=\"node\"><title>23</title>\n<path fill=\"#7abdee\" stroke=\"black\" d=\"M1475.5,-306C1475.5,-306 1377.5,-306 1377.5,-306 1371.5,-306 1365.5,-300 1365.5,-294 1365.5,-294 1365.5,-235 1365.5,-235 1365.5,-229 1371.5,-223 1377.5,-223 1377.5,-223 1475.5,-223 1475.5,-223 1481.5,-223 1487.5,-229 1487.5,-235 1487.5,-235 1487.5,-294 1487.5,-294 1487.5,-300 1481.5,-306 1475.5,-306\"/>\n<text text-anchor=\"start\" x=\"1373.5\" y=\"-290.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">src_bytes ≤ 27.0</text>\n<text text-anchor=\"start\" x=\"1389\" y=\"-275.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.372</text>\n<text text-anchor=\"start\" x=\"1379\" y=\"-260.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 115</text>\n<text text-anchor=\"start\" x=\"1373.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [45, 137]</text>\n<text text-anchor=\"start\" x=\"1397.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 17&#45;&gt;23 -->\n<g id=\"edge23\" class=\"edge\"><title>17&#45;&gt;23</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1369.03,-341.907C1375.79,-332.923 1383.02,-323.315 1389.98,-314.05\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1392.81,-316.116 1396.02,-306.021 1387.21,-311.909 1392.81,-316.116\"/>\n</g>\n<!-- 19 -->\n<g id=\"node20\" class=\"node\"><title>19</title>\n<path fill=\"#399de5\" stroke=\"black\" d=\"M1173.5,-187C1173.5,-187 1075.5,-187 1075.5,-187 1069.5,-187 1063.5,-181 1063.5,-175 1063.5,-175 1063.5,-116 1063.5,-116 1063.5,-110 1069.5,-104 1075.5,-104 1075.5,-104 1173.5,-104 1173.5,-104 1179.5,-104 1185.5,-110 1185.5,-116 1185.5,-116 1185.5,-175 1185.5,-175 1185.5,-181 1179.5,-187 1173.5,-187\"/>\n<text text-anchor=\"start\" x=\"1076\" y=\"-171.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">srv_count ≤ 3.5</text>\n<text text-anchor=\"start\" x=\"1087\" y=\"-156.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.003</text>\n<text text-anchor=\"start\" x=\"1073\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 4572</text>\n<text text-anchor=\"start\" x=\"1071.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [9, 7114]</text>\n<text text-anchor=\"start\" x=\"1095.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 18&#45;&gt;19 -->\n<g id=\"edge19\" class=\"edge\"><title>18&#45;&gt;19</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1206.78,-222.907C1196.72,-213.56 1185.93,-203.538 1175.58,-193.929\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1177.85,-191.261 1168.14,-187.021 1173.08,-196.39 1177.85,-191.261\"/>\n</g>\n<!-- 22 -->\n<g id=\"node23\" class=\"node\"><title>22</title>\n<path fill=\"#e58139\" stroke=\"black\" d=\"M1297,-179.5C1297,-179.5 1216,-179.5 1216,-179.5 1210,-179.5 1204,-173.5 1204,-167.5 1204,-167.5 1204,-123.5 1204,-123.5 1204,-117.5 1210,-111.5 1216,-111.5 1216,-111.5 1297,-111.5 1297,-111.5 1303,-111.5 1309,-117.5 1309,-123.5 1309,-123.5 1309,-167.5 1309,-167.5 1309,-173.5 1303,-179.5 1297,-179.5\"/>\n<text text-anchor=\"start\" x=\"1227.5\" y=\"-164.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.0</text>\n<text text-anchor=\"start\" x=\"1217\" y=\"-149.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 8</text>\n<text text-anchor=\"start\" x=\"1212\" y=\"-134.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [14, 0]</text>\n<text text-anchor=\"start\" x=\"1227.5\" y=\"-119.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 18&#45;&gt;22 -->\n<g id=\"edge22\" class=\"edge\"><title>18&#45;&gt;22</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1252.58,-222.907C1253.13,-212.204 1253.72,-200.615 1254.28,-189.776\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1257.78,-189.833 1254.8,-179.667 1250.79,-189.475 1257.78,-189.833\"/>\n</g>\n<!-- 20 -->\n<g id=\"node21\" class=\"node\"><title>20</title>\n<path fill=\"#3a9de5\" stroke=\"black\" d=\"M1162.5,-68C1162.5,-68 1064.5,-68 1064.5,-68 1058.5,-68 1052.5,-62 1052.5,-56 1052.5,-56 1052.5,-12 1052.5,-12 1052.5,-6 1058.5,-0 1064.5,-0 1064.5,-0 1162.5,-0 1162.5,-0 1168.5,-0 1174.5,-6 1174.5,-12 1174.5,-12 1174.5,-56 1174.5,-56 1174.5,-62 1168.5,-68 1162.5,-68\"/>\n<text text-anchor=\"start\" x=\"1080\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.01</text>\n<text text-anchor=\"start\" x=\"1062\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 1179</text>\n<text text-anchor=\"start\" x=\"1060.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [9, 1801]</text>\n<text text-anchor=\"start\" x=\"1084.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 19&#45;&gt;20 -->\n<g id=\"edge20\" class=\"edge\"><title>19&#45;&gt;20</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1120.4,-103.726C1119.57,-95.4263 1118.69,-86.6671 1117.85,-78.2834\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1121.33,-77.8997 1116.85,-68.2996 1114.36,-78.5994 1121.33,-77.8997\"/>\n</g>\n<!-- 21 -->\n<g id=\"node22\" class=\"node\"><title>21</title>\n<path fill=\"#399de5\" stroke=\"black\" d=\"M1302.5,-68C1302.5,-68 1204.5,-68 1204.5,-68 1198.5,-68 1192.5,-62 1192.5,-56 1192.5,-56 1192.5,-12 1192.5,-12 1192.5,-6 1198.5,-0 1204.5,-0 1204.5,-0 1302.5,-0 1302.5,-0 1308.5,-0 1314.5,-6 1314.5,-12 1314.5,-12 1314.5,-56 1314.5,-56 1314.5,-62 1308.5,-68 1302.5,-68\"/>\n<text text-anchor=\"start\" x=\"1224.5\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.0</text>\n<text text-anchor=\"start\" x=\"1202\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 3393</text>\n<text text-anchor=\"start\" x=\"1200.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [0, 5313]</text>\n<text text-anchor=\"start\" x=\"1224.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 19&#45;&gt;21 -->\n<g id=\"edge21\" class=\"edge\"><title>19&#45;&gt;21</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1172.53,-103.726C1183.6,-94.3318 1195.36,-84.349 1206.39,-74.9883\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1208.91,-77.4393 1214.27,-68.2996 1204.38,-72.1026 1208.91,-77.4393\"/>\n</g>\n<!-- 24 -->\n<g id=\"node25\" class=\"node\"><title>24</title>\n<path fill=\"#e78946\" stroke=\"black\" d=\"M1496.5,-187C1496.5,-187 1344.5,-187 1344.5,-187 1338.5,-187 1332.5,-181 1332.5,-175 1332.5,-175 1332.5,-116 1332.5,-116 1332.5,-110 1338.5,-104 1344.5,-104 1344.5,-104 1496.5,-104 1496.5,-104 1502.5,-104 1508.5,-110 1508.5,-116 1508.5,-116 1508.5,-175 1508.5,-175 1508.5,-181 1502.5,-187 1496.5,-187\"/>\n<text text-anchor=\"start\" x=\"1340.5\" y=\"-171.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">dst_host_srv_count ≤ 1.5</text>\n<text text-anchor=\"start\" x=\"1383\" y=\"-156.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.117</text>\n<text text-anchor=\"start\" x=\"1377\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 33</text>\n<text text-anchor=\"start\" x=\"1376\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [45, 3]</text>\n<text text-anchor=\"start\" x=\"1391.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 23&#45;&gt;24 -->\n<g id=\"edge24\" class=\"edge\"><title>23&#45;&gt;24</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1424.42,-222.907C1423.99,-214.558 1423.53,-205.671 1423.09,-197.02\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1426.59,-196.828 1422.58,-187.021 1419.59,-197.187 1426.59,-196.828\"/>\n</g>\n<!-- 27 -->\n<g id=\"node28\" class=\"node\"><title>27</title>\n<path fill=\"#399de5\" stroke=\"black\" d=\"M1628,-179.5C1628,-179.5 1539,-179.5 1539,-179.5 1533,-179.5 1527,-173.5 1527,-167.5 1527,-167.5 1527,-123.5 1527,-123.5 1527,-117.5 1533,-111.5 1539,-111.5 1539,-111.5 1628,-111.5 1628,-111.5 1634,-111.5 1640,-117.5 1640,-123.5 1640,-123.5 1640,-167.5 1640,-167.5 1640,-173.5 1634,-179.5 1628,-179.5\"/>\n<text text-anchor=\"start\" x=\"1554.5\" y=\"-164.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.0</text>\n<text text-anchor=\"start\" x=\"1540\" y=\"-149.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 82</text>\n<text text-anchor=\"start\" x=\"1535\" y=\"-134.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [0, 134]</text>\n<text text-anchor=\"start\" x=\"1554.5\" y=\"-119.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 23&#45;&gt;27 -->\n<g id=\"edge27\" class=\"edge\"><title>23&#45;&gt;27</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1480.97,-222.907C1497.11,-210.88 1514.75,-197.735 1530.78,-185.791\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1533.07,-188.449 1538.99,-179.667 1528.88,-182.836 1533.07,-188.449\"/>\n</g>\n<!-- 25 -->\n<g id=\"node26\" class=\"node\"><title>25</title>\n<path fill=\"#bddef6\" stroke=\"black\" d=\"M1418,-68C1418,-68 1345,-68 1345,-68 1339,-68 1333,-62 1333,-56 1333,-56 1333,-12 1333,-12 1333,-6 1339,-0 1345,-0 1345,-0 1418,-0 1418,-0 1424,-0 1430,-6 1430,-12 1430,-12 1430,-56 1430,-56 1430,-62 1424,-68 1418,-68\"/>\n<text text-anchor=\"start\" x=\"1348\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.48</text>\n<text text-anchor=\"start\" x=\"1342\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 2</text>\n<text text-anchor=\"start\" x=\"1341\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [2, 3]</text>\n<text text-anchor=\"start\" x=\"1352.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 24&#45;&gt;25 -->\n<g id=\"edge25\" class=\"edge\"><title>24&#45;&gt;25</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1405.98,-103.726C1402.96,-95.2439 1399.76,-86.2819 1396.72,-77.7312\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1400.01,-76.5456 1393.36,-68.2996 1393.42,-78.8943 1400.01,-76.5456\"/>\n</g>\n<!-- 26 -->\n<g id=\"node27\" class=\"node\"><title>26</title>\n<path fill=\"#e58139\" stroke=\"black\" d=\"M1541,-68C1541,-68 1460,-68 1460,-68 1454,-68 1448,-62 1448,-56 1448,-56 1448,-12 1448,-12 1448,-6 1454,-0 1460,-0 1460,-0 1541,-0 1541,-0 1547,-0 1553,-6 1553,-12 1553,-12 1553,-56 1553,-56 1553,-62 1547,-68 1541,-68\"/>\n<text text-anchor=\"start\" x=\"1471.5\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.0</text>\n<text text-anchor=\"start\" x=\"1457\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 31</text>\n<text text-anchor=\"start\" x=\"1456\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [43, 0]</text>\n<text text-anchor=\"start\" x=\"1471.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 24&#45;&gt;26 -->\n<g id=\"edge26\" class=\"edge\"><title>24&#45;&gt;26</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1450.29,-103.726C1456.75,-94.879 1463.6,-85.51 1470.09,-76.6303\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1473.1,-78.439 1476.17,-68.2996 1467.45,-74.3095 1473.1,-78.439\"/>\n</g>\n<!-- 29 -->\n<g id=\"node30\" class=\"node\"><title>29</title>\n<path fill=\"#f2c2a0\" stroke=\"black\" d=\"M2156.5,-425C2156.5,-425 2042.5,-425 2042.5,-425 2036.5,-425 2030.5,-419 2030.5,-413 2030.5,-413 2030.5,-354 2030.5,-354 2030.5,-348 2036.5,-342 2042.5,-342 2042.5,-342 2156.5,-342 2156.5,-342 2162.5,-342 2168.5,-348 2168.5,-354 2168.5,-354 2168.5,-413 2168.5,-413 2168.5,-419 2162.5,-425 2156.5,-425\"/>\n<text text-anchor=\"start\" x=\"2042\" y=\"-409.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">src_bytes ≤ 205.0</text>\n<text text-anchor=\"start\" x=\"2066\" y=\"-394.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.45</text>\n<text text-anchor=\"start\" x=\"2048\" y=\"-379.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 1109</text>\n<text text-anchor=\"start\" x=\"2038.5\" y=\"-364.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [1145, 593]</text>\n<text text-anchor=\"start\" x=\"2070.5\" y=\"-349.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 28&#45;&gt;29 -->\n<g id=\"edge29\" class=\"edge\"><title>28&#45;&gt;29</title>\n<path fill=\"none\" stroke=\"black\" d=\"M2099.5,-460.907C2099.5,-452.649 2099.5,-443.864 2099.5,-435.302\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"2103,-435.021 2099.5,-425.021 2096,-435.021 2103,-435.021\"/>\n</g>\n<!-- 44 -->\n<g id=\"node45\" class=\"node\"><title>44</title>\n<path fill=\"#e6843e\" stroke=\"black\" d=\"M2948.5,-425C2948.5,-425 2818.5,-425 2818.5,-425 2812.5,-425 2806.5,-419 2806.5,-413 2806.5,-413 2806.5,-354 2806.5,-354 2806.5,-348 2812.5,-342 2818.5,-342 2818.5,-342 2948.5,-342 2948.5,-342 2954.5,-342 2960.5,-348 2960.5,-354 2960.5,-354 2960.5,-413 2960.5,-413 2960.5,-419 2954.5,-425 2948.5,-425\"/>\n<text text-anchor=\"start\" x=\"2814.5\" y=\"-409.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">srv_rerror_rate ≤ 0.16</text>\n<text text-anchor=\"start\" x=\"2846\" y=\"-394.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.049</text>\n<text text-anchor=\"start\" x=\"2832\" y=\"-379.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 5762</text>\n<text text-anchor=\"start\" x=\"2822.5\" y=\"-364.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [8898, 230]</text>\n<text text-anchor=\"start\" x=\"2854.5\" y=\"-349.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 28&#45;&gt;44 -->\n<g id=\"edge44\" class=\"edge\"><title>28&#45;&gt;44</title>\n<path fill=\"none\" stroke=\"black\" d=\"M2172.55,-490.598C2317.43,-468.977 2640.57,-420.753 2796.3,-397.514\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"2796.93,-400.957 2806.31,-396.02 2795.9,-394.034 2796.93,-400.957\"/>\n</g>\n<!-- 30 -->\n<g id=\"node31\" class=\"node\"><title>30</title>\n<path fill=\"#e6843e\" stroke=\"black\" d=\"M2109.5,-306C2109.5,-306 1873.5,-306 1873.5,-306 1867.5,-306 1861.5,-300 1861.5,-294 1861.5,-294 1861.5,-235 1861.5,-235 1861.5,-229 1867.5,-223 1873.5,-223 1873.5,-223 2109.5,-223 2109.5,-223 2115.5,-223 2121.5,-229 2121.5,-235 2121.5,-235 2121.5,-294 2121.5,-294 2121.5,-300 2115.5,-306 2109.5,-306\"/>\n<text text-anchor=\"start\" x=\"1869.5\" y=\"-290.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">dst_host_same_src_port_rate ≤ 0.195</text>\n<text text-anchor=\"start\" x=\"1954\" y=\"-275.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.049</text>\n<text text-anchor=\"start\" x=\"1944\" y=\"-260.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 318</text>\n<text text-anchor=\"start\" x=\"1938.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [470, 12]</text>\n<text text-anchor=\"start\" x=\"1962.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 29&#45;&gt;30 -->\n<g id=\"edge30\" class=\"edge\"><title>29&#45;&gt;30</title>\n<path fill=\"none\" stroke=\"black\" d=\"M2062.03,-341.907C2053.57,-332.742 2044.51,-322.927 2035.8,-313.489\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"2038.26,-310.995 2028.9,-306.021 2033.11,-315.743 2038.26,-310.995\"/>\n</g>\n<!-- 37 -->\n<g id=\"node38\" class=\"node\"><title>37</title>\n<path fill=\"#fbede3\" stroke=\"black\" d=\"M2260.5,-306C2260.5,-306 2154.5,-306 2154.5,-306 2148.5,-306 2142.5,-300 2142.5,-294 2142.5,-294 2142.5,-235 2142.5,-235 2142.5,-229 2148.5,-223 2154.5,-223 2154.5,-223 2260.5,-223 2260.5,-223 2266.5,-223 2272.5,-229 2272.5,-235 2272.5,-235 2272.5,-294 2272.5,-294 2272.5,-300 2266.5,-306 2260.5,-306\"/>\n<text text-anchor=\"start\" x=\"2166.5\" y=\"-290.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">service ≤ 1.5</text>\n<text text-anchor=\"start\" x=\"2170\" y=\"-275.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.497</text>\n<text text-anchor=\"start\" x=\"2160\" y=\"-260.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 791</text>\n<text text-anchor=\"start\" x=\"2150.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [675, 581]</text>\n<text text-anchor=\"start\" x=\"2178.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 29&#45;&gt;37 -->\n<g id=\"edge37\" class=\"edge\"><title>29&#45;&gt;37</title>\n<path fill=\"none\" stroke=\"black\" d=\"M2136.97,-341.907C2145.43,-332.742 2154.49,-322.927 2163.2,-313.489\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"2165.89,-315.743 2170.1,-306.021 2160.74,-310.995 2165.89,-315.743\"/>\n</g>\n<!-- 31 -->\n<g id=\"node32\" class=\"node\"><title>31</title>\n<path fill=\"#e68743\" stroke=\"black\" d=\"M1853,-187C1853,-187 1676,-187 1676,-187 1670,-187 1664,-181 1664,-175 1664,-175 1664,-116 1664,-116 1664,-110 1670,-104 1676,-104 1676,-104 1853,-104 1853,-104 1859,-104 1865,-110 1865,-116 1865,-116 1865,-175 1865,-175 1865,-181 1859,-187 1853,-187\"/>\n<text text-anchor=\"start\" x=\"1672\" y=\"-171.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">dst_host_serror_rate ≤ 0.005</text>\n<text text-anchor=\"start\" x=\"1731\" y=\"-156.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.09</text>\n<text text-anchor=\"start\" x=\"1717\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 149</text>\n<text text-anchor=\"start\" x=\"1711.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [202, 10]</text>\n<text text-anchor=\"start\" x=\"1735.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 30&#45;&gt;31 -->\n<g id=\"edge31\" class=\"edge\"><title>30&#45;&gt;31</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1912.74,-222.907C1893.2,-212.834 1872.13,-201.977 1852.19,-191.698\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1853.61,-188.491 1843.12,-187.021 1850.4,-194.713 1853.61,-188.491\"/>\n</g>\n<!-- 34 -->\n<g id=\"node35\" class=\"node\"><title>34</title>\n<path fill=\"#e5823a\" stroke=\"black\" d=\"M2085,-187C2085,-187 1898,-187 1898,-187 1892,-187 1886,-181 1886,-175 1886,-175 1886,-116 1886,-116 1886,-110 1892,-104 1898,-104 1898,-104 2085,-104 2085,-104 2091,-104 2097,-110 2097,-116 2097,-116 2097,-175 2097,-175 2097,-181 2091,-187 2085,-187\"/>\n<text text-anchor=\"start\" x=\"1894\" y=\"-171.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">dst_host_diff_srv_rate ≤ 0.495</text>\n<text text-anchor=\"start\" x=\"1954\" y=\"-156.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.015</text>\n<text text-anchor=\"start\" x=\"1944\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 169</text>\n<text text-anchor=\"start\" x=\"1943\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [268, 2]</text>\n<text text-anchor=\"start\" x=\"1962.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 30&#45;&gt;34 -->\n<g id=\"edge34\" class=\"edge\"><title>30&#45;&gt;34</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1991.5,-222.907C1991.5,-214.649 1991.5,-205.864 1991.5,-197.302\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1995,-197.021 1991.5,-187.021 1988,-197.021 1995,-197.021\"/>\n</g>\n<!-- 32 -->\n<g id=\"node33\" class=\"node\"><title>32</title>\n<path fill=\"#e78845\" stroke=\"black\" d=\"M1681.5,-68C1681.5,-68 1583.5,-68 1583.5,-68 1577.5,-68 1571.5,-62 1571.5,-56 1571.5,-56 1571.5,-12 1571.5,-12 1571.5,-6 1577.5,-0 1583.5,-0 1583.5,-0 1681.5,-0 1681.5,-0 1687.5,-0 1693.5,-6 1693.5,-12 1693.5,-12 1693.5,-56 1693.5,-56 1693.5,-62 1687.5,-68 1681.5,-68\"/>\n<text text-anchor=\"start\" x=\"1595\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.106</text>\n<text text-anchor=\"start\" x=\"1585\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 125</text>\n<text text-anchor=\"start\" x=\"1579.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [168, 10]</text>\n<text text-anchor=\"start\" x=\"1603.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 31&#45;&gt;32 -->\n<g id=\"edge32\" class=\"edge\"><title>31&#45;&gt;32</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1715.35,-103.726C1703.91,-94.2406 1691.76,-84.1551 1680.38,-74.7159\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1682.57,-71.9905 1672.64,-68.2996 1678.1,-77.3781 1682.57,-71.9905\"/>\n</g>\n<!-- 33 -->\n<g id=\"node34\" class=\"node\"><title>33</title>\n<path fill=\"#e58139\" stroke=\"black\" d=\"M1805,-68C1805,-68 1724,-68 1724,-68 1718,-68 1712,-62 1712,-56 1712,-56 1712,-12 1712,-12 1712,-6 1718,-0 1724,-0 1724,-0 1805,-0 1805,-0 1811,-0 1817,-6 1817,-12 1817,-12 1817,-56 1817,-56 1817,-62 1811,-68 1805,-68\"/>\n<text text-anchor=\"start\" x=\"1735.5\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.0</text>\n<text text-anchor=\"start\" x=\"1721\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 24</text>\n<text text-anchor=\"start\" x=\"1720\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [34, 0]</text>\n<text text-anchor=\"start\" x=\"1735.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 31&#45;&gt;33 -->\n<g id=\"edge33\" class=\"edge\"><title>31&#45;&gt;33</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1764.5,-103.726C1764.5,-95.5175 1764.5,-86.8595 1764.5,-78.56\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1768,-78.2996 1764.5,-68.2996 1761,-78.2996 1768,-78.2996\"/>\n</g>\n<!-- 35 -->\n<g id=\"node36\" class=\"node\"><title>35</title>\n<path fill=\"#e58139\" stroke=\"black\" d=\"M1936,-68C1936,-68 1847,-68 1847,-68 1841,-68 1835,-62 1835,-56 1835,-56 1835,-12 1835,-12 1835,-6 1841,-0 1847,-0 1847,-0 1936,-0 1936,-0 1942,-0 1948,-6 1948,-12 1948,-12 1948,-56 1948,-56 1948,-62 1942,-68 1936,-68\"/>\n<text text-anchor=\"start\" x=\"1862.5\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.0</text>\n<text text-anchor=\"start\" x=\"1844\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 134</text>\n<text text-anchor=\"start\" x=\"1843\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [215, 0]</text>\n<text text-anchor=\"start\" x=\"1862.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 34&#45;&gt;35 -->\n<g id=\"edge35\" class=\"edge\"><title>34&#45;&gt;35</title>\n<path fill=\"none\" stroke=\"black\" d=\"M1954.26,-103.726C1945.93,-94.6054 1937.1,-84.93 1928.77,-75.8078\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"1931.24,-73.3235 1921.91,-68.2996 1926.07,-78.044 1931.24,-73.3235\"/>\n</g>\n<!-- 36 -->\n<g id=\"node37\" class=\"node\"><title>36</title>\n<path fill=\"#e68640\" stroke=\"black\" d=\"M2059,-68C2059,-68 1978,-68 1978,-68 1972,-68 1966,-62 1966,-56 1966,-56 1966,-12 1966,-12 1966,-6 1972,-0 1978,-0 1978,-0 2059,-0 2059,-0 2065,-0 2071,-6 2071,-12 2071,-12 2071,-56 2071,-56 2071,-62 2065,-68 2059,-68\"/>\n<text text-anchor=\"start\" x=\"1985\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.07</text>\n<text text-anchor=\"start\" x=\"1975\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 35</text>\n<text text-anchor=\"start\" x=\"1974\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [53, 2]</text>\n<text text-anchor=\"start\" x=\"1989.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 34&#45;&gt;36 -->\n<g id=\"edge36\" class=\"edge\"><title>34&#45;&gt;36</title>\n<path fill=\"none\" stroke=\"black\" d=\"M2001.55,-103.726C2003.6,-95.4263 2005.76,-86.6671 2007.83,-78.2834\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"2011.29,-78.8467 2010.29,-68.2996 2004.5,-77.1709 2011.29,-78.8467\"/>\n</g>\n<!-- 38 -->\n<g id=\"node39\" class=\"node\"><title>38</title>\n<path fill=\"#e99356\" stroke=\"black\" d=\"M2256.5,-187C2256.5,-187 2158.5,-187 2158.5,-187 2152.5,-187 2146.5,-181 2146.5,-175 2146.5,-175 2146.5,-116 2146.5,-116 2146.5,-110 2152.5,-104 2158.5,-104 2158.5,-104 2256.5,-104 2256.5,-104 2262.5,-104 2268.5,-110 2268.5,-116 2268.5,-116 2268.5,-175 2268.5,-175 2268.5,-181 2262.5,-187 2256.5,-187\"/>\n<text text-anchor=\"start\" x=\"2180\" y=\"-171.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">hot ≤ 0.5</text>\n<text text-anchor=\"start\" x=\"2170\" y=\"-156.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.223</text>\n<text text-anchor=\"start\" x=\"2160\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 467</text>\n<text text-anchor=\"start\" x=\"2154.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [636, 93]</text>\n<text text-anchor=\"start\" x=\"2178.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 37&#45;&gt;38 -->\n<g id=\"edge38\" class=\"edge\"><title>37&#45;&gt;38</title>\n<path fill=\"none\" stroke=\"black\" d=\"M2207.5,-222.907C2207.5,-214.649 2207.5,-205.864 2207.5,-197.302\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"2211,-197.021 2207.5,-187.021 2204,-197.021 2211,-197.021\"/>\n</g>\n<!-- 41 -->\n<g id=\"node42\" class=\"node\"><title>41</title>\n<path fill=\"#49a5e7\" stroke=\"black\" d=\"M2506.5,-187C2506.5,-187 2304.5,-187 2304.5,-187 2298.5,-187 2292.5,-181 2292.5,-175 2292.5,-175 2292.5,-116 2292.5,-116 2292.5,-110 2298.5,-104 2304.5,-104 2304.5,-104 2506.5,-104 2506.5,-104 2512.5,-104 2518.5,-110 2518.5,-116 2518.5,-116 2518.5,-175 2518.5,-175 2518.5,-181 2512.5,-187 2506.5,-187\"/>\n<text text-anchor=\"start\" x=\"2300.5\" y=\"-171.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">dst_host_same_srv_rate ≤ 0.015</text>\n<text text-anchor=\"start\" x=\"2368\" y=\"-156.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.137</text>\n<text text-anchor=\"start\" x=\"2358\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 324</text>\n<text text-anchor=\"start\" x=\"2352.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [39, 488]</text>\n<text text-anchor=\"start\" x=\"2376.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 37&#45;&gt;41 -->\n<g id=\"edge41\" class=\"edge\"><title>37&#45;&gt;41</title>\n<path fill=\"none\" stroke=\"black\" d=\"M2272.61,-225.028C2290.33,-214.553 2309.71,-203.105 2328.05,-192.269\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"2330.12,-195.106 2336.95,-187.005 2326.56,-189.079 2330.12,-195.106\"/>\n</g>\n<!-- 39 -->\n<g id=\"node40\" class=\"node\"><title>39</title>\n<path fill=\"#e89153\" stroke=\"black\" d=\"M2199.5,-68C2199.5,-68 2101.5,-68 2101.5,-68 2095.5,-68 2089.5,-62 2089.5,-56 2089.5,-56 2089.5,-12 2089.5,-12 2089.5,-6 2095.5,-0 2101.5,-0 2101.5,-0 2199.5,-0 2199.5,-0 2205.5,-0 2211.5,-6 2211.5,-12 2211.5,-12 2211.5,-56 2211.5,-56 2211.5,-62 2205.5,-68 2199.5,-68\"/>\n<text text-anchor=\"start\" x=\"2113\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.204</text>\n<text text-anchor=\"start\" x=\"2103\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 459</text>\n<text text-anchor=\"start\" x=\"2097.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [636, 83]</text>\n<text text-anchor=\"start\" x=\"2121.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 38&#45;&gt;39 -->\n<g id=\"edge39\" class=\"edge\"><title>38&#45;&gt;39</title>\n<path fill=\"none\" stroke=\"black\" d=\"M2186.28,-103.726C2181.76,-95.0615 2176.99,-85.8962 2172.46,-77.1802\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"2175.56,-75.5537 2167.83,-68.2996 2169.35,-78.7859 2175.56,-75.5537\"/>\n</g>\n<!-- 40 -->\n<g id=\"node41\" class=\"node\"><title>40</title>\n<path fill=\"#399de5\" stroke=\"black\" d=\"M2323,-68C2323,-68 2242,-68 2242,-68 2236,-68 2230,-62 2230,-56 2230,-56 2230,-12 2230,-12 2230,-6 2236,-0 2242,-0 2242,-0 2323,-0 2323,-0 2329,-0 2335,-6 2335,-12 2335,-12 2335,-56 2335,-56 2335,-62 2329,-68 2323,-68\"/>\n<text text-anchor=\"start\" x=\"2253.5\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.0</text>\n<text text-anchor=\"start\" x=\"2243\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 8</text>\n<text text-anchor=\"start\" x=\"2238\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [0, 10]</text>\n<text text-anchor=\"start\" x=\"2253.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 38&#45;&gt;40 -->\n<g id=\"edge40\" class=\"edge\"><title>38&#45;&gt;40</title>\n<path fill=\"none\" stroke=\"black\" d=\"M2235.43,-103.726C2241.49,-94.879 2247.9,-85.51 2253.99,-76.6303\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"2256.93,-78.5277 2259.69,-68.2996 2251.15,-74.5721 2256.93,-78.5277\"/>\n</g>\n<!-- 42 -->\n<g id=\"node43\" class=\"node\"><title>42</title>\n<path fill=\"#ea9b62\" stroke=\"black\" d=\"M2446,-68C2446,-68 2365,-68 2365,-68 2359,-68 2353,-62 2353,-56 2353,-56 2353,-12 2353,-12 2353,-6 2359,-0 2365,-0 2365,-0 2446,-0 2446,-0 2452,-0 2458,-6 2458,-12 2458,-12 2458,-56 2458,-56 2458,-62 2452,-68 2446,-68\"/>\n<text text-anchor=\"start\" x=\"2368\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.283</text>\n<text text-anchor=\"start\" x=\"2362\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 22</text>\n<text text-anchor=\"start\" x=\"2361\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [34, 7]</text>\n<text text-anchor=\"start\" x=\"2376.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 41&#45;&gt;42 -->\n<g id=\"edge42\" class=\"edge\"><title>41&#45;&gt;42</title>\n<path fill=\"none\" stroke=\"black\" d=\"M2405.5,-103.726C2405.5,-95.5175 2405.5,-86.8595 2405.5,-78.56\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"2409,-78.2996 2405.5,-68.2996 2402,-78.2996 2409,-78.2996\"/>\n</g>\n<!-- 43 -->\n<g id=\"node44\" class=\"node\"><title>43</title>\n<path fill=\"#3b9ee5\" stroke=\"black\" d=\"M2577,-68C2577,-68 2488,-68 2488,-68 2482,-68 2476,-62 2476,-56 2476,-56 2476,-12 2476,-12 2476,-6 2482,-0 2488,-0 2488,-0 2577,-0 2577,-0 2583,-0 2589,-6 2589,-12 2589,-12 2589,-56 2589,-56 2589,-62 2583,-68 2577,-68\"/>\n<text text-anchor=\"start\" x=\"2499\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.02</text>\n<text text-anchor=\"start\" x=\"2485\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 302</text>\n<text text-anchor=\"start\" x=\"2484\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [5, 481]</text>\n<text text-anchor=\"start\" x=\"2503.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 41&#45;&gt;43 -->\n<g id=\"edge43\" class=\"edge\"><title>41&#45;&gt;43</title>\n<path fill=\"none\" stroke=\"black\" d=\"M2452.79,-103.726C2463.69,-94.3318 2475.26,-84.349 2486.12,-74.9883\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"2488.59,-77.4804 2493.88,-68.2996 2484.02,-72.1789 2488.59,-77.4804\"/>\n</g>\n<!-- 45 -->\n<g id=\"node46\" class=\"node\"><title>45</title>\n<path fill=\"#e5833d\" stroke=\"black\" d=\"M2943.5,-306C2943.5,-306 2823.5,-306 2823.5,-306 2817.5,-306 2811.5,-300 2811.5,-294 2811.5,-294 2811.5,-235 2811.5,-235 2811.5,-229 2817.5,-223 2823.5,-223 2823.5,-223 2943.5,-223 2943.5,-223 2949.5,-223 2955.5,-229 2955.5,-235 2955.5,-235 2955.5,-294 2955.5,-294 2955.5,-300 2949.5,-306 2943.5,-306\"/>\n<text text-anchor=\"start\" x=\"2819.5\" y=\"-290.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">is_guest_login ≤ 0.5</text>\n<text text-anchor=\"start\" x=\"2846\" y=\"-275.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.035</text>\n<text text-anchor=\"start\" x=\"2832\" y=\"-260.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 5665</text>\n<text text-anchor=\"start\" x=\"2822.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [8820, 160]</text>\n<text text-anchor=\"start\" x=\"2854.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 44&#45;&gt;45 -->\n<g id=\"edge45\" class=\"edge\"><title>44&#45;&gt;45</title>\n<path fill=\"none\" stroke=\"black\" d=\"M2883.5,-341.907C2883.5,-333.649 2883.5,-324.864 2883.5,-316.302\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"2887,-316.021 2883.5,-306.021 2880,-316.021 2887,-316.021\"/>\n</g>\n<!-- 52 -->\n<g id=\"node53\" class=\"node\"><title>52</title>\n<path fill=\"#fcf2eb\" stroke=\"black\" d=\"M3297,-306C3297,-306 3208,-306 3208,-306 3202,-306 3196,-300 3196,-294 3196,-294 3196,-235 3196,-235 3196,-229 3202,-223 3208,-223 3208,-223 3297,-223 3297,-223 3303,-223 3309,-229 3309,-235 3309,-235 3309,-294 3309,-294 3309,-300 3303,-306 3297,-306\"/>\n<text text-anchor=\"start\" x=\"3217.5\" y=\"-290.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">count ≤ 1.5</text>\n<text text-anchor=\"start\" x=\"3215\" y=\"-275.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.499</text>\n<text text-anchor=\"start\" x=\"3209\" y=\"-260.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 97</text>\n<text text-anchor=\"start\" x=\"3204\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [78, 70]</text>\n<text text-anchor=\"start\" x=\"3223.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 44&#45;&gt;52 -->\n<g id=\"edge52\" class=\"edge\"><title>44&#45;&gt;52</title>\n<path fill=\"none\" stroke=\"black\" d=\"M2960.85,-357.973C3027.45,-336.856 3122.56,-306.701 3185.85,-286.634\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"3187.25,-289.862 3195.72,-283.503 3185.13,-283.189 3187.25,-289.862\"/>\n</g>\n<!-- 46 -->\n<g id=\"node47\" class=\"node\"><title>46</title>\n<path fill=\"#e5833c\" stroke=\"black\" d=\"M2869,-187C2869,-187 2746,-187 2746,-187 2740,-187 2734,-181 2734,-175 2734,-175 2734,-116 2734,-116 2734,-110 2740,-104 2746,-104 2746,-104 2869,-104 2869,-104 2875,-104 2881,-110 2881,-116 2881,-116 2881,-175 2881,-175 2881,-181 2875,-187 2869,-187\"/>\n<text text-anchor=\"start\" x=\"2742\" y=\"-171.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">src_bytes ≤ 49664.0</text>\n<text text-anchor=\"start\" x=\"2770\" y=\"-156.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.025</text>\n<text text-anchor=\"start\" x=\"2756\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 5546</text>\n<text text-anchor=\"start\" x=\"2746.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [8679, 113]</text>\n<text text-anchor=\"start\" x=\"2778.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 45&#45;&gt;46 -->\n<g id=\"edge46\" class=\"edge\"><title>45&#45;&gt;46</title>\n<path fill=\"none\" stroke=\"black\" d=\"M2857.13,-222.907C2851.41,-214.105 2845.31,-204.703 2839.4,-195.612\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"2842.2,-193.5 2833.82,-187.021 2836.33,-197.313 2842.2,-193.5\"/>\n</g>\n<!-- 49 -->\n<g id=\"node50\" class=\"node\"><title>49</title>\n<path fill=\"#eeab7b\" stroke=\"black\" d=\"M3009.5,-187C3009.5,-187 2911.5,-187 2911.5,-187 2905.5,-187 2899.5,-181 2899.5,-175 2899.5,-175 2899.5,-116 2899.5,-116 2899.5,-110 2905.5,-104 2911.5,-104 2911.5,-104 3009.5,-104 3009.5,-104 3015.5,-104 3021.5,-110 3021.5,-116 3021.5,-116 3021.5,-175 3021.5,-175 3021.5,-181 3015.5,-187 3009.5,-187\"/>\n<text text-anchor=\"start\" x=\"2928.5\" y=\"-171.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">hot ≤ 26.0</text>\n<text text-anchor=\"start\" x=\"2923\" y=\"-156.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.375</text>\n<text text-anchor=\"start\" x=\"2913\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 119</text>\n<text text-anchor=\"start\" x=\"2907.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [141, 47]</text>\n<text text-anchor=\"start\" x=\"2931.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 45&#45;&gt;49 -->\n<g id=\"edge49\" class=\"edge\"><title>45&#45;&gt;49</title>\n<path fill=\"none\" stroke=\"black\" d=\"M2910.21,-222.907C2916.01,-214.105 2922.2,-204.703 2928.18,-195.612\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"2931.26,-197.298 2933.83,-187.021 2925.41,-193.45 2931.26,-197.298\"/>\n</g>\n<!-- 47 -->\n<g id=\"node48\" class=\"node\"><title>47</title>\n<path fill=\"#e58139\" stroke=\"black\" d=\"M2725.5,-68C2725.5,-68 2619.5,-68 2619.5,-68 2613.5,-68 2607.5,-62 2607.5,-56 2607.5,-56 2607.5,-12 2607.5,-12 2607.5,-6 2613.5,-0 2619.5,-0 2619.5,-0 2725.5,-0 2725.5,-0 2731.5,-0 2737.5,-6 2737.5,-12 2737.5,-12 2737.5,-56 2737.5,-56 2737.5,-62 2731.5,-68 2725.5,-68\"/>\n<text text-anchor=\"start\" x=\"2635\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.003</text>\n<text text-anchor=\"start\" x=\"2621\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 5472</text>\n<text text-anchor=\"start\" x=\"2615.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [8666, 12]</text>\n<text text-anchor=\"start\" x=\"2643.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 46&#45;&gt;47 -->\n<g id=\"edge47\" class=\"edge\"><title>46&#45;&gt;47</title>\n<path fill=\"none\" stroke=\"black\" d=\"M2757.23,-103.726C2745.54,-94.2406 2733.1,-84.1551 2721.46,-74.7159\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"2723.53,-71.8808 2713.55,-68.2996 2719.12,-77.3173 2723.53,-71.8808\"/>\n</g>\n<!-- 48 -->\n<g id=\"node49\" class=\"node\"><title>48</title>\n<path fill=\"#52aae8\" stroke=\"black\" d=\"M2865.5,-68C2865.5,-68 2767.5,-68 2767.5,-68 2761.5,-68 2755.5,-62 2755.5,-56 2755.5,-56 2755.5,-12 2755.5,-12 2755.5,-6 2761.5,-0 2767.5,-0 2767.5,-0 2865.5,-0 2865.5,-0 2871.5,-0 2877.5,-6 2877.5,-12 2877.5,-12 2877.5,-56 2877.5,-56 2877.5,-62 2871.5,-68 2865.5,-68\"/>\n<text text-anchor=\"start\" x=\"2779\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.202</text>\n<text text-anchor=\"start\" x=\"2773\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 74</text>\n<text text-anchor=\"start\" x=\"2763.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [13, 101]</text>\n<text text-anchor=\"start\" x=\"2787.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 46&#45;&gt;48 -->\n<g id=\"edge48\" class=\"edge\"><title>46&#45;&gt;48</title>\n<path fill=\"none\" stroke=\"black\" d=\"M2810.85,-103.726C2811.53,-95.4263 2812.25,-86.6671 2812.94,-78.2834\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"2816.43,-78.5527 2813.76,-68.2996 2809.46,-77.9793 2816.43,-78.5527\"/>\n</g>\n<!-- 50 -->\n<g id=\"node51\" class=\"node\"><title>50</title>\n<path fill=\"#e78845\" stroke=\"black\" d=\"M2997,-68C2997,-68 2908,-68 2908,-68 2902,-68 2896,-62 2896,-56 2896,-56 2896,-12 2896,-12 2896,-6 2902,-0 2908,-0 2908,-0 2997,-0 2997,-0 3003,-0 3009,-6 3009,-12 3009,-12 3009,-56 3009,-56 3009,-62 3003,-68 2997,-68\"/>\n<text text-anchor=\"start\" x=\"2915\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.104</text>\n<text text-anchor=\"start\" x=\"2909\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 66</text>\n<text text-anchor=\"start\" x=\"2904\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [103, 6]</text>\n<text text-anchor=\"start\" x=\"2923.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 49&#45;&gt;50 -->\n<g id=\"edge50\" class=\"edge\"><title>49&#45;&gt;50</title>\n<path fill=\"none\" stroke=\"black\" d=\"M2957.52,-103.726C2956.91,-95.4263 2956.27,-86.6671 2955.66,-78.2834\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"2959.15,-78.018 2954.93,-68.2996 2952.17,-78.5281 2959.15,-78.018\"/>\n</g>\n<!-- 51 -->\n<g id=\"node52\" class=\"node\"><title>51</title>\n<path fill=\"#f1f8fd\" stroke=\"black\" d=\"M3128,-68C3128,-68 3039,-68 3039,-68 3033,-68 3027,-62 3027,-56 3027,-56 3027,-12 3027,-12 3027,-6 3033,-0 3039,-0 3039,-0 3128,-0 3128,-0 3134,-0 3140,-6 3140,-12 3140,-12 3140,-56 3140,-56 3140,-62 3134,-68 3128,-68\"/>\n<text text-anchor=\"start\" x=\"3046\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.499</text>\n<text text-anchor=\"start\" x=\"3040\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 53</text>\n<text text-anchor=\"start\" x=\"3035\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [38, 41]</text>\n<text text-anchor=\"start\" x=\"3054.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 49&#45;&gt;51 -->\n<g id=\"edge51\" class=\"edge\"><title>49&#45;&gt;51</title>\n<path fill=\"none\" stroke=\"black\" d=\"M3006.3,-103.726C3016.85,-94.3318 3028.07,-84.349 3038.58,-74.9883\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"3040.95,-77.5631 3046.09,-68.2996 3036.3,-72.3347 3040.95,-77.5631\"/>\n</g>\n<!-- 53 -->\n<g id=\"node54\" class=\"node\"><title>53</title>\n<path fill=\"#ea975c\" stroke=\"black\" d=\"M3293,-187C3293,-187 3212,-187 3212,-187 3206,-187 3200,-181 3200,-175 3200,-175 3200,-116 3200,-116 3200,-110 3206,-104 3212,-104 3212,-104 3293,-104 3293,-104 3299,-104 3305,-110 3305,-116 3305,-116 3305,-175 3305,-175 3305,-181 3299,-187 3293,-187\"/>\n<text text-anchor=\"start\" x=\"3225\" y=\"-171.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">hot ≤ 0.5</text>\n<text text-anchor=\"start\" x=\"3215\" y=\"-156.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.256</text>\n<text text-anchor=\"start\" x=\"3209\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 34</text>\n<text text-anchor=\"start\" x=\"3208\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [45, 8]</text>\n<text text-anchor=\"start\" x=\"3223.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 52&#45;&gt;53 -->\n<g id=\"edge53\" class=\"edge\"><title>52&#45;&gt;53</title>\n<path fill=\"none\" stroke=\"black\" d=\"M3252.5,-222.907C3252.5,-214.649 3252.5,-205.864 3252.5,-197.302\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"3256,-197.021 3252.5,-187.021 3249,-197.021 3256,-197.021\"/>\n</g>\n<!-- 56 -->\n<g id=\"node57\" class=\"node\"><title>56</title>\n<path fill=\"#a2d1f3\" stroke=\"black\" d=\"M3528,-187C3528,-187 3377,-187 3377,-187 3371,-187 3365,-181 3365,-175 3365,-175 3365,-116 3365,-116 3365,-110 3371,-104 3377,-104 3377,-104 3528,-104 3528,-104 3534,-104 3540,-110 3540,-116 3540,-116 3540,-175 3540,-175 3540,-181 3534,-187 3528,-187\"/>\n<text text-anchor=\"start\" x=\"3373\" y=\"-171.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">num_compromised ≤ 0.5</text>\n<text text-anchor=\"start\" x=\"3415\" y=\"-156.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.453</text>\n<text text-anchor=\"start\" x=\"3409\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 63</text>\n<text text-anchor=\"start\" x=\"3404\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [33, 62]</text>\n<text text-anchor=\"start\" x=\"3423.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 52&#45;&gt;56 -->\n<g id=\"edge56\" class=\"edge\"><title>52&#45;&gt;56</title>\n<path fill=\"none\" stroke=\"black\" d=\"M3309.01,-230.442C3329.21,-218.623 3352.36,-205.083 3374.08,-192.377\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"3376.1,-195.251 3382.96,-187.18 3372.56,-189.209 3376.1,-195.251\"/>\n</g>\n<!-- 54 -->\n<g id=\"node55\" class=\"node\"><title>54</title>\n<path fill=\"#e58139\" stroke=\"black\" d=\"M3251,-68C3251,-68 3170,-68 3170,-68 3164,-68 3158,-62 3158,-56 3158,-56 3158,-12 3158,-12 3158,-6 3164,-0 3170,-0 3170,-0 3251,-0 3251,-0 3257,-0 3263,-6 3263,-12 3263,-12 3263,-56 3263,-56 3263,-62 3257,-68 3251,-68\"/>\n<text text-anchor=\"start\" x=\"3181.5\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.0</text>\n<text text-anchor=\"start\" x=\"3167\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 27</text>\n<text text-anchor=\"start\" x=\"3166\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [42, 0]</text>\n<text text-anchor=\"start\" x=\"3181.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 53&#45;&gt;54 -->\n<g id=\"edge54\" class=\"edge\"><title>53&#45;&gt;54</title>\n<path fill=\"none\" stroke=\"black\" d=\"M3236.86,-103.726C3233.61,-95.2439 3230.17,-86.2819 3226.89,-77.7312\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"3230.12,-76.3829 3223.27,-68.2996 3223.59,-78.8898 3230.12,-76.3829\"/>\n</g>\n<!-- 55 -->\n<g id=\"node56\" class=\"node\"><title>55</title>\n<path fill=\"#83c2ef\" stroke=\"black\" d=\"M3366,-68C3366,-68 3293,-68 3293,-68 3287,-68 3281,-62 3281,-56 3281,-56 3281,-12 3281,-12 3281,-6 3287,-0 3293,-0 3293,-0 3366,-0 3366,-0 3372,-0 3378,-6 3378,-12 3378,-12 3378,-56 3378,-56 3378,-62 3372,-68 3366,-68\"/>\n<text text-anchor=\"start\" x=\"3292\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.397</text>\n<text text-anchor=\"start\" x=\"3290\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 7</text>\n<text text-anchor=\"start\" x=\"3289\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [3, 8]</text>\n<text text-anchor=\"start\" x=\"3300.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 53&#45;&gt;55 -->\n<g id=\"edge55\" class=\"edge\"><title>53&#45;&gt;55</title>\n<path fill=\"none\" stroke=\"black\" d=\"M3281.17,-103.726C3287.39,-94.879 3293.98,-85.51 3300.23,-76.6303\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"3303.19,-78.4929 3306.08,-68.2996 3297.47,-74.4664 3303.19,-78.4929\"/>\n</g>\n<!-- 57 -->\n<g id=\"node58\" class=\"node\"><title>57</title>\n<path fill=\"#fbeee4\" stroke=\"black\" d=\"M3497,-68C3497,-68 3408,-68 3408,-68 3402,-68 3396,-62 3396,-56 3396,-56 3396,-12 3396,-12 3396,-6 3402,-0 3408,-0 3408,-0 3497,-0 3497,-0 3503,-0 3509,-6 3509,-12 3509,-12 3509,-56 3509,-56 3509,-62 3503,-68 3497,-68\"/>\n<text text-anchor=\"start\" x=\"3415\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.497</text>\n<text text-anchor=\"start\" x=\"3409\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 33</text>\n<text text-anchor=\"start\" x=\"3404\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [29, 25]</text>\n<text text-anchor=\"start\" x=\"3423.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 0</text>\n</g>\n<!-- 56&#45;&gt;57 -->\n<g id=\"edge57\" class=\"edge\"><title>56&#45;&gt;57</title>\n<path fill=\"none\" stroke=\"black\" d=\"M3452.5,-103.726C3452.5,-95.5175 3452.5,-86.8595 3452.5,-78.56\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"3456,-78.2996 3452.5,-68.2996 3449,-78.2996 3456,-78.2996\"/>\n</g>\n<!-- 58 -->\n<g id=\"node59\" class=\"node\"><title>58</title>\n<path fill=\"#4ea8e8\" stroke=\"black\" d=\"M3620,-68C3620,-68 3539,-68 3539,-68 3533,-68 3527,-62 3527,-56 3527,-56 3527,-12 3527,-12 3527,-6 3533,-0 3539,-0 3539,-0 3620,-0 3620,-0 3626,-0 3632,-6 3632,-12 3632,-12 3632,-56 3632,-56 3632,-62 3626,-68 3620,-68\"/>\n<text text-anchor=\"start\" x=\"3542\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">gini = 0.176</text>\n<text text-anchor=\"start\" x=\"3536\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 30</text>\n<text text-anchor=\"start\" x=\"3535\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [4, 37]</text>\n<text text-anchor=\"start\" x=\"3550.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = 1</text>\n</g>\n<!-- 56&#45;&gt;58 -->\n<g id=\"edge58\" class=\"edge\"><title>56&#45;&gt;58</title>\n<path fill=\"none\" stroke=\"black\" d=\"M3499.79,-103.726C3510.69,-94.3318 3522.26,-84.349 3533.12,-74.9883\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"3535.59,-77.4804 3540.88,-68.2996 3531.02,-72.1789 3535.59,-77.4804\"/>\n</g>\n</g>\n</svg>\n",
+      "text/plain": [
+       "<graphviz.sources.Source at 0x1e681627430>"
+      ]
+     },
+     "execution_count": 7,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
    "source": [
     "from IPython import display\n",
     "import graphviz\n",
@@ -208,7 +220,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 6,
+   "execution_count": 8,
    "metadata": {},
    "outputs": [
     {
@@ -217,7 +229,7 @@
        "(0.9974059662775616, 0.9754756871035941, 0.9863189397178281, None)"
       ]
      },
-     "execution_count": 6,
+     "execution_count": 8,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -232,7 +244,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 7,
+   "execution_count": 9,
    "metadata": {},
    "outputs": [
     {
@@ -241,7 +253,7 @@
        "0.9872990672752531"
       ]
      },
-     "execution_count": 7,
+     "execution_count": 9,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -254,7 +266,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 18,
+   "execution_count": 10,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -268,7 +280,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 19,
+   "execution_count": 11,
    "metadata": {},
    "outputs": [
     {
@@ -306,6 +318,44 @@
     "    print(f\"depth: {clf_item.max_depth}  {p} {r} {f}\")"
    ]
   },
+  {
+   "cell_type": "code",
+   "execution_count": 13,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "image/png": "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",
+      "text/plain": [
+       "<Figure size 432x288 with 1 Axes>"
+      ]
+     },
+     "metadata": {
+      "needs_background": "light"
+     },
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "from sklearn.metrics import roc_curve\n",
+    "import matplotlib.pyplot as plt\n",
+    "\n",
+    "def plot_roc_curve(fper, tper):\n",
+    "    plt.plot(fper, tper, color='red', label='ROC')\n",
+    "    plt.plot([0, 1], [0, 1], color='green', linestyle='--')\n",
+    "    plt.xlabel('False Positive Rate')\n",
+    "    plt.ylabel('True Positive Rate')\n",
+    "    plt.title('Receiver Operating Characteristic Curve')\n",
+    "    plt.legend()\n",
+    "    plt.show()\n",
+    "    \n",
+    "\n",
+    "prob = clf.predict_proba(X_test)\n",
+    "prob = prob[:, 1]\n",
+    "fper, tper, thresholds = roc_curve(y_test, prob)\n",
+    "plot_roc_curve(fper, tper)"
+   ]
+  },
   {
    "cell_type": "code",
    "execution_count": null,
-- 
GitLab