|
119 | 119 | "DATASETS_REPO_ID = \"ryanlinjui/menu-zh-TW\" # set your dataset repo id for training\n", |
120 | 120 | "PRETRAINED_MODEL_REPO_ID = \"naver-clova-ix/donut-base\" # set your pretrained model repo id for fine-tuning\n", |
121 | 121 | "TASK_PROMPT_NAME = \"<s_menu-text-detection>\" # set your task prompt name for training\n", |
122 | | - "MAX_LENGTH = 1024 # set your max length for maximum output length, max to 1536 for donut-base\n", |
| 122 | + "MAX_LENGTH = 768 # set your max length for maximum output length, max to 1536 for donut-base\n", |
123 | 123 | "IMAGE_SIZE = [1280, 960] # set your image size for training\n", |
124 | 124 | "\n", |
125 | 125 | "register_heif_opener()\n", |
|
185 | 185 | "\n", |
186 | 186 | "HUGGINGFACE_MODEL_ID = \"ryanlinjui/donut-base-finetuned-menu\" # set your huggingface model repo id for saving / pushing to the hub\n", |
187 | 187 | "EPOCHS = 100 # set your training epochs\n", |
188 | | - "TRAIN_BATCH_SIZE = 1 # set your training batch size\n", |
| 188 | + "TRAIN_BATCH_SIZE = 8 # set your training batch size\n", |
189 | 189 | "LEARNING_RATE = 3e-5 # set your learning rate\n", |
190 | 190 | "WEIGHT_DECAY = 0.1 # set your weight decay\n", |
191 | 191 | "\n", |
|
231 | 231 | " per_device_eval_batch_size=1,\n", |
232 | 232 | " output_dir=\"./.checkpoints\",\n", |
233 | 233 | " seed=42,\n", |
234 | | - " warmup_steps=30,\n", |
| 234 | + " warmup_steps=300,\n", |
235 | 235 | " eval_strategy=\"steps\",\n", |
236 | | - " eval_steps=200,\n", |
| 236 | + " eval_steps=1000,\n", |
237 | 237 | " fp16=(device == \"cuda\"),\n", |
238 | 238 | " predict_with_generate=True,\n", |
239 | 239 | " generation_max_length=MAX_LENGTH,\n", |
240 | 240 | " generation_num_beams=1,\n", |
241 | 241 | " logging_strategy=\"steps\",\n", |
242 | 242 | " logging_steps=50,\n", |
243 | 243 | " save_strategy=\"steps\",\n", |
244 | | - " save_steps=200,\n", |
| 244 | + " save_steps=1000,\n", |
245 | 245 | " push_to_hub=True if HUGGINGFACE_MODEL_ID else False,\n", |
246 | 246 | " hub_model_id=HUGGINGFACE_MODEL_ID,\n", |
247 | 247 | " hub_strategy=\"every_save\",\n", |
|
272 | 272 | "\n", |
273 | 273 | "MODEL_REPO_ID = \"ryanlinjui/donut-base-finetuned-menu\"\n", |
274 | 274 | "TASK_PROMPT_NAME = \"<s_menu-text-detection>\"\n", |
275 | | - "MAX_LENGTH = 1024\n", |
| 275 | + "MAX_LENGTH = 768\n", |
276 | 276 | "IMAGE_SIZE = [1280, 960]\n", |
277 | 277 | "\n", |
278 | 278 | "processor = DonutProcessor.from_pretrained(MODEL_REPO_ID)\n", |
|
306 | 306 | ], |
307 | 307 | "metadata": { |
308 | 308 | "kernelspec": { |
309 | | - "display_name": ".venv", |
| 309 | + "display_name": "menu-text-detection", |
310 | 310 | "language": "python", |
311 | 311 | "name": "python3" |
312 | 312 | }, |
|
0 commit comments