|
170 | 170 | },
|
171 | 171 | "outputs": [],
|
172 | 172 | "source": [
|
173 |
| - "(train_ds, val_ds, test_ds), info = tfds.load(\n", |
174 |
| - " 'oxford_iiit_pet:3.*.*',\n", |
| 173 | + "(train_ds, val_ds, test_ds), info = tfds.data_source(\n", |
| 174 | + " 'oxford_iiit_pet:4.*.*',\n", |
175 | 175 | " split=['train+test[:50%]', 'test[50%:80%]', 'test[80%:100%]'],\n",
|
176 | 176 | " with_info=True)\n",
|
177 | 177 | "info"
|
|
465 | 465 | "\n",
|
466 | 466 | "\n",
|
467 | 467 | "train_steps = 2000\n",
|
468 |
| - "exp_config.trainer.steps_per_loop = int(train_ds.__len__().numpy() // BATCH_SIZE)\n", |
| 468 | + "exp_config.trainer.steps_per_loop = int(train_ds.__len__() // BATCH_SIZE)\n", |
469 | 469 | "\n",
|
470 | 470 | "exp_config.trainer.summary_interval = exp_config.trainer.steps_per_loop # steps_per_loop = num_of_validation_examples // eval_batch_size\n",
|
471 | 471 | "exp_config.trainer.checkpoint_interval = exp_config.trainer.steps_per_loop\n",
|
472 | 472 | "exp_config.trainer.validation_interval = exp_config.trainer.steps_per_loop\n",
|
473 |
| - "exp_config.trainer.validation_steps = int(train_ds.__len__().numpy() // BATCH_SIZE) # validation_steps = num_of_validation_examples // eval_batch_size\n", |
| 473 | + "exp_config.trainer.validation_steps = int(train_ds.__len__() // BATCH_SIZE) # validation_steps = num_of_validation_examples // eval_batch_size\n", |
474 | 474 | "exp_config.trainer.train_steps = train_steps\n",
|
475 | 475 | "exp_config.trainer.optimizer_config.warmup.linear.warmup_steps = exp_config.trainer.steps_per_loop\n",
|
476 | 476 | "exp_config.trainer.optimizer_config.learning_rate.type = 'cosine'\n",
|
|
0 commit comments