Fixed loop ordering and path_to_class in JSON

This commit is contained in:
Jai Parera
2025-06-11 23:37:33 -07:00
parent 8301998da3
commit 1585399c7d
3 changed files with 111 additions and 51 deletions

View File

@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"execution_count": 73,
"id": "ec310f34",
"metadata": {},
"outputs": [],
@@ -14,7 +14,7 @@
},
{
"cell_type": "code",
"execution_count": 2,
"execution_count": 74,
"id": "5b54797e",
"metadata": {},
"outputs": [],
@@ -28,7 +28,7 @@
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": 75,
"id": "a38fdb8a",
"metadata": {},
"outputs": [],
@@ -60,7 +60,7 @@
},
{
"cell_type": "code",
"execution_count": 4,
"execution_count": 76,
"id": "2fd4f738",
"metadata": {},
"outputs": [],
@@ -83,7 +83,7 @@
},
{
"cell_type": "code",
"execution_count": 5,
"execution_count": 77,
"id": "98cde024",
"metadata": {},
"outputs": [],
@@ -123,7 +123,7 @@
},
{
"cell_type": "code",
"execution_count": 6,
"execution_count": 78,
"id": "b6fbadbf",
"metadata": {},
"outputs": [],
@@ -183,7 +183,7 @@
},
{
"cell_type": "code",
"execution_count": 7,
"execution_count": 79,
"id": "0a767971",
"metadata": {},
"outputs": [],
@@ -213,16 +213,22 @@
"\tcompressed_layers[feature_name].append({\"min\": lower, \"max\": upper, \"paths\": paths, \"classes\": classes})\n",
"\t#print(\"=\"*40)\n",
"\n",
"path_to_class = {}\n",
"for i in range(len(tree[\"paths\"])):\n",
" path = tree[\"paths\"][i]\n",
" path_to_class[path[\"id\"]] = path[\"classification\"]\n",
"\n",
"compressed_tree = {\n",
"\t\"paths\": path_ids,\n",
"\t\"classes\": path_classes,\n",
"\t\"layers\": compressed_layers,\n",
" \"path_to_class\": path_to_class,\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": 8,
"execution_count": 80,
"id": "561b0bc1",
"metadata": {},
"outputs": [],
@@ -241,7 +247,7 @@
],
"metadata": {
"kernelspec": {
"display_name": "switch",
"display_name": "cs216",
"language": "python",
"name": "python3"
},
@@ -255,7 +261,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.7"
"version": "3.13.3"
}
},
"nbformat": 4,