Skip to content

Commit 31f47f6

Browse files
HATR, HTR in database
1 parent 574595b commit 31f47f6

2 files changed

Lines changed: 8 additions & 75 deletions

File tree

notebooks/00_spot_doc.ipynb

Lines changed: 7 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -920,87 +920,20 @@
920920
},
921921
{
922922
"cell_type": "code",
923-
"execution_count": 34,
924-
"metadata": {},
925-
"outputs": [
926-
{
927-
"name": "stdout",
928-
"output_type": "stream",
929-
"text": [
930-
"Added HATR with split_criterion and levels ['gini', ' info_gain', ' hellinger']\n"
931-
]
932-
}
933-
],
934-
"source": [
935-
"\n",
936-
"import tkinter as tk\n",
937-
"import json\n",
938-
"\n",
939-
"def add_item():\n",
940-
" item = item_entry.get()\n",
941-
" parameter = parameter_entry.get()\n",
942-
" levels = levels_entry.get().split(',')\n",
943-
" if item and parameter and levels:\n",
944-
" if item not in data:\n",
945-
" data[item] = {}\n",
946-
" data[item][parameter] = levels\n",
947-
" print(f'Added {item} with {parameter} and levels {levels}')\n",
948-
" else:\n",
949-
" print('Please enter valid values for item, parameter and levels')\n",
950-
"\n",
951-
"def save_data():\n",
952-
" with open('data.json', 'w') as f:\n",
953-
" json.dump(data, f)\n",
954-
" print(f'Saved data to data.json')\n",
955-
"\n",
956-
"def exit_gui():\n",
957-
" root.destroy()\n",
958-
"\n",
959-
"data = {}\n",
960-
"\n",
961-
"root = tk.Tk()\n",
962-
"\n",
963-
"item_label = tk.Label(root, text='Item:')\n",
964-
"item_label.pack()\n",
965-
"\n",
966-
"item_entry = tk.Entry(root)\n",
967-
"item_entry.pack()\n",
968-
"\n",
969-
"parameter_label = tk.Label(root, text='Parameter:')\n",
970-
"parameter_label.pack()\n",
971-
"\n",
972-
"parameter_entry = tk.Entry(root)\n",
973-
"parameter_entry.pack()\n",
974-
"\n",
975-
"levels_label = tk.Label(root, text='Levels (comma-separated):')\n",
976-
"levels_label.pack()\n",
977-
"\n",
978-
"levels_entry = tk.Entry(root)\n",
979-
"levels_entry.pack()\n",
980-
"\n",
981-
"add_button = tk.Button(root, text='Add', command=add_item)\n",
982-
"add_button.pack()\n",
983-
"\n",
984-
"save_button = tk.Button(root, text='Save', command=save_data)\n",
985-
"save_button.pack()\n",
986-
"\n",
987-
"exit_button = tk.Button(root, text='Exit', command=exit_gui)\n",
988-
"exit_button.pack()\n",
989-
"\n",
990-
"root.mainloop()"
991-
]
992-
},
993-
{
994-
"cell_type": "code",
995-
"execution_count": 1,
923+
"execution_count": 2,
996924
"metadata": {},
997925
"outputs": [
998926
{
999927
"name": "stdout",
1000928
"output_type": "stream",
1001929
"text": [
1002930
"Loaded data from data.json\n",
1003-
"Please enter valid values for item, parameter and levels\n"
931+
"Added HoeffdingTreeClassifier with split_criterion and levels ['gini', ' info_gain', ' hellinger']\n",
932+
"Added HoeffdingTreeClassifier with leaf_prediction and levels ['mc', ' nb', ' nba']\n",
933+
"Added HoeffdingTreeClassifier with binary_split and levels ['0', '1']\n",
934+
"Added HoeffdingTreeClassifier with stop_mem_management and levels ['0', '1']\n",
935+
"Saved data to data.json\n",
936+
"Saved data to data.json\n"
1004937
]
1005938
}
1006939
],

notebooks/data.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"HoeffdingAdaptiveTreeClassifier": {"split_criterion": ["gini", " info_gain", " hellinger"]}}
1+
{"HoeffdingAdaptiveTreeClassifier": {"split_criterion": ["gini", " info_gain", " hellinger"], "leaf_prediction": ["mc", " nb", " nba"], "bootstrap_sampling": ["0", "1"]}, "HoeffdingTreeClassifier": {"split_criterion": ["gini", " info_gain", " hellinger"], "leaf_prediction": ["mc", " nb", " nba"], "binary_split": ["0", "1"], "stop_mem_management": ["0", "1"]}}

0 commit comments

Comments
 (0)