Skip to content

Commit a7275a7

Browse files
0.10.30
netlightregresssion2
1 parent 04d7f98 commit a7275a7

6 files changed

Lines changed: 496 additions & 1 deletion

File tree

notebooks/00_spotPython_tests.ipynb

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2442,6 +2442,47 @@
24422442
"len(data_module.data_predict)"
24432443
]
24442444
},
2445+
{
2446+
"cell_type": "code",
2447+
"execution_count": 7,
2448+
"metadata": {},
2449+
"outputs": [],
2450+
"source": [
2451+
"def generate_div2_list(n, n_min):\n",
2452+
" result = []\n",
2453+
" current = n\n",
2454+
" while current >= n_min:\n",
2455+
" result.extend([current] * (n // current))\n",
2456+
" current = current // 2\n",
2457+
" return result"
2458+
]
2459+
},
2460+
{
2461+
"cell_type": "code",
2462+
"execution_count": 28,
2463+
"metadata": {},
2464+
"outputs": [
2465+
{
2466+
"data": {
2467+
"text/plain": [
2468+
"[400, 200, 200, 100, 100, 100, 100, 50, 50, 50, 50, 50, 50, 50, 50]"
2469+
]
2470+
},
2471+
"execution_count": 28,
2472+
"metadata": {},
2473+
"output_type": "execute_result"
2474+
}
2475+
],
2476+
"source": [
2477+
"_L_in = 128\n",
2478+
"l1 = \n",
2479+
"\n",
2480+
"n_low = _L_in // 4\n",
2481+
"# ensure that n_high is larger than n_low\n",
2482+
"n_high = max(l1, 2 * n_low)\n",
2483+
"generate_div2_list(n_high, n_low)"
2484+
]
2485+
},
24452486
{
24462487
"cell_type": "code",
24472488
"execution_count": null,

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta"
77

88
[project]
99
name = "spotPython"
10-
version = "0.10.29"
10+
version = "0.10.30"
1111
authors = [
1212
{ name="T. Bartz-Beielstein", email="tbb@bartzundbartz.de" }
1313
]

src/spotPython/hyperdict/light_hyper_dict.json

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,103 @@
9292
"upper": 2
9393
}
9494
},
95+
"NetLightRegression2": {
96+
"l1": {
97+
"type": "int",
98+
"default": 3,
99+
"transform": "transform_power_2_int",
100+
"lower": 3,
101+
"upper": 8
102+
},
103+
"epochs": {
104+
"type": "int",
105+
"default": 4,
106+
"transform": "transform_power_2_int",
107+
"lower": 4,
108+
"upper": 9
109+
},
110+
"batch_size": {
111+
"type": "int",
112+
"default": 4,
113+
"transform": "transform_power_2_int",
114+
"lower": 1,
115+
"upper": 4
116+
},
117+
"act_fn": {
118+
"levels": [
119+
"Sigmoid",
120+
"Tanh",
121+
"ReLU",
122+
"LeakyReLU",
123+
"ELU",
124+
"Swish"
125+
],
126+
"type": "factor",
127+
"default": "ReLU",
128+
"transform": "None",
129+
"class_name": "spotPython.torch.activation",
130+
"core_model_parameter_type": "instance()",
131+
"lower": 0,
132+
"upper": 5
133+
},
134+
"optimizer": {
135+
"levels": [
136+
"Adadelta",
137+
"Adagrad",
138+
"Adam",
139+
"AdamW",
140+
"SparseAdam",
141+
"Adamax",
142+
"ASGD",
143+
"NAdam",
144+
"RAdam",
145+
"RMSprop",
146+
"Rprop",
147+
"SGD"
148+
],
149+
"type": "factor",
150+
"default": "SGD",
151+
"transform": "None",
152+
"class_name": "torch.optim",
153+
"core_model_parameter_type": "str",
154+
"lower": 0,
155+
"upper": 11
156+
},
157+
"dropout_prob": {
158+
"type": "float",
159+
"default": 0.01,
160+
"transform": "None",
161+
"lower": 0.0,
162+
"upper": 0.25
163+
},
164+
"lr_mult": {
165+
"type": "float",
166+
"default": 1.0,
167+
"transform": "None",
168+
"lower": 0.1,
169+
"upper": 10.0
170+
},
171+
"patience": {
172+
"type": "int",
173+
"default": 2,
174+
"transform": "transform_power_2_int",
175+
"lower": 2,
176+
"upper": 6
177+
},
178+
"initialization": {
179+
"levels": [
180+
"Default",
181+
"Kaiming",
182+
"Xavier"
183+
],
184+
"type": "factor",
185+
"default": "Default",
186+
"transform": "None",
187+
"core_model_parameter_type": "str",
188+
"lower": 0,
189+
"upper": 2
190+
}
191+
},
95192
"NetLightRegression": {
96193
"l1": {
97194
"type": "int",

0 commit comments

Comments
 (0)