|
920 | 920 | }, |
921 | 921 | { |
922 | 922 | "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, |
996 | 924 | "metadata": {}, |
997 | 925 | "outputs": [ |
998 | 926 | { |
999 | 927 | "name": "stdout", |
1000 | 928 | "output_type": "stream", |
1001 | 929 | "text": [ |
1002 | 930 | "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" |
1004 | 937 | ] |
1005 | 938 | } |
1006 | 939 | ], |
|
0 commit comments