|
408 | 408 | "source": [
|
409 | 409 | "# LR_FINDER\n",
|
410 | 410 | "\n",
|
411 |
| - "cfg_model.nnet.n_features = [1, 8, 16, 32, 16]\n", |
| 411 | + "\n", |
412 | 412 | "N_EPOCHS = 5\n",
|
| 413 | + "# set sched total steps\n", |
413 | 414 | "cfg_sched.total_steps = len(dm.train_dataloader()) * N_EPOCHS\n",
|
414 |
| - "\n", |
415 | 415 | "scheduler = instantiate(cfg_sched)\n",
|
| 416 | + "\n", |
| 417 | + "# instantiate model with scheduler\n", |
| 418 | + "cfg_model.nnet.n_features = [1, 8, 16, 32, 16]\n", |
416 | 419 | "model = instantiate(cfg_model)(optimizer=optimizer, scheduler=scheduler)\n",
|
417 | 420 | "\n",
|
418 | 421 | "trainer = Trainer(\n",
|
|
748 | 751 | "source": [
|
749 | 752 | "# ONE-CYCLE TRAIN\n",
|
750 | 753 | "\n",
|
751 |
| - "cfg_model.nnet.n_features = [1, 8, 16, 32, 16]\n", |
752 | 754 | "N_EPOCHS = 5\n",
|
| 755 | + "\n", |
753 | 756 | "cfg_sched.total_steps = len(dm.train_dataloader()) * N_EPOCHS\n",
|
754 | 757 | "cfg_sched.max_lr = lr_finder.suggestion()\n",
|
755 | 758 | "\n",
|
| 759 | + "cfg_model.nnet.n_features = [1, 8, 16, 32, 16]\n", |
| 760 | + "\n", |
756 | 761 | "wandb_logger = WandbLogger(\n",
|
757 | 762 | " project=\"MNIST Classification\",\n",
|
758 |
| - " name=f\"resnetx-bs:{dm.batch_size}-epochs:{N_EPOCHS}-features:{cfg_model.nnet.n_features}\",\n", |
| 763 | + " name=f\"ResnetX-bs:{dm.batch_size}-epochs:{N_EPOCHS}-features:{cfg_model.nnet.n_features}\",\n", |
759 | 764 | " save_dir='wandb',\n",
|
760 | 765 | " entity='slegroux',\n",
|
761 | 766 | " tags=['arch', 'dev'],\n",
|
|
0 commit comments