|
12 | 12 | }, |
13 | 13 | { |
14 | 14 | "cell_type": "code", |
15 | | - "execution_count": null, |
| 15 | + "execution_count": 1, |
16 | 16 | "metadata": {}, |
17 | 17 | "outputs": [], |
18 | 18 | "source": [ |
|
22 | 22 | }, |
23 | 23 | { |
24 | 24 | "cell_type": "code", |
25 | | - "execution_count": null, |
| 25 | + "execution_count": 2, |
26 | 26 | "metadata": {}, |
27 | | - "outputs": [], |
| 27 | + "outputs": [ |
| 28 | + { |
| 29 | + "data": { |
| 30 | + "text/plain": [ |
| 31 | + "'11-torch_p040025_1min_5init_2023-05-06_20-54-49'" |
| 32 | + ] |
| 33 | + }, |
| 34 | + "execution_count": 2, |
| 35 | + "metadata": {}, |
| 36 | + "output_type": "execute_result" |
| 37 | + } |
| 38 | + ], |
28 | 39 | "source": [ |
29 | 40 | "import pickle\n", |
30 | 41 | "import socket\n", |
|
57 | 68 | }, |
58 | 69 | { |
59 | 70 | "cell_type": "code", |
60 | | - "execution_count": null, |
| 71 | + "execution_count": 3, |
61 | 72 | "metadata": {}, |
62 | | - "outputs": [], |
| 73 | + "outputs": [ |
| 74 | + { |
| 75 | + "name": "stdout", |
| 76 | + "output_type": "stream", |
| 77 | + "text": [ |
| 78 | + "spotPython 0.0.51\n", |
| 79 | + "spotRiver 0.0.92\n", |
| 80 | + "Note: you may need to restart the kernel to use updated packages.\n" |
| 81 | + ] |
| 82 | + } |
| 83 | + ], |
63 | 84 | "source": [ |
64 | 85 | "pip list | grep \"spot[RiverPython]\"" |
65 | 86 | ] |
66 | 87 | }, |
67 | 88 | { |
68 | 89 | "cell_type": "code", |
69 | | - "execution_count": null, |
| 90 | + "execution_count": 4, |
70 | 91 | "metadata": {}, |
71 | 92 | "outputs": [], |
72 | 93 | "source": [ |
|
77 | 98 | }, |
78 | 99 | { |
79 | 100 | "cell_type": "code", |
80 | | - "execution_count": null, |
| 101 | + "execution_count": 5, |
81 | 102 | "metadata": {}, |
82 | 103 | "outputs": [], |
83 | 104 | "source": [ |
|
154 | 175 | }, |
155 | 176 | { |
156 | 177 | "cell_type": "code", |
157 | | - "execution_count": null, |
| 178 | + "execution_count": 6, |
158 | 179 | "metadata": {}, |
159 | | - "outputs": [], |
| 180 | + "outputs": [ |
| 181 | + { |
| 182 | + "name": "stdout", |
| 183 | + "output_type": "stream", |
| 184 | + "text": [ |
| 185 | + "2.0.0\n", |
| 186 | + "MPS device: mps\n" |
| 187 | + ] |
| 188 | + } |
| 189 | + ], |
160 | 190 | "source": [ |
161 | 191 | "print(torch.__version__)\n", |
162 | 192 | "# Check that MPS is available\n", |
|
183 | 213 | }, |
184 | 214 | { |
185 | 215 | "cell_type": "code", |
186 | | - "execution_count": null, |
| 216 | + "execution_count": 7, |
187 | 217 | "metadata": {}, |
188 | 218 | "outputs": [], |
189 | 219 | "source": [ |
|
200 | 230 | }, |
201 | 231 | { |
202 | 232 | "cell_type": "code", |
203 | | - "execution_count": null, |
| 233 | + "execution_count": 8, |
204 | 234 | "metadata": {}, |
205 | 235 | "outputs": [], |
206 | 236 | "source": [ |
|
224 | 254 | }, |
225 | 255 | { |
226 | 256 | "cell_type": "code", |
227 | | - "execution_count": null, |
| 257 | + "execution_count": 9, |
228 | 258 | "metadata": {}, |
229 | | - "outputs": [], |
| 259 | + "outputs": [ |
| 260 | + { |
| 261 | + "data": { |
| 262 | + "text/plain": [ |
| 263 | + "(torch.Size([60000, 28, 28]), torch.Size([10000, 28, 28]))" |
| 264 | + ] |
| 265 | + }, |
| 266 | + "execution_count": 9, |
| 267 | + "metadata": {}, |
| 268 | + "output_type": "execute_result" |
| 269 | + } |
| 270 | + ], |
230 | 271 | "source": [ |
231 | 272 | "train, test = load_data()\n", |
232 | 273 | "train.data.shape, test.data.shape" |
233 | 274 | ] |
234 | 275 | }, |
235 | 276 | { |
236 | 277 | "cell_type": "code", |
237 | | - "execution_count": null, |
| 278 | + "execution_count": 10, |
238 | 279 | "metadata": {}, |
239 | 280 | "outputs": [], |
240 | 281 | "source": [ |
|
257 | 298 | }, |
258 | 299 | { |
259 | 300 | "cell_type": "code", |
260 | | - "execution_count": null, |
| 301 | + "execution_count": 11, |
261 | 302 | "metadata": {}, |
262 | 303 | "outputs": [], |
263 | 304 | "source": [ |
|
283 | 324 | }, |
284 | 325 | { |
285 | 326 | "cell_type": "code", |
286 | | - "execution_count": null, |
| 327 | + "execution_count": 12, |
287 | 328 | "metadata": {}, |
288 | 329 | "outputs": [], |
289 | 330 | "source": [ |
|
312 | 353 | }, |
313 | 354 | { |
314 | 355 | "cell_type": "code", |
315 | | - "execution_count": null, |
| 356 | + "execution_count": 13, |
316 | 357 | "metadata": {}, |
317 | 358 | "outputs": [], |
318 | 359 | "source": [ |
|
330 | 371 | }, |
331 | 372 | { |
332 | 373 | "cell_type": "code", |
333 | | - "execution_count": null, |
| 374 | + "execution_count": 14, |
334 | 375 | "metadata": {}, |
335 | 376 | "outputs": [], |
336 | 377 | "source": [ |
|
373 | 414 | }, |
374 | 415 | { |
375 | 416 | "cell_type": "code", |
376 | | - "execution_count": null, |
| 417 | + "execution_count": 15, |
377 | 418 | "metadata": {}, |
378 | 419 | "outputs": [], |
379 | 420 | "source": [ |
|
422 | 463 | }, |
423 | 464 | { |
424 | 465 | "cell_type": "code", |
425 | | - "execution_count": null, |
| 466 | + "execution_count": 16, |
426 | 467 | "metadata": {}, |
427 | 468 | "outputs": [], |
428 | 469 | "source": [ |
|
437 | 478 | }, |
438 | 479 | { |
439 | 480 | "cell_type": "code", |
440 | | - "execution_count": null, |
| 481 | + "execution_count": 17, |
441 | 482 | "metadata": {}, |
442 | | - "outputs": [], |
| 483 | + "outputs": [ |
| 484 | + { |
| 485 | + "name": "stdout", |
| 486 | + "output_type": "stream", |
| 487 | + "text": [ |
| 488 | + "| name | type | default | lower | upper | transform |\n", |
| 489 | + "|------------|--------|-----------|---------|---------|-----------------------|\n", |
| 490 | + "| l1 | int | 5 | 2 | 9 | transform_power_2_int |\n", |
| 491 | + "| l2 | int | 5 | 2 | 9 | transform_power_2_int |\n", |
| 492 | + "| lr | float | 0.001 | 0.0001 | 0.1 | None |\n", |
| 493 | + "| batch_size | int | 4 | 1 | 4 | transform_power_2_int |\n", |
| 494 | + "| epochs | int | 3 | 1 | 4 | transform_power_2_int |\n", |
| 495 | + "| k_folds | int | 2 | 0 | 0 | None |\n" |
| 496 | + ] |
| 497 | + } |
| 498 | + ], |
443 | 499 | "source": [ |
444 | 500 | "print(gen_design_table(fun_control))" |
445 | 501 | ] |
|
457 | 513 | }, |
458 | 514 | { |
459 | 515 | "cell_type": "code", |
460 | | - "execution_count": null, |
| 516 | + "execution_count": 18, |
461 | 517 | "metadata": {}, |
462 | | - "outputs": [], |
| 518 | + "outputs": [ |
| 519 | + { |
| 520 | + "data": { |
| 521 | + "text/plain": [ |
| 522 | + "array([[5.e+00, 5.e+00, 1.e-03, 4.e+00, 3.e+00, 2.e+00]])" |
| 523 | + ] |
| 524 | + }, |
| 525 | + "execution_count": 18, |
| 526 | + "metadata": {}, |
| 527 | + "output_type": "execute_result" |
| 528 | + } |
| 529 | + ], |
463 | 530 | "source": [ |
464 | 531 | "X0 = get_default_values(fun_control)\n", |
465 | 532 | "river_hyper_dict_default = fun_control[\"core_model_hyper_dict\"]\n", |
|
471 | 538 | }, |
472 | 539 | { |
473 | 540 | "cell_type": "code", |
474 | | - "execution_count": null, |
| 541 | + "execution_count": 19, |
475 | 542 | "metadata": {}, |
476 | | - "outputs": [], |
| 543 | + "outputs": [ |
| 544 | + { |
| 545 | + "data": { |
| 546 | + "text/plain": [ |
| 547 | + "array([[5.e+00, 5.e+00, 1.e-03, 4.e+00, 3.e+00, 2.e+00]])" |
| 548 | + ] |
| 549 | + }, |
| 550 | + "execution_count": 19, |
| 551 | + "metadata": {}, |
| 552 | + "output_type": "execute_result" |
| 553 | + } |
| 554 | + ], |
477 | 555 | "source": [ |
478 | 556 | "from spotPython.hyperparameters.values import get_default_hyperparameters_as_array\n", |
479 | 557 | "hyper_dict=TorchHyperDict().load()\n", |
|
483 | 561 | }, |
484 | 562 | { |
485 | 563 | "cell_type": "code", |
486 | | - "execution_count": null, |
487 | | - "metadata": {}, |
488 | | - "outputs": [], |
| 564 | + "execution_count": 20, |
| 565 | + "metadata": {}, |
| 566 | + "outputs": [ |
| 567 | + { |
| 568 | + "name": "stdout", |
| 569 | + "output_type": "stream", |
| 570 | + "text": [ |
| 571 | + "[1, 2000] loss: 2.452\n", |
| 572 | + "[1, 4000] loss: 1.163\n", |
| 573 | + "[2, 2000] loss: 2.328\n", |
| 574 | + "[2, 4000] loss: 1.163\n", |
| 575 | + "[3, 2000] loss: 2.328\n", |
| 576 | + "[3, 4000] loss: 1.164\n", |
| 577 | + "[4, 2000] loss: 2.329\n", |
| 578 | + "[4, 4000] loss: 1.163\n", |
| 579 | + "Accuracy on hold-out set: 0.10116666666666667\n", |
| 580 | + "Loss on hold-out set: 2.320516836643219\n", |
| 581 | + "[1, 2000] loss: 2.351\n", |
| 582 | + "[1, 4000] loss: 1.166\n", |
| 583 | + "[1, 6000] loss: 0.777\n", |
| 584 | + "[1, 8000] loss: 0.583\n", |
| 585 | + "[1, 10000] loss: 0.466\n", |
| 586 | + "[1, 12000] loss: 0.388\n", |
| 587 | + "[1, 14000] loss: 0.333\n", |
| 588 | + "[1, 16000] loss: 0.291\n", |
| 589 | + "[1, 18000] loss: 0.259\n", |
| 590 | + "[2, 2000] loss: 2.330\n", |
| 591 | + "[2, 4000] loss: 1.164\n", |
| 592 | + "[2, 6000] loss: 0.776\n", |
| 593 | + "[2, 8000] loss: 0.583\n", |
| 594 | + "[2, 10000] loss: 0.467\n", |
| 595 | + "[2, 12000] loss: 0.388\n", |
| 596 | + "[2, 14000] loss: 0.333\n", |
| 597 | + "[2, 16000] loss: 0.291\n", |
| 598 | + "[2, 18000] loss: 0.259\n", |
| 599 | + "[3, 2000] loss: 2.332\n", |
| 600 | + "[3, 4000] loss: 1.165\n", |
| 601 | + "[3, 6000] loss: 0.777\n", |
| 602 | + "[3, 8000] loss: 0.582\n", |
| 603 | + "[3, 10000] loss: 0.467\n", |
| 604 | + "[3, 12000] loss: 0.389\n", |
| 605 | + "[3, 14000] loss: 0.333\n", |
| 606 | + "[3, 16000] loss: 0.292\n", |
| 607 | + "[3, 18000] loss: 0.259\n", |
| 608 | + "[4, 2000] loss: 2.334\n", |
| 609 | + "[4, 4000] loss: 1.165\n", |
| 610 | + "[4, 6000] loss: 0.778\n", |
| 611 | + "[4, 8000] loss: 0.583\n", |
| 612 | + "[4, 10000] loss: 0.466\n", |
| 613 | + "[4, 12000] loss: 0.389\n", |
| 614 | + "[4, 14000] loss: 0.333\n", |
| 615 | + "[4, 16000] loss: 0.291\n", |
| 616 | + "[4, 18000] loss: 0.259\n", |
| 617 | + "[5, 2000] loss: 2.327\n", |
| 618 | + "[5, 4000] loss: 1.169\n", |
| 619 | + "[5, 6000] loss: 0.778\n", |
| 620 | + "[5, 8000] loss: 0.583\n", |
| 621 | + "[5, 10000] loss: 0.466\n", |
| 622 | + "[5, 12000] loss: 0.389\n", |
| 623 | + "[5, 14000] loss: 0.333\n", |
| 624 | + "[5, 16000] loss: 0.291\n", |
| 625 | + "[5, 18000] loss: 0.259\n", |
| 626 | + "[6, 2000] loss: 2.335\n", |
| 627 | + "[6, 4000] loss: 1.166\n", |
| 628 | + "[6, 6000] loss: 0.778\n", |
| 629 | + "[6, 8000] loss: 0.582\n", |
| 630 | + "[6, 10000] loss: 0.466\n", |
| 631 | + "[6, 12000] loss: 0.389\n", |
| 632 | + "[6, 14000] loss: 0.333\n", |
| 633 | + "[6, 16000] loss: 0.292\n", |
| 634 | + "[6, 18000] loss: 0.259\n", |
| 635 | + "[7, 2000] loss: 2.330\n", |
| 636 | + "[7, 4000] loss: 1.166\n", |
| 637 | + "[7, 6000] loss: 0.776\n", |
| 638 | + "[7, 8000] loss: 0.582\n", |
| 639 | + "[7, 10000] loss: 0.466\n", |
| 640 | + "[7, 12000] loss: 0.389\n", |
| 641 | + "[7, 14000] loss: 0.333\n", |
| 642 | + "[7, 16000] loss: 0.291\n", |
| 643 | + "[7, 18000] loss: 0.259\n", |
| 644 | + "[8, 2000] loss: 2.327\n", |
| 645 | + "[8, 4000] loss: 1.167\n", |
| 646 | + "[8, 6000] loss: 0.777\n", |
| 647 | + "[8, 8000] loss: 0.582\n", |
| 648 | + "[8, 10000] loss: 0.466\n", |
| 649 | + "[8, 12000] loss: 0.389\n", |
| 650 | + "[8, 14000] loss: 0.334\n", |
| 651 | + "[8, 16000] loss: 0.292\n", |
| 652 | + "[8, 18000] loss: 0.259\n" |
| 653 | + ] |
| 654 | + } |
| 655 | + ], |
489 | 656 | "source": [ |
490 | 657 | "spot_torch = spot.Spot(fun=fun,\n", |
491 | 658 | " lower = lower,\n", |
|
0 commit comments