K2triinK commited on
Commit
7857a18
·
verified ·
1 Parent(s): 7104aa6

Add files using upload-large-folder tool

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +91 -0
  2. DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-3465/tokenizer_config.json +29 -0
  3. DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-3465/trainer_state.json +823 -0
  4. DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-385/README.md +209 -0
  5. DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-385/adapter_config.json +46 -0
  6. DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-385/chat_template.jinja +85 -0
  7. DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-385/tokenizer_config.json +29 -0
  8. DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-385/trainer_state.json +115 -0
  9. DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-3850/README.md +209 -0
  10. DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-3850/adapter_config.json +46 -0
  11. DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-3850/chat_template.jinja +85 -0
  12. DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-3850/tokenizer_config.json +29 -0
  13. DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-3850/trainer_state.json +914 -0
  14. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/README.md +58 -0
  15. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-1122/README.md +209 -0
  16. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-1122/tokenizer_config.json +29 -0
  17. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/README.md +58 -0
  18. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1122/README.md +209 -0
  19. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1122/adapter_config.json +46 -0
  20. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1122/chat_template.jinja +85 -0
  21. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1122/tokenizer_config.json +29 -0
  22. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1122/trainer_state.json +287 -0
  23. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1496/README.md +209 -0
  24. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1496/adapter_config.json +46 -0
  25. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1496/chat_template.jinja +85 -0
  26. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1496/tokenizer_config.json +29 -0
  27. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1496/trainer_state.json +368 -0
  28. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1870/README.md +209 -0
  29. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1870/adapter_config.json +46 -0
  30. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1870/chat_template.jinja +85 -0
  31. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1870/tokenizer_config.json +29 -0
  32. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1870/trainer_state.json +459 -0
  33. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2244/README.md +209 -0
  34. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2244/adapter_config.json +46 -0
  35. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2244/chat_template.jinja +85 -0
  36. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2244/tokenizer_config.json +29 -0
  37. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2244/trainer_state.json +540 -0
  38. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2618/README.md +209 -0
  39. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2618/adapter_config.json +46 -0
  40. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2618/chat_template.jinja +85 -0
  41. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2618/tokenizer_config.json +29 -0
  42. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2618/trainer_state.json +631 -0
  43. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2992/README.md +209 -0
  44. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2992/adapter_config.json +46 -0
  45. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2992/chat_template.jinja +85 -0
  46. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2992/tokenizer_config.json +29 -0
  47. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2992/trainer_state.json +712 -0
  48. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-3366/README.md +209 -0
  49. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-3366/adapter_config.json +46 -0
  50. DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-3366/chat_template.jinja +85 -0
.gitattributes CHANGED
@@ -382,3 +382,94 @@ productivity_original_Swedish/Qwen3-4B-Base_productivity_splits_original_feature
382
  productivity_original_Swedish/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test1/checkpoint-4160/tokenizer.json filter=lfs diff=lfs merge=lfs -text
383
  productivity_original_Swedish/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test1/checkpoint-832/tokenizer.json filter=lfs diff=lfs merge=lfs -text
384
  productivity_original_Estonian/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test2/checkpoint-1266/tokenizer.json filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
382
  productivity_original_Swedish/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test1/checkpoint-4160/tokenizer.json filter=lfs diff=lfs merge=lfs -text
383
  productivity_original_Swedish/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test1/checkpoint-832/tokenizer.json filter=lfs diff=lfs merge=lfs -text
384
  productivity_original_Estonian/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test2/checkpoint-1266/tokenizer.json filter=lfs diff=lfs merge=lfs -text
385
+ productivity_original_Estonian/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test2/checkpoint-1688/tokenizer.json filter=lfs diff=lfs merge=lfs -text
386
+ productivity_original_Estonian/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test2/checkpoint-2110/tokenizer.json filter=lfs diff=lfs merge=lfs -text
387
+ productivity_original_Estonian/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test2/checkpoint-2532/tokenizer.json filter=lfs diff=lfs merge=lfs -text
388
+ productivity_original_Estonian/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test2/checkpoint-2954/tokenizer.json filter=lfs diff=lfs merge=lfs -text
389
+ productivity_original_Estonian/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test2/checkpoint-3376/tokenizer.json filter=lfs diff=lfs merge=lfs -text
390
+ productivity_original_Estonian/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test2/checkpoint-3798/tokenizer.json filter=lfs diff=lfs merge=lfs -text
391
+ productivity_original_Estonian/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test2/checkpoint-422/tokenizer.json filter=lfs diff=lfs merge=lfs -text
392
+ productivity_original_Estonian/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test2/checkpoint-4220/tokenizer.json filter=lfs diff=lfs merge=lfs -text
393
+ productivity_original_Estonian/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test2/checkpoint-844/tokenizer.json filter=lfs diff=lfs merge=lfs -text
394
+ productivity_original_Estonian/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test1/checkpoint-1266/tokenizer.json filter=lfs diff=lfs merge=lfs -text
395
+ productivity_original_Estonian/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test1/checkpoint-1688/tokenizer.json filter=lfs diff=lfs merge=lfs -text
396
+ productivity_original_Estonian/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test1/checkpoint-2110/tokenizer.json filter=lfs diff=lfs merge=lfs -text
397
+ productivity_original_Estonian/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test1/checkpoint-2532/tokenizer.json filter=lfs diff=lfs merge=lfs -text
398
+ productivity_original_Estonian/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test1/checkpoint-2954/tokenizer.json filter=lfs diff=lfs merge=lfs -text
399
+ productivity_original_Estonian/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test1/checkpoint-3376/tokenizer.json filter=lfs diff=lfs merge=lfs -text
400
+ productivity_original_Estonian/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test1/checkpoint-3798/tokenizer.json filter=lfs diff=lfs merge=lfs -text
401
+ productivity_original_Estonian/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test1/checkpoint-422/tokenizer.json filter=lfs diff=lfs merge=lfs -text
402
+ productivity_original_Estonian/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test1/checkpoint-4220/tokenizer.json filter=lfs diff=lfs merge=lfs -text
403
+ productivity_original_Estonian/Qwen3-4B-Base_productivity_splits_original_features_train_productivity_splits_original_features_test1/checkpoint-844/tokenizer.json filter=lfs diff=lfs merge=lfs -text
404
+ productivity_code_Swedish/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test2/checkpoint-1248/tokenizer.json filter=lfs diff=lfs merge=lfs -text
405
+ productivity_code_Swedish/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test2/checkpoint-1664/tokenizer.json filter=lfs diff=lfs merge=lfs -text
406
+ productivity_code_Swedish/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test2/checkpoint-2080/tokenizer.json filter=lfs diff=lfs merge=lfs -text
407
+ productivity_code_Swedish/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test2/checkpoint-2496/tokenizer.json filter=lfs diff=lfs merge=lfs -text
408
+ productivity_code_Swedish/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test2/checkpoint-2912/tokenizer.json filter=lfs diff=lfs merge=lfs -text
409
+ productivity_code_Swedish/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test2/checkpoint-3328/tokenizer.json filter=lfs diff=lfs merge=lfs -text
410
+ productivity_code_Swedish/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test2/checkpoint-3744/tokenizer.json filter=lfs diff=lfs merge=lfs -text
411
+ productivity_code_Swedish/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test2/checkpoint-416/tokenizer.json filter=lfs diff=lfs merge=lfs -text
412
+ productivity_code_Swedish/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test2/checkpoint-4160/tokenizer.json filter=lfs diff=lfs merge=lfs -text
413
+ productivity_code_Swedish/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test1/checkpoint-1248/tokenizer.json filter=lfs diff=lfs merge=lfs -text
414
+ productivity_code_Swedish/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test2/checkpoint-832/tokenizer.json filter=lfs diff=lfs merge=lfs -text
415
+ productivity_code_Swedish/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test1/checkpoint-1664/tokenizer.json filter=lfs diff=lfs merge=lfs -text
416
+ productivity_code_Swedish/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test1/checkpoint-2080/tokenizer.json filter=lfs diff=lfs merge=lfs -text
417
+ productivity_code_Swedish/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test1/checkpoint-2496/tokenizer.json filter=lfs diff=lfs merge=lfs -text
418
+ productivity_code_Swedish/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test1/checkpoint-2912/tokenizer.json filter=lfs diff=lfs merge=lfs -text
419
+ productivity_code_Swedish/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test1/checkpoint-3328/tokenizer.json filter=lfs diff=lfs merge=lfs -text
420
+ productivity_code_Swedish/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test1/checkpoint-3744/tokenizer.json filter=lfs diff=lfs merge=lfs -text
421
+ productivity_code_Swedish/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test1/checkpoint-416/tokenizer.json filter=lfs diff=lfs merge=lfs -text
422
+ productivity_code_Swedish/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test1/checkpoint-4160/tokenizer.json filter=lfs diff=lfs merge=lfs -text
423
+ productivity_code_Swedish/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test1/checkpoint-832/tokenizer.json filter=lfs diff=lfs merge=lfs -text
424
+ productivity_code_Estonian/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test2/checkpoint-1266/tokenizer.json filter=lfs diff=lfs merge=lfs -text
425
+ productivity_code_Estonian/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test2/checkpoint-1688/tokenizer.json filter=lfs diff=lfs merge=lfs -text
426
+ productivity_code_Estonian/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test2/checkpoint-2110/tokenizer.json filter=lfs diff=lfs merge=lfs -text
427
+ productivity_code_Estonian/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test2/checkpoint-2532/tokenizer.json filter=lfs diff=lfs merge=lfs -text
428
+ productivity_code_Estonian/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test2/checkpoint-2954/tokenizer.json filter=lfs diff=lfs merge=lfs -text
429
+ productivity_code_Estonian/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test2/checkpoint-3376/tokenizer.json filter=lfs diff=lfs merge=lfs -text
430
+ productivity_code_Estonian/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test2/checkpoint-3798/tokenizer.json filter=lfs diff=lfs merge=lfs -text
431
+ productivity_code_Estonian/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test2/checkpoint-422/tokenizer.json filter=lfs diff=lfs merge=lfs -text
432
+ productivity_code_Estonian/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test2/checkpoint-4220/tokenizer.json filter=lfs diff=lfs merge=lfs -text
433
+ productivity_code_Estonian/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test2/checkpoint-844/tokenizer.json filter=lfs diff=lfs merge=lfs -text
434
+ productivity_code_Estonian/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test1/checkpoint-1266/tokenizer.json filter=lfs diff=lfs merge=lfs -text
435
+ productivity_code_Estonian/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test1/checkpoint-1688/tokenizer.json filter=lfs diff=lfs merge=lfs -text
436
+ productivity_code_Estonian/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test1/checkpoint-2110/tokenizer.json filter=lfs diff=lfs merge=lfs -text
437
+ productivity_code_Estonian/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test1/checkpoint-2532/tokenizer.json filter=lfs diff=lfs merge=lfs -text
438
+ productivity_code_Estonian/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test1/checkpoint-2954/tokenizer.json filter=lfs diff=lfs merge=lfs -text
439
+ productivity_code_Estonian/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test1/checkpoint-3376/tokenizer.json filter=lfs diff=lfs merge=lfs -text
440
+ productivity_code_Estonian/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test1/checkpoint-3798/tokenizer.json filter=lfs diff=lfs merge=lfs -text
441
+ productivity_code_Estonian/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test1/checkpoint-422/tokenizer.json filter=lfs diff=lfs merge=lfs -text
442
+ productivity_code_Estonian/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test1/checkpoint-4220/tokenizer.json filter=lfs diff=lfs merge=lfs -text
443
+ productivity_code_Estonian/Qwen3-4B-Base_productivity_splits_code_features_train_productivity_splits_code_features_test1/checkpoint-844/tokenizer.json filter=lfs diff=lfs merge=lfs -text
444
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-100/tokenizer.json filter=lfs diff=lfs merge=lfs -text
445
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1000/tokenizer.json filter=lfs diff=lfs merge=lfs -text
446
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1040/tokenizer.json filter=lfs diff=lfs merge=lfs -text
447
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1020/tokenizer.json filter=lfs diff=lfs merge=lfs -text
448
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1060/tokenizer.json filter=lfs diff=lfs merge=lfs -text
449
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1080/tokenizer.json filter=lfs diff=lfs merge=lfs -text
450
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1100/tokenizer.json filter=lfs diff=lfs merge=lfs -text
451
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1120/tokenizer.json filter=lfs diff=lfs merge=lfs -text
452
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1140/tokenizer.json filter=lfs diff=lfs merge=lfs -text
453
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1160/tokenizer.json filter=lfs diff=lfs merge=lfs -text
454
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1180/tokenizer.json filter=lfs diff=lfs merge=lfs -text
455
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-120/tokenizer.json filter=lfs diff=lfs merge=lfs -text
456
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1200/tokenizer.json filter=lfs diff=lfs merge=lfs -text
457
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1220/tokenizer.json filter=lfs diff=lfs merge=lfs -text
458
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1240/tokenizer.json filter=lfs diff=lfs merge=lfs -text
459
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1260/tokenizer.json filter=lfs diff=lfs merge=lfs -text
460
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1280/tokenizer.json filter=lfs diff=lfs merge=lfs -text
461
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1300/tokenizer.json filter=lfs diff=lfs merge=lfs -text
462
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1320/tokenizer.json filter=lfs diff=lfs merge=lfs -text
463
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1340/tokenizer.json filter=lfs diff=lfs merge=lfs -text
464
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1360/tokenizer.json filter=lfs diff=lfs merge=lfs -text
465
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1380/tokenizer.json filter=lfs diff=lfs merge=lfs -text
466
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-140/tokenizer.json filter=lfs diff=lfs merge=lfs -text
467
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1400/tokenizer.json filter=lfs diff=lfs merge=lfs -text
468
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1420/tokenizer.json filter=lfs diff=lfs merge=lfs -text
469
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1440/tokenizer.json filter=lfs diff=lfs merge=lfs -text
470
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1460/tokenizer.json filter=lfs diff=lfs merge=lfs -text
471
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1480/tokenizer.json filter=lfs diff=lfs merge=lfs -text
472
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1500/tokenizer.json filter=lfs diff=lfs merge=lfs -text
473
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1520/tokenizer.json filter=lfs diff=lfs merge=lfs -text
474
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1540/tokenizer.json filter=lfs diff=lfs merge=lfs -text
475
+ overgeneralisation_original_Swedish/Qwen3-4B-Base_overgeneralisation_splits_original_features_train_overgeneralisation_splits_original_features_test2/checkpoint-1560/tokenizer.json filter=lfs diff=lfs merge=lfs -text
DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-3465/tokenizer_config.json ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "backend": "tokenizers",
4
+ "bos_token": null,
5
+ "clean_up_tokenization_spaces": false,
6
+ "eos_token": "<|endoftext|>",
7
+ "errors": "replace",
8
+ "extra_special_tokens": [
9
+ "<|im_start|>",
10
+ "<|im_end|>",
11
+ "<|object_ref_start|>",
12
+ "<|object_ref_end|>",
13
+ "<|box_start|>",
14
+ "<|box_end|>",
15
+ "<|quad_start|>",
16
+ "<|quad_end|>",
17
+ "<|vision_start|>",
18
+ "<|vision_end|>",
19
+ "<|vision_pad|>",
20
+ "<|image_pad|>",
21
+ "<|video_pad|>"
22
+ ],
23
+ "is_local": false,
24
+ "model_max_length": 131072,
25
+ "pad_token": "<|endoftext|>",
26
+ "split_special_tokens": false,
27
+ "tokenizer_class": "Qwen2Tokenizer",
28
+ "unk_token": null
29
+ }
DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-3465/trainer_state.json ADDED
@@ -0,0 +1,823 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "best_global_step": null,
3
+ "best_metric": null,
4
+ "best_model_checkpoint": null,
5
+ "epoch": 9.0,
6
+ "eval_steps": 500,
7
+ "global_step": 3465,
8
+ "is_hyper_param_search": false,
9
+ "is_local_process_zero": true,
10
+ "is_world_process_zero": true,
11
+ "log_history": [
12
+ {
13
+ "entropy": 2.2479030179977415,
14
+ "epoch": 0.1299545159194282,
15
+ "grad_norm": 1.519571304321289,
16
+ "learning_rate": 3.522207847653314e-05,
17
+ "loss": 2.093206329345703,
18
+ "mean_token_accuracy": 0.6068353663384914,
19
+ "num_tokens": 154518.0,
20
+ "step": 50
21
+ },
22
+ {
23
+ "entropy": 0.932415626347065,
24
+ "epoch": 0.2599090318388564,
25
+ "grad_norm": 1.180830955505371,
26
+ "learning_rate": 7.11629748811588e-05,
27
+ "loss": 0.8930854797363281,
28
+ "mean_token_accuracy": 0.7708445385098457,
29
+ "num_tokens": 306733.0,
30
+ "step": 100
31
+ },
32
+ {
33
+ "entropy": 0.7730373838543891,
34
+ "epoch": 0.3898635477582846,
35
+ "grad_norm": 0.7839977145195007,
36
+ "learning_rate": 0.00010710387128578447,
37
+ "loss": 0.7302116394042969,
38
+ "mean_token_accuracy": 0.8012136635184288,
39
+ "num_tokens": 446267.0,
40
+ "step": 150
41
+ },
42
+ {
43
+ "entropy": 0.6934178560972214,
44
+ "epoch": 0.5198180636777128,
45
+ "grad_norm": 0.666778564453125,
46
+ "learning_rate": 0.0001430447676904101,
47
+ "loss": 0.6505754852294922,
48
+ "mean_token_accuracy": 0.8195212116837501,
49
+ "num_tokens": 600256.0,
50
+ "step": 200
51
+ },
52
+ {
53
+ "entropy": 0.6900296103954315,
54
+ "epoch": 0.649772579597141,
55
+ "grad_norm": 0.6762415766716003,
56
+ "learning_rate": 0.00017898566409503577,
57
+ "loss": 0.6378536987304687,
58
+ "mean_token_accuracy": 0.8223087686300278,
59
+ "num_tokens": 738649.0,
60
+ "step": 250
61
+ },
62
+ {
63
+ "entropy": 0.667421719878912,
64
+ "epoch": 0.7797270955165692,
65
+ "grad_norm": 0.5047685503959656,
66
+ "learning_rate": 0.00021492656049966144,
67
+ "loss": 0.6148524856567383,
68
+ "mean_token_accuracy": 0.8280292323231697,
69
+ "num_tokens": 883494.0,
70
+ "step": 300
71
+ },
72
+ {
73
+ "entropy": 0.6388977643847465,
74
+ "epoch": 0.9096816114359974,
75
+ "grad_norm": 0.4360353350639343,
76
+ "learning_rate": 0.0002508674569042871,
77
+ "loss": 0.5933729553222656,
78
+ "mean_token_accuracy": 0.8329134130477905,
79
+ "num_tokens": 1032111.0,
80
+ "step": 350
81
+ },
82
+ {
83
+ "epoch": 1.0,
84
+ "eval_entropy": 0.6612381511009656,
85
+ "eval_loss": 0.6559221744537354,
86
+ "eval_mean_token_accuracy": 0.8195324820967821,
87
+ "eval_num_tokens": 1132140.0,
88
+ "eval_runtime": 53.4007,
89
+ "eval_samples_per_second": 31.03,
90
+ "eval_steps_per_second": 3.895,
91
+ "step": 385
92
+ },
93
+ {
94
+ "entropy": 0.6224366770916848,
95
+ "epoch": 1.0389863547758285,
96
+ "grad_norm": 0.5294668078422546,
97
+ "learning_rate": 0.00027673375518355765,
98
+ "loss": 0.5677951431274414,
99
+ "mean_token_accuracy": 0.8380465067211708,
100
+ "num_tokens": 1177556.0,
101
+ "step": 400
102
+ },
103
+ {
104
+ "entropy": 0.5827466724812984,
105
+ "epoch": 1.1689408706952567,
106
+ "grad_norm": 0.5172416567802429,
107
+ "learning_rate": 0.0002765120122346144,
108
+ "loss": 0.5423126983642578,
109
+ "mean_token_accuracy": 0.8467991036176682,
110
+ "num_tokens": 1325434.0,
111
+ "step": 450
112
+ },
113
+ {
114
+ "entropy": 0.5831517253816128,
115
+ "epoch": 1.2988953866146848,
116
+ "grad_norm": 0.41916292905807495,
117
+ "learning_rate": 0.0002760064270819138,
118
+ "loss": 0.534448013305664,
119
+ "mean_token_accuracy": 0.8456632816791534,
120
+ "num_tokens": 1474116.0,
121
+ "step": 500
122
+ },
123
+ {
124
+ "entropy": 0.5869986982643605,
125
+ "epoch": 1.428849902534113,
126
+ "grad_norm": 0.4387759566307068,
127
+ "learning_rate": 0.00027521803857633113,
128
+ "loss": 0.5367491912841796,
129
+ "mean_token_accuracy": 0.8462416216731071,
130
+ "num_tokens": 1621193.0,
131
+ "step": 550
132
+ },
133
+ {
134
+ "entropy": 0.5771756853163242,
135
+ "epoch": 1.5588044184535412,
136
+ "grad_norm": 0.49079665541648865,
137
+ "learning_rate": 0.00027414846665880935,
138
+ "loss": 0.5238623809814453,
139
+ "mean_token_accuracy": 0.84760089635849,
140
+ "num_tokens": 1767789.0,
141
+ "step": 600
142
+ },
143
+ {
144
+ "entropy": 0.5549105909466744,
145
+ "epoch": 1.6887589343729694,
146
+ "grad_norm": 0.4000363051891327,
147
+ "learning_rate": 0.0002727999090317863,
148
+ "loss": 0.510434226989746,
149
+ "mean_token_accuracy": 0.8517858856916427,
150
+ "num_tokens": 1918138.0,
151
+ "step": 650
152
+ },
153
+ {
154
+ "entropy": 0.583413660377264,
155
+ "epoch": 1.8187134502923976,
156
+ "grad_norm": 0.33592426776885986,
157
+ "learning_rate": 0.00027117513664346674,
158
+ "loss": 0.5297993850708008,
159
+ "mean_token_accuracy": 0.846615691781044,
160
+ "num_tokens": 2057575.0,
161
+ "step": 700
162
+ },
163
+ {
164
+ "entropy": 0.5732646904885769,
165
+ "epoch": 1.9486679662118258,
166
+ "grad_norm": 0.5528839230537415,
167
+ "learning_rate": 0.00026927748799421714,
168
+ "loss": 0.5219194793701172,
169
+ "mean_token_accuracy": 0.8489033079147339,
170
+ "num_tokens": 2208320.0,
171
+ "step": 750
172
+ },
173
+ {
174
+ "epoch": 2.0,
175
+ "eval_entropy": 0.6027900550801021,
176
+ "eval_loss": 0.5946928858757019,
177
+ "eval_mean_token_accuracy": 0.8318195798649237,
178
+ "eval_num_tokens": 2264280.0,
179
+ "eval_runtime": 53.3837,
180
+ "eval_samples_per_second": 31.039,
181
+ "eval_steps_per_second": 3.896,
182
+ "step": 770
183
+ },
184
+ {
185
+ "entropy": 0.5329899657611272,
186
+ "epoch": 2.077972709551657,
187
+ "grad_norm": 0.45793575048446655,
188
+ "learning_rate": 0.0002671108622767842,
189
+ "loss": 0.48420516967773436,
190
+ "mean_token_accuracy": 0.8578200301333289,
191
+ "num_tokens": 2348248.0,
192
+ "step": 800
193
+ },
194
+ {
195
+ "entropy": 0.5142687204480171,
196
+ "epoch": 2.207927225471085,
197
+ "grad_norm": 0.4690960645675659,
198
+ "learning_rate": 0.0002646797113644295,
199
+ "loss": 0.4593114471435547,
200
+ "mean_token_accuracy": 0.8622670090198516,
201
+ "num_tokens": 2501427.0,
202
+ "step": 850
203
+ },
204
+ {
205
+ "entropy": 0.5135884112119675,
206
+ "epoch": 2.3378817413905133,
207
+ "grad_norm": 0.3752821683883667,
208
+ "learning_rate": 0.00026198903066344565,
209
+ "loss": 0.4626216125488281,
210
+ "mean_token_accuracy": 0.8612511262297631,
211
+ "num_tokens": 2650794.0,
212
+ "step": 900
213
+ },
214
+ {
215
+ "entropy": 0.5137367483973503,
216
+ "epoch": 2.4678362573099415,
217
+ "grad_norm": 0.3726271390914917,
218
+ "learning_rate": 0.0002590443488488465,
219
+ "loss": 0.4601683807373047,
220
+ "mean_token_accuracy": 0.8620512077212333,
221
+ "num_tokens": 2798180.0,
222
+ "step": 950
223
+ },
224
+ {
225
+ "entropy": 0.5105714881420136,
226
+ "epoch": 2.5977907732293697,
227
+ "grad_norm": 0.41296717524528503,
228
+ "learning_rate": 0.00025585171650432525,
229
+ "loss": 0.46279102325439453,
230
+ "mean_token_accuracy": 0.8611763519048691,
231
+ "num_tokens": 2950301.0,
232
+ "step": 1000
233
+ },
234
+ {
235
+ "entropy": 0.5169161760807037,
236
+ "epoch": 2.727745289148798,
237
+ "grad_norm": 0.4614253044128418,
238
+ "learning_rate": 0.0002524176936898197,
239
+ "loss": 0.45492774963378907,
240
+ "mean_token_accuracy": 0.8627680170536042,
241
+ "num_tokens": 3091810.0,
242
+ "step": 1050
243
+ },
244
+ {
245
+ "entropy": 0.4989277676492929,
246
+ "epoch": 2.857699805068226,
247
+ "grad_norm": 0.37512704730033875,
248
+ "learning_rate": 0.00024874933646223225,
249
+ "loss": 0.4531984329223633,
250
+ "mean_token_accuracy": 0.8637665447592735,
251
+ "num_tokens": 3242184.0,
252
+ "step": 1100
253
+ },
254
+ {
255
+ "entropy": 0.5177617704868317,
256
+ "epoch": 2.9876543209876543,
257
+ "grad_norm": 0.3700532019138336,
258
+ "learning_rate": 0.00024485418237699976,
259
+ "loss": 0.45844474792480466,
260
+ "mean_token_accuracy": 0.8626988258957863,
261
+ "num_tokens": 3382605.0,
262
+ "step": 1150
263
+ },
264
+ {
265
+ "epoch": 3.0,
266
+ "eval_entropy": 0.5253989950108987,
267
+ "eval_loss": 0.5857328176498413,
268
+ "eval_mean_token_accuracy": 0.8360884573597175,
269
+ "eval_num_tokens": 3396420.0,
270
+ "eval_runtime": 53.341,
271
+ "eval_samples_per_second": 31.064,
272
+ "eval_steps_per_second": 3.899,
273
+ "step": 1155
274
+ },
275
+ {
276
+ "entropy": 0.4535361140517134,
277
+ "epoch": 3.116959064327485,
278
+ "grad_norm": 0.3412795662879944,
279
+ "learning_rate": 0.00024074023500030492,
280
+ "loss": 0.3942829132080078,
281
+ "mean_token_accuracy": 0.8781378038564519,
282
+ "num_tokens": 3522582.0,
283
+ "step": 1200
284
+ },
285
+ {
286
+ "entropy": 0.44747897461056707,
287
+ "epoch": 3.246913580246914,
288
+ "grad_norm": 0.46647050976753235,
289
+ "learning_rate": 0.0002364159474637521,
290
+ "loss": 0.38986759185791015,
291
+ "mean_token_accuracy": 0.8777281475067139,
292
+ "num_tokens": 3670864.0,
293
+ "step": 1250
294
+ },
295
+ {
296
+ "entropy": 0.4480265176296234,
297
+ "epoch": 3.3768680961663415,
298
+ "grad_norm": 0.4068582355976105,
299
+ "learning_rate": 0.00023189020509529866,
300
+ "loss": 0.39444759368896487,
301
+ "mean_token_accuracy": 0.8774515727162361,
302
+ "num_tokens": 3822021.0,
303
+ "step": 1300
304
+ },
305
+ {
306
+ "entropy": 0.45180007234215736,
307
+ "epoch": 3.50682261208577,
308
+ "grad_norm": 0.4249928593635559,
309
+ "learning_rate": 0.00022717230716213122,
310
+ "loss": 0.3977077102661133,
311
+ "mean_token_accuracy": 0.8762744688987731,
312
+ "num_tokens": 3968736.0,
313
+ "step": 1350
314
+ },
315
+ {
316
+ "entropy": 0.4614932192862034,
317
+ "epoch": 3.636777128005198,
318
+ "grad_norm": 0.561008095741272,
319
+ "learning_rate": 0.00022227194776300045,
320
+ "loss": 0.4022808456420898,
321
+ "mean_token_accuracy": 0.8760285252332687,
322
+ "num_tokens": 4113509.0,
323
+ "step": 1400
324
+ },
325
+ {
326
+ "entropy": 0.4414680179953575,
327
+ "epoch": 3.7667316439246266,
328
+ "grad_norm": 0.38943538069725037,
329
+ "learning_rate": 0.00021719919590927584,
330
+ "loss": 0.38586376190185545,
331
+ "mean_token_accuracy": 0.8783121705055237,
332
+ "num_tokens": 4267958.0,
333
+ "step": 1450
334
+ },
335
+ {
336
+ "entropy": 0.45685607343912127,
337
+ "epoch": 3.8966861598440543,
338
+ "grad_norm": 0.5362406969070435,
339
+ "learning_rate": 0.00021196447483564875,
340
+ "loss": 0.3983576583862305,
341
+ "mean_token_accuracy": 0.8764419692754746,
342
+ "num_tokens": 4415398.0,
343
+ "step": 1500
344
+ },
345
+ {
346
+ "epoch": 4.0,
347
+ "eval_entropy": 0.49981127894268584,
348
+ "eval_loss": 0.5997208952903748,
349
+ "eval_mean_token_accuracy": 0.8368159819107789,
350
+ "eval_num_tokens": 4528560.0,
351
+ "eval_runtime": 53.4304,
352
+ "eval_samples_per_second": 31.012,
353
+ "eval_steps_per_second": 3.893,
354
+ "step": 1540
355
+ },
356
+ {
357
+ "entropy": 0.4439909208060509,
358
+ "epoch": 4.025990903183885,
359
+ "grad_norm": 0.5490113496780396,
360
+ "learning_rate": 0.00020657854058299564,
361
+ "loss": 0.38307292938232423,
362
+ "mean_token_accuracy": 0.8795150506436525,
363
+ "num_tokens": 4559534.0,
364
+ "step": 1550
365
+ },
366
+ {
367
+ "entropy": 0.3837250977009535,
368
+ "epoch": 4.155945419103314,
369
+ "grad_norm": 0.5567234754562378,
370
+ "learning_rate": 0.0002010524598974076,
371
+ "loss": 0.3182963752746582,
372
+ "mean_token_accuracy": 0.8964017608761787,
373
+ "num_tokens": 4707075.0,
374
+ "step": 1600
375
+ },
376
+ {
377
+ "entropy": 0.377872094810009,
378
+ "epoch": 4.2858999350227425,
379
+ "grad_norm": 0.4315710961818695,
380
+ "learning_rate": 0.00019539758749079845,
381
+ "loss": 0.318333683013916,
382
+ "mean_token_accuracy": 0.8963816618919372,
383
+ "num_tokens": 4851683.0,
384
+ "step": 1650
385
+ },
386
+ {
387
+ "entropy": 0.38739304527640345,
388
+ "epoch": 4.41585445094217,
389
+ "grad_norm": 0.49140632152557373,
390
+ "learning_rate": 0.00018962554270981555,
391
+ "loss": 0.32688804626464846,
392
+ "mean_token_accuracy": 0.8937860554456711,
393
+ "num_tokens": 4994086.0,
394
+ "step": 1700
395
+ },
396
+ {
397
+ "entropy": 0.39157475270330905,
398
+ "epoch": 4.545808966861598,
399
+ "grad_norm": 0.40667369961738586,
400
+ "learning_rate": 0.00018374818566099208,
401
+ "loss": 0.3305763626098633,
402
+ "mean_token_accuracy": 0.8916732975840569,
403
+ "num_tokens": 5137171.0,
404
+ "step": 1750
405
+ },
406
+ {
407
+ "entropy": 0.3838599680364132,
408
+ "epoch": 4.675763482781027,
409
+ "grad_norm": 0.4632417857646942,
410
+ "learning_rate": 0.0001777775928411983,
411
+ "loss": 0.3267818450927734,
412
+ "mean_token_accuracy": 0.8946500706672669,
413
+ "num_tokens": 5287076.0,
414
+ "step": 1800
415
+ },
416
+ {
417
+ "entropy": 0.38270787581801413,
418
+ "epoch": 4.805717998700455,
419
+ "grad_norm": 0.5529720187187195,
420
+ "learning_rate": 0.0001717260323234649,
421
+ "loss": 0.3264235305786133,
422
+ "mean_token_accuracy": 0.8948800846934318,
423
+ "num_tokens": 5436923.0,
424
+ "step": 1850
425
+ },
426
+ {
427
+ "entropy": 0.38736109718680384,
428
+ "epoch": 4.935672514619883,
429
+ "grad_norm": 0.5604785680770874,
430
+ "learning_rate": 0.00016560593854916497,
431
+ "loss": 0.3280513381958008,
432
+ "mean_token_accuracy": 0.8931388029456139,
433
+ "num_tokens": 5589195.0,
434
+ "step": 1900
435
+ },
436
+ {
437
+ "epoch": 5.0,
438
+ "eval_entropy": 0.4370518812479881,
439
+ "eval_loss": 0.6210553050041199,
440
+ "eval_mean_token_accuracy": 0.8379779781859654,
441
+ "eval_num_tokens": 5660700.0,
442
+ "eval_runtime": 53.4039,
443
+ "eval_samples_per_second": 31.028,
444
+ "eval_steps_per_second": 3.895,
445
+ "step": 1925
446
+ },
447
+ {
448
+ "entropy": 0.3330705868988181,
449
+ "epoch": 5.064977257959714,
450
+ "grad_norm": 0.5386723875999451,
451
+ "learning_rate": 0.0001594298867783512,
452
+ "loss": 0.2754818344116211,
453
+ "mean_token_accuracy": 0.9101201346771202,
454
+ "num_tokens": 5739445.0,
455
+ "step": 1950
456
+ },
457
+ {
458
+ "entropy": 0.2980620255321264,
459
+ "epoch": 5.1949317738791425,
460
+ "grad_norm": 0.5633581876754761,
461
+ "learning_rate": 0.00015321056725074549,
462
+ "loss": 0.23754241943359375,
463
+ "mean_token_accuracy": 0.9203532826900482,
464
+ "num_tokens": 5888043.0,
465
+ "step": 2000
466
+ },
467
+ {
468
+ "entropy": 0.3111592583358288,
469
+ "epoch": 5.32488628979857,
470
+ "grad_norm": 0.5031015872955322,
471
+ "learning_rate": 0.0001469607591104745,
472
+ "loss": 0.24428102493286133,
473
+ "mean_token_accuracy": 0.917181601524353,
474
+ "num_tokens": 6031284.0,
475
+ "step": 2050
476
+ },
477
+ {
478
+ "entropy": 0.31522042460739613,
479
+ "epoch": 5.454840805717999,
480
+ "grad_norm": 0.6432453393936157,
481
+ "learning_rate": 0.0001406933041481286,
482
+ "loss": 0.25112478256225584,
483
+ "mean_token_accuracy": 0.9152472382783889,
484
+ "num_tokens": 6179927.0,
485
+ "step": 2100
486
+ },
487
+ {
488
+ "entropy": 0.3046229027956724,
489
+ "epoch": 5.584795321637427,
490
+ "grad_norm": 0.5104537606239319,
491
+ "learning_rate": 0.00013442108041409814,
492
+ "loss": 0.2431495475769043,
493
+ "mean_token_accuracy": 0.917829519212246,
494
+ "num_tokens": 6322630.0,
495
+ "step": 2150
496
+ },
497
+ {
498
+ "entropy": 0.30440517760813235,
499
+ "epoch": 5.714749837556855,
500
+ "grad_norm": 0.5307765603065491,
501
+ "learning_rate": 0.0001281569757574053,
502
+ "loss": 0.24610313415527343,
503
+ "mean_token_accuracy": 0.9166415151953697,
504
+ "num_tokens": 6469843.0,
505
+ "step": 2200
506
+ },
507
+ {
508
+ "entropy": 0.304359400421381,
509
+ "epoch": 5.844704353476283,
510
+ "grad_norm": 0.5014523267745972,
511
+ "learning_rate": 0.00012191386134440133,
512
+ "loss": 0.24548973083496095,
513
+ "mean_token_accuracy": 0.9165477308630944,
514
+ "num_tokens": 6617768.0,
515
+ "step": 2250
516
+ },
517
+ {
518
+ "entropy": 0.3141418205201626,
519
+ "epoch": 5.974658869395712,
520
+ "grad_norm": 0.567398726940155,
521
+ "learning_rate": 0.00011570456521174339,
522
+ "loss": 0.24975168228149414,
523
+ "mean_token_accuracy": 0.9139353120326996,
524
+ "num_tokens": 6761187.0,
525
+ "step": 2300
526
+ },
527
+ {
528
+ "epoch": 6.0,
529
+ "eval_entropy": 0.3758909202252443,
530
+ "eval_loss": 0.6843022108078003,
531
+ "eval_mean_token_accuracy": 0.8348075449466705,
532
+ "eval_num_tokens": 6792840.0,
533
+ "eval_runtime": 53.3825,
534
+ "eval_samples_per_second": 31.04,
535
+ "eval_steps_per_second": 3.896,
536
+ "step": 2310
537
+ },
538
+ {
539
+ "entropy": 0.24346149432000203,
540
+ "epoch": 6.1039636127355426,
541
+ "grad_norm": 0.7140825986862183,
542
+ "learning_rate": 0.00010954184590799172,
543
+ "loss": 0.17231273651123047,
544
+ "mean_token_accuracy": 0.9407721275660261,
545
+ "num_tokens": 6909578.0,
546
+ "step": 2350
547
+ },
548
+ {
549
+ "entropy": 0.2160973483324051,
550
+ "epoch": 6.23391812865497,
551
+ "grad_norm": 0.49014952778816223,
552
+ "learning_rate": 0.00010343836627798716,
553
+ "loss": 0.15455107688903807,
554
+ "mean_token_accuracy": 0.9467655989527702,
555
+ "num_tokens": 7056244.0,
556
+ "step": 2400
557
+ },
558
+ {
559
+ "entropy": 0.21491924367845058,
560
+ "epoch": 6.363872644574399,
561
+ "grad_norm": 0.5529471635818481,
562
+ "learning_rate": 9.740666744387656e-05,
563
+ "loss": 0.1584029197692871,
564
+ "mean_token_accuracy": 0.9460993978381157,
565
+ "num_tokens": 7206950.0,
566
+ "step": 2450
567
+ },
568
+ {
569
+ "entropy": 0.22037068914622068,
570
+ "epoch": 6.493827160493828,
571
+ "grad_norm": 0.6232843995094299,
572
+ "learning_rate": 9.145914303624717e-05,
573
+ "loss": 0.15544342041015624,
574
+ "mean_token_accuracy": 0.9450622496008872,
575
+ "num_tokens": 7359429.0,
576
+ "step": 2500
577
+ },
578
+ {
579
+ "entropy": 0.2320463878661394,
580
+ "epoch": 6.623781676413255,
581
+ "grad_norm": 0.7459681630134583,
582
+ "learning_rate": 8.560801372831975e-05,
583
+ "loss": 0.16350215911865235,
584
+ "mean_token_accuracy": 0.9416968420147895,
585
+ "num_tokens": 7499281.0,
586
+ "step": 2550
587
+ },
588
+ {
589
+ "entropy": 0.22943626195192338,
590
+ "epoch": 6.753736192332683,
591
+ "grad_norm": 0.7482302784919739,
592
+ "learning_rate": 7.986530212552506e-05,
593
+ "loss": 0.16422538757324218,
594
+ "mean_token_accuracy": 0.9434959614276885,
595
+ "num_tokens": 7640758.0,
596
+ "step": 2600
597
+ },
598
+ {
599
+ "entropy": 0.21795938543975354,
600
+ "epoch": 6.883690708252112,
601
+ "grad_norm": 0.5210486054420471,
602
+ "learning_rate": 7.424280806206118e-05,
603
+ "loss": 0.15540474891662598,
604
+ "mean_token_accuracy": 0.9459306105971337,
605
+ "num_tokens": 7791986.0,
606
+ "step": 2650
607
+ },
608
+ {
609
+ "epoch": 7.0,
610
+ "eval_entropy": 0.3157534837149657,
611
+ "eval_loss": 0.7744874954223633,
612
+ "eval_mean_token_accuracy": 0.8346395036922052,
613
+ "eval_num_tokens": 7924980.0,
614
+ "eval_runtime": 53.3771,
615
+ "eval_samples_per_second": 31.043,
616
+ "eval_steps_per_second": 3.897,
617
+ "step": 2695
618
+ },
619
+ {
620
+ "entropy": 0.2124774060656677,
621
+ "epoch": 7.012995451591943,
622
+ "grad_norm": 0.42238789796829224,
623
+ "learning_rate": 6.875208435518865e-05,
624
+ "loss": 0.14792531967163086,
625
+ "mean_token_accuracy": 0.9490461115861059,
626
+ "num_tokens": 7940521.0,
627
+ "step": 2700
628
+ },
629
+ {
630
+ "entropy": 0.15692965138703585,
631
+ "epoch": 7.142949967511371,
632
+ "grad_norm": 0.4711572229862213,
633
+ "learning_rate": 6.340441306708468e-05,
634
+ "loss": 0.09051708221435546,
635
+ "mean_token_accuracy": 0.9700166273117066,
636
+ "num_tokens": 8084193.0,
637
+ "step": 2750
638
+ },
639
+ {
640
+ "entropy": 0.15241683423519134,
641
+ "epoch": 7.272904483430799,
642
+ "grad_norm": 0.4312196671962738,
643
+ "learning_rate": 5.821078232303016e-05,
644
+ "loss": 0.08812363624572754,
645
+ "mean_token_accuracy": 0.9699361199140548,
646
+ "num_tokens": 8230159.0,
647
+ "step": 2800
648
+ },
649
+ {
650
+ "entropy": 0.1459079357981682,
651
+ "epoch": 7.402858999350228,
652
+ "grad_norm": 0.4804084002971649,
653
+ "learning_rate": 5.3181863733564636e-05,
654
+ "loss": 0.08675944328308105,
655
+ "mean_token_accuracy": 0.9703072866797448,
656
+ "num_tokens": 8380556.0,
657
+ "step": 2850
658
+ },
659
+ {
660
+ "entropy": 0.15621621005237102,
661
+ "epoch": 7.532813515269655,
662
+ "grad_norm": 0.5435478091239929,
663
+ "learning_rate": 4.83279904669986e-05,
664
+ "loss": 0.09016354560852051,
665
+ "mean_token_accuracy": 0.9674961140751839,
666
+ "num_tokens": 8523248.0,
667
+ "step": 2900
668
+ },
669
+ {
670
+ "entropy": 0.1545175113901496,
671
+ "epoch": 7.662768031189084,
672
+ "grad_norm": 0.524286687374115,
673
+ "learning_rate": 4.365913601734056e-05,
674
+ "loss": 0.09049141883850098,
675
+ "mean_token_accuracy": 0.9679373624920845,
676
+ "num_tokens": 8672002.0,
677
+ "step": 2950
678
+ },
679
+ {
680
+ "entropy": 0.1553485019877553,
681
+ "epoch": 7.792722547108512,
682
+ "grad_norm": 0.5006484389305115,
683
+ "learning_rate": 3.9184893711264495e-05,
684
+ "loss": 0.08913107872009278,
685
+ "mean_token_accuracy": 0.9684559822082519,
686
+ "num_tokens": 8816090.0,
687
+ "step": 3000
688
+ },
689
+ {
690
+ "entropy": 0.15444331549108029,
691
+ "epoch": 7.92267706302794,
692
+ "grad_norm": 0.5613893866539001,
693
+ "learning_rate": 3.491445699622611e-05,
694
+ "loss": 0.08711207389831543,
695
+ "mean_token_accuracy": 0.9684525722265244,
696
+ "num_tokens": 8966004.0,
697
+ "step": 3050
698
+ },
699
+ {
700
+ "epoch": 8.0,
701
+ "eval_entropy": 0.26580205430778175,
702
+ "eval_loss": 0.8996392488479614,
703
+ "eval_mean_token_accuracy": 0.8319417791297803,
704
+ "eval_num_tokens": 9057120.0,
705
+ "eval_runtime": 53.4042,
706
+ "eval_samples_per_second": 31.028,
707
+ "eval_steps_per_second": 3.895,
708
+ "step": 3080
709
+ },
710
+ {
711
+ "entropy": 0.14060429509860187,
712
+ "epoch": 8.05198180636777,
713
+ "grad_norm": 0.25378674268722534,
714
+ "learning_rate": 3.085660055023035e-05,
715
+ "loss": 0.07468742847442628,
716
+ "mean_token_accuracy": 0.9737296260181983,
717
+ "num_tokens": 9115929.0,
718
+ "step": 3100
719
+ },
720
+ {
721
+ "entropy": 0.12152639016509056,
722
+ "epoch": 8.1819363222872,
723
+ "grad_norm": 0.3634810447692871,
724
+ "learning_rate": 2.7019662252065798e-05,
725
+ "loss": 0.05918361663818359,
726
+ "mean_token_accuracy": 0.9785374769568443,
727
+ "num_tokens": 9260646.0,
728
+ "step": 3150
729
+ },
730
+ {
731
+ "entropy": 0.1228457903675735,
732
+ "epoch": 8.311890838206628,
733
+ "grad_norm": 0.32873299717903137,
734
+ "learning_rate": 2.3411526049051643e-05,
735
+ "loss": 0.060924801826477054,
736
+ "mean_token_accuracy": 0.9778030979633331,
737
+ "num_tokens": 9404737.0,
738
+ "step": 3200
739
+ },
740
+ {
741
+ "entropy": 0.11790491977706552,
742
+ "epoch": 8.441845354126055,
743
+ "grad_norm": 0.27871423959732056,
744
+ "learning_rate": 2.0039605757500512e-05,
745
+ "loss": 0.05871880531311035,
746
+ "mean_token_accuracy": 0.9786837643384934,
747
+ "num_tokens": 9552241.0,
748
+ "step": 3250
749
+ },
750
+ {
751
+ "entropy": 0.12911307733505964,
752
+ "epoch": 8.571799870045485,
753
+ "grad_norm": 0.4569152593612671,
754
+ "learning_rate": 1.691082982918235e-05,
755
+ "loss": 0.06450970649719238,
756
+ "mean_token_accuracy": 0.9761316785216332,
757
+ "num_tokens": 9689407.0,
758
+ "step": 3300
759
+ },
760
+ {
761
+ "entropy": 0.11636774389073253,
762
+ "epoch": 8.701754385964913,
763
+ "grad_norm": 0.27477338910102844,
764
+ "learning_rate": 1.403162711509129e-05,
765
+ "loss": 0.05784036159515381,
766
+ "mean_token_accuracy": 0.9791285961866378,
767
+ "num_tokens": 9842204.0,
768
+ "step": 3350
769
+ },
770
+ {
771
+ "entropy": 0.11710284009575844,
772
+ "epoch": 8.83170890188434,
773
+ "grad_norm": 0.26900890469551086,
774
+ "learning_rate": 1.1407913655766755e-05,
775
+ "loss": 0.05737146377563476,
776
+ "mean_token_accuracy": 0.9788037702441216,
777
+ "num_tokens": 9994524.0,
778
+ "step": 3400
779
+ },
780
+ {
781
+ "entropy": 0.11474769543856382,
782
+ "epoch": 8.961663417803768,
783
+ "grad_norm": 0.3137633204460144,
784
+ "learning_rate": 9.045080525311815e-06,
785
+ "loss": 0.057830405235290525,
786
+ "mean_token_accuracy": 0.9789029136300087,
787
+ "num_tokens": 10147597.0,
788
+ "step": 3450
789
+ },
790
+ {
791
+ "epoch": 9.0,
792
+ "eval_entropy": 0.23872991701444754,
793
+ "eval_loss": 1.007972002029419,
794
+ "eval_mean_token_accuracy": 0.8318104110658169,
795
+ "eval_num_tokens": 10189260.0,
796
+ "eval_runtime": 53.4047,
797
+ "eval_samples_per_second": 31.027,
798
+ "eval_steps_per_second": 3.895,
799
+ "step": 3465
800
+ }
801
+ ],
802
+ "logging_steps": 50,
803
+ "max_steps": 3850,
804
+ "num_input_tokens_seen": 0,
805
+ "num_train_epochs": 10,
806
+ "save_steps": 500,
807
+ "stateful_callbacks": {
808
+ "TrainerControl": {
809
+ "args": {
810
+ "should_epoch_stop": false,
811
+ "should_evaluate": false,
812
+ "should_log": false,
813
+ "should_save": true,
814
+ "should_training_stop": false
815
+ },
816
+ "attributes": {}
817
+ }
818
+ },
819
+ "total_flos": 4.43404829763072e+17,
820
+ "train_batch_size": 4,
821
+ "trial_name": null,
822
+ "trial_params": null
823
+ }
DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-385/README.md ADDED
@@ -0,0 +1,209 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ base_model: Qwen/Qwen3-4B-Base
3
+ library_name: peft
4
+ pipeline_tag: text-generation
5
+ tags:
6
+ - base_model:adapter:Qwen/Qwen3-4B-Base
7
+ - lora
8
+ - sft
9
+ - transformers
10
+ - trl
11
+ ---
12
+
13
+ # Model Card for Model ID
14
+
15
+ <!-- Provide a quick summary of what the model is/does. -->
16
+
17
+
18
+
19
+ ## Model Details
20
+
21
+ ### Model Description
22
+
23
+ <!-- Provide a longer summary of what this model is. -->
24
+
25
+
26
+
27
+ - **Developed by:** [More Information Needed]
28
+ - **Funded by [optional]:** [More Information Needed]
29
+ - **Shared by [optional]:** [More Information Needed]
30
+ - **Model type:** [More Information Needed]
31
+ - **Language(s) (NLP):** [More Information Needed]
32
+ - **License:** [More Information Needed]
33
+ - **Finetuned from model [optional]:** [More Information Needed]
34
+
35
+ ### Model Sources [optional]
36
+
37
+ <!-- Provide the basic links for the model. -->
38
+
39
+ - **Repository:** [More Information Needed]
40
+ - **Paper [optional]:** [More Information Needed]
41
+ - **Demo [optional]:** [More Information Needed]
42
+
43
+ ## Uses
44
+
45
+ <!-- Address questions around how the model is intended to be used, including the foreseeable users of the model and those affected by the model. -->
46
+
47
+ ### Direct Use
48
+
49
+ <!-- This section is for the model use without fine-tuning or plugging into a larger ecosystem/app. -->
50
+
51
+ [More Information Needed]
52
+
53
+ ### Downstream Use [optional]
54
+
55
+ <!-- This section is for the model use when fine-tuned for a task, or when plugged into a larger ecosystem/app -->
56
+
57
+ [More Information Needed]
58
+
59
+ ### Out-of-Scope Use
60
+
61
+ <!-- This section addresses misuse, malicious use, and uses that the model will not work well for. -->
62
+
63
+ [More Information Needed]
64
+
65
+ ## Bias, Risks, and Limitations
66
+
67
+ <!-- This section is meant to convey both technical and sociotechnical limitations. -->
68
+
69
+ [More Information Needed]
70
+
71
+ ### Recommendations
72
+
73
+ <!-- This section is meant to convey recommendations with respect to the bias, risk, and technical limitations. -->
74
+
75
+ Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations.
76
+
77
+ ## How to Get Started with the Model
78
+
79
+ Use the code below to get started with the model.
80
+
81
+ [More Information Needed]
82
+
83
+ ## Training Details
84
+
85
+ ### Training Data
86
+
87
+ <!-- This should link to a Dataset Card, perhaps with a short stub of information on what the training data is all about as well as documentation related to data pre-processing or additional filtering. -->
88
+
89
+ [More Information Needed]
90
+
91
+ ### Training Procedure
92
+
93
+ <!-- This relates heavily to the Technical Specifications. Content here should link to that section when it is relevant to the training procedure. -->
94
+
95
+ #### Preprocessing [optional]
96
+
97
+ [More Information Needed]
98
+
99
+
100
+ #### Training Hyperparameters
101
+
102
+ - **Training regime:** [More Information Needed] <!--fp32, fp16 mixed precision, bf16 mixed precision, bf16 non-mixed precision, fp16 non-mixed precision, fp8 mixed precision -->
103
+
104
+ #### Speeds, Sizes, Times [optional]
105
+
106
+ <!-- This section provides information about throughput, start/end time, checkpoint size if relevant, etc. -->
107
+
108
+ [More Information Needed]
109
+
110
+ ## Evaluation
111
+
112
+ <!-- This section describes the evaluation protocols and provides the results. -->
113
+
114
+ ### Testing Data, Factors & Metrics
115
+
116
+ #### Testing Data
117
+
118
+ <!-- This should link to a Dataset Card if possible. -->
119
+
120
+ [More Information Needed]
121
+
122
+ #### Factors
123
+
124
+ <!-- These are the things the evaluation is disaggregating by, e.g., subpopulations or domains. -->
125
+
126
+ [More Information Needed]
127
+
128
+ #### Metrics
129
+
130
+ <!-- These are the evaluation metrics being used, ideally with a description of why. -->
131
+
132
+ [More Information Needed]
133
+
134
+ ### Results
135
+
136
+ [More Information Needed]
137
+
138
+ #### Summary
139
+
140
+
141
+
142
+ ## Model Examination [optional]
143
+
144
+ <!-- Relevant interpretability work for the model goes here -->
145
+
146
+ [More Information Needed]
147
+
148
+ ## Environmental Impact
149
+
150
+ <!-- Total emissions (in grams of CO2eq) and additional considerations, such as electricity usage, go here. Edit the suggested text below accordingly -->
151
+
152
+ Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700).
153
+
154
+ - **Hardware Type:** [More Information Needed]
155
+ - **Hours used:** [More Information Needed]
156
+ - **Cloud Provider:** [More Information Needed]
157
+ - **Compute Region:** [More Information Needed]
158
+ - **Carbon Emitted:** [More Information Needed]
159
+
160
+ ## Technical Specifications [optional]
161
+
162
+ ### Model Architecture and Objective
163
+
164
+ [More Information Needed]
165
+
166
+ ### Compute Infrastructure
167
+
168
+ [More Information Needed]
169
+
170
+ #### Hardware
171
+
172
+ [More Information Needed]
173
+
174
+ #### Software
175
+
176
+ [More Information Needed]
177
+
178
+ ## Citation [optional]
179
+
180
+ <!-- If there is a paper or blog post introducing the model, the APA and Bibtex information for that should go in this section. -->
181
+
182
+ **BibTeX:**
183
+
184
+ [More Information Needed]
185
+
186
+ **APA:**
187
+
188
+ [More Information Needed]
189
+
190
+ ## Glossary [optional]
191
+
192
+ <!-- If relevant, include terms and calculations in this section that can help readers understand the model or model card. -->
193
+
194
+ [More Information Needed]
195
+
196
+ ## More Information [optional]
197
+
198
+ [More Information Needed]
199
+
200
+ ## Model Card Authors [optional]
201
+
202
+ [More Information Needed]
203
+
204
+ ## Model Card Contact
205
+
206
+ [More Information Needed]
207
+ ### Framework versions
208
+
209
+ - PEFT 0.18.1
DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-385/adapter_config.json ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alora_invocation_tokens": null,
3
+ "alpha_pattern": {},
4
+ "arrow_config": null,
5
+ "auto_mapping": null,
6
+ "base_model_name_or_path": "Qwen/Qwen3-4B-Base",
7
+ "bias": "none",
8
+ "corda_config": null,
9
+ "ensure_weight_tying": false,
10
+ "eva_config": null,
11
+ "exclude_modules": null,
12
+ "fan_in_fan_out": false,
13
+ "inference_mode": true,
14
+ "init_lora_weights": true,
15
+ "layer_replication": null,
16
+ "layers_pattern": null,
17
+ "layers_to_transform": null,
18
+ "loftq_config": {},
19
+ "lora_alpha": 64,
20
+ "lora_bias": false,
21
+ "lora_dropout": 0.009078376988692594,
22
+ "megatron_config": null,
23
+ "megatron_core": "megatron.core",
24
+ "modules_to_save": null,
25
+ "peft_type": "LORA",
26
+ "peft_version": "0.18.1",
27
+ "qalora_group_size": 16,
28
+ "r": 32,
29
+ "rank_pattern": {},
30
+ "revision": null,
31
+ "target_modules": [
32
+ "v_proj",
33
+ "o_proj",
34
+ "k_proj",
35
+ "q_proj",
36
+ "gate_proj",
37
+ "up_proj",
38
+ "down_proj"
39
+ ],
40
+ "target_parameters": null,
41
+ "task_type": "CAUSAL_LM",
42
+ "trainable_token_indices": null,
43
+ "use_dora": false,
44
+ "use_qalora": false,
45
+ "use_rslora": false
46
+ }
DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-385/chat_template.jinja ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {%- if tools %}
2
+ {{- '<|im_start|>system\n' }}
3
+ {%- if messages[0].role == 'system' %}
4
+ {{- messages[0].content + '\n\n' }}
5
+ {%- endif %}
6
+ {{- "# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within <tools></tools> XML tags:\n<tools>" }}
7
+ {%- for tool in tools %}
8
+ {{- "\n" }}
9
+ {{- tool | tojson }}
10
+ {%- endfor %}
11
+ {{- "\n</tools>\n\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\n<tool_call>\n{\"name\": <function-name>, \"arguments\": <args-json-object>}\n</tool_call><|im_end|>\n" }}
12
+ {%- else %}
13
+ {%- if messages[0].role == 'system' %}
14
+ {{- '<|im_start|>system\n' + messages[0].content + '<|im_end|>\n' }}
15
+ {%- endif %}
16
+ {%- endif %}
17
+ {%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}
18
+ {%- for message in messages[::-1] %}
19
+ {%- set index = (messages|length - 1) - loop.index0 %}
20
+ {%- if ns.multi_step_tool and message.role == "user" and not(message.content.startswith('<tool_response>') and message.content.endswith('</tool_response>')) %}
21
+ {%- set ns.multi_step_tool = false %}
22
+ {%- set ns.last_query_index = index %}
23
+ {%- endif %}
24
+ {%- endfor %}
25
+ {%- for message in messages %}
26
+ {%- if (message.role == "user") or (message.role == "system" and not loop.first) %}
27
+ {{- '<|im_start|>' + message.role + '\n' + message.content + '<|im_end|>' + '\n' }}
28
+ {%- elif message.role == "assistant" %}
29
+ {%- set content = message.content %}
30
+ {%- set reasoning_content = '' %}
31
+ {%- if message.reasoning_content is defined and message.reasoning_content is not none %}
32
+ {%- set reasoning_content = message.reasoning_content %}
33
+ {%- else %}
34
+ {%- if '</think>' in message.content %}
35
+ {%- set content = message.content.split('</think>')[-1].lstrip('\n') %}
36
+ {%- set reasoning_content = message.content.split('</think>')[0].rstrip('\n').split('<think>')[-1].lstrip('\n') %}
37
+ {%- endif %}
38
+ {%- endif %}
39
+ {%- if loop.index0 > ns.last_query_index %}
40
+ {%- if loop.last or (not loop.last and reasoning_content) %}
41
+ {{- '<|im_start|>' + message.role + '\n<think>\n' + reasoning_content.strip('\n') + '\n</think>\n\n' + content.lstrip('\n') }}
42
+ {%- else %}
43
+ {{- '<|im_start|>' + message.role + '\n' + content }}
44
+ {%- endif %}
45
+ {%- else %}
46
+ {{- '<|im_start|>' + message.role + '\n' + content }}
47
+ {%- endif %}
48
+ {%- if message.tool_calls %}
49
+ {%- for tool_call in message.tool_calls %}
50
+ {%- if (loop.first and content) or (not loop.first) %}
51
+ {{- '\n' }}
52
+ {%- endif %}
53
+ {%- if tool_call.function %}
54
+ {%- set tool_call = tool_call.function %}
55
+ {%- endif %}
56
+ {{- '<tool_call>\n{"name": "' }}
57
+ {{- tool_call.name }}
58
+ {{- '", "arguments": ' }}
59
+ {%- if tool_call.arguments is string %}
60
+ {{- tool_call.arguments }}
61
+ {%- else %}
62
+ {{- tool_call.arguments | tojson }}
63
+ {%- endif %}
64
+ {{- '}\n</tool_call>' }}
65
+ {%- endfor %}
66
+ {%- endif %}
67
+ {{- '<|im_end|>\n' }}
68
+ {%- elif message.role == "tool" %}
69
+ {%- if loop.first or (messages[loop.index0 - 1].role != "tool") %}
70
+ {{- '<|im_start|>user' }}
71
+ {%- endif %}
72
+ {{- '\n<tool_response>\n' }}
73
+ {{- message.content }}
74
+ {{- '\n</tool_response>' }}
75
+ {%- if loop.last or (messages[loop.index0 + 1].role != "tool") %}
76
+ {{- '<|im_end|>\n' }}
77
+ {%- endif %}
78
+ {%- endif %}
79
+ {%- endfor %}
80
+ {%- if add_generation_prompt %}
81
+ {{- '<|im_start|>assistant\n' }}
82
+ {%- if enable_thinking is defined and enable_thinking is false %}
83
+ {{- '<think>\n\n</think>\n\n' }}
84
+ {%- endif %}
85
+ {%- endif %}
DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-385/tokenizer_config.json ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "backend": "tokenizers",
4
+ "bos_token": null,
5
+ "clean_up_tokenization_spaces": false,
6
+ "eos_token": "<|endoftext|>",
7
+ "errors": "replace",
8
+ "extra_special_tokens": [
9
+ "<|im_start|>",
10
+ "<|im_end|>",
11
+ "<|object_ref_start|>",
12
+ "<|object_ref_end|>",
13
+ "<|box_start|>",
14
+ "<|box_end|>",
15
+ "<|quad_start|>",
16
+ "<|quad_end|>",
17
+ "<|vision_start|>",
18
+ "<|vision_end|>",
19
+ "<|vision_pad|>",
20
+ "<|image_pad|>",
21
+ "<|video_pad|>"
22
+ ],
23
+ "is_local": false,
24
+ "model_max_length": 131072,
25
+ "pad_token": "<|endoftext|>",
26
+ "split_special_tokens": false,
27
+ "tokenizer_class": "Qwen2Tokenizer",
28
+ "unk_token": null
29
+ }
DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-385/trainer_state.json ADDED
@@ -0,0 +1,115 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "best_global_step": null,
3
+ "best_metric": null,
4
+ "best_model_checkpoint": null,
5
+ "epoch": 1.0,
6
+ "eval_steps": 500,
7
+ "global_step": 385,
8
+ "is_hyper_param_search": false,
9
+ "is_local_process_zero": true,
10
+ "is_world_process_zero": true,
11
+ "log_history": [
12
+ {
13
+ "entropy": 2.2479030179977415,
14
+ "epoch": 0.1299545159194282,
15
+ "grad_norm": 1.519571304321289,
16
+ "learning_rate": 3.522207847653314e-05,
17
+ "loss": 2.093206329345703,
18
+ "mean_token_accuracy": 0.6068353663384914,
19
+ "num_tokens": 154518.0,
20
+ "step": 50
21
+ },
22
+ {
23
+ "entropy": 0.932415626347065,
24
+ "epoch": 0.2599090318388564,
25
+ "grad_norm": 1.180830955505371,
26
+ "learning_rate": 7.11629748811588e-05,
27
+ "loss": 0.8930854797363281,
28
+ "mean_token_accuracy": 0.7708445385098457,
29
+ "num_tokens": 306733.0,
30
+ "step": 100
31
+ },
32
+ {
33
+ "entropy": 0.7730373838543891,
34
+ "epoch": 0.3898635477582846,
35
+ "grad_norm": 0.7839977145195007,
36
+ "learning_rate": 0.00010710387128578447,
37
+ "loss": 0.7302116394042969,
38
+ "mean_token_accuracy": 0.8012136635184288,
39
+ "num_tokens": 446267.0,
40
+ "step": 150
41
+ },
42
+ {
43
+ "entropy": 0.6934178560972214,
44
+ "epoch": 0.5198180636777128,
45
+ "grad_norm": 0.666778564453125,
46
+ "learning_rate": 0.0001430447676904101,
47
+ "loss": 0.6505754852294922,
48
+ "mean_token_accuracy": 0.8195212116837501,
49
+ "num_tokens": 600256.0,
50
+ "step": 200
51
+ },
52
+ {
53
+ "entropy": 0.6900296103954315,
54
+ "epoch": 0.649772579597141,
55
+ "grad_norm": 0.6762415766716003,
56
+ "learning_rate": 0.00017898566409503577,
57
+ "loss": 0.6378536987304687,
58
+ "mean_token_accuracy": 0.8223087686300278,
59
+ "num_tokens": 738649.0,
60
+ "step": 250
61
+ },
62
+ {
63
+ "entropy": 0.667421719878912,
64
+ "epoch": 0.7797270955165692,
65
+ "grad_norm": 0.5047685503959656,
66
+ "learning_rate": 0.00021492656049966144,
67
+ "loss": 0.6148524856567383,
68
+ "mean_token_accuracy": 0.8280292323231697,
69
+ "num_tokens": 883494.0,
70
+ "step": 300
71
+ },
72
+ {
73
+ "entropy": 0.6388977643847465,
74
+ "epoch": 0.9096816114359974,
75
+ "grad_norm": 0.4360353350639343,
76
+ "learning_rate": 0.0002508674569042871,
77
+ "loss": 0.5933729553222656,
78
+ "mean_token_accuracy": 0.8329134130477905,
79
+ "num_tokens": 1032111.0,
80
+ "step": 350
81
+ },
82
+ {
83
+ "epoch": 1.0,
84
+ "eval_entropy": 0.6612381511009656,
85
+ "eval_loss": 0.6559221744537354,
86
+ "eval_mean_token_accuracy": 0.8195324820967821,
87
+ "eval_num_tokens": 1132140.0,
88
+ "eval_runtime": 53.4007,
89
+ "eval_samples_per_second": 31.03,
90
+ "eval_steps_per_second": 3.895,
91
+ "step": 385
92
+ }
93
+ ],
94
+ "logging_steps": 50,
95
+ "max_steps": 3850,
96
+ "num_input_tokens_seen": 0,
97
+ "num_train_epochs": 10,
98
+ "save_steps": 500,
99
+ "stateful_callbacks": {
100
+ "TrainerControl": {
101
+ "args": {
102
+ "should_epoch_stop": false,
103
+ "should_evaluate": false,
104
+ "should_log": false,
105
+ "should_save": true,
106
+ "should_training_stop": false
107
+ },
108
+ "attributes": {}
109
+ }
110
+ },
111
+ "total_flos": 4.91184805036032e+16,
112
+ "train_batch_size": 4,
113
+ "trial_name": null,
114
+ "trial_params": null
115
+ }
DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-3850/README.md ADDED
@@ -0,0 +1,209 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ base_model: Qwen/Qwen3-4B-Base
3
+ library_name: peft
4
+ pipeline_tag: text-generation
5
+ tags:
6
+ - base_model:adapter:Qwen/Qwen3-4B-Base
7
+ - lora
8
+ - sft
9
+ - transformers
10
+ - trl
11
+ ---
12
+
13
+ # Model Card for Model ID
14
+
15
+ <!-- Provide a quick summary of what the model is/does. -->
16
+
17
+
18
+
19
+ ## Model Details
20
+
21
+ ### Model Description
22
+
23
+ <!-- Provide a longer summary of what this model is. -->
24
+
25
+
26
+
27
+ - **Developed by:** [More Information Needed]
28
+ - **Funded by [optional]:** [More Information Needed]
29
+ - **Shared by [optional]:** [More Information Needed]
30
+ - **Model type:** [More Information Needed]
31
+ - **Language(s) (NLP):** [More Information Needed]
32
+ - **License:** [More Information Needed]
33
+ - **Finetuned from model [optional]:** [More Information Needed]
34
+
35
+ ### Model Sources [optional]
36
+
37
+ <!-- Provide the basic links for the model. -->
38
+
39
+ - **Repository:** [More Information Needed]
40
+ - **Paper [optional]:** [More Information Needed]
41
+ - **Demo [optional]:** [More Information Needed]
42
+
43
+ ## Uses
44
+
45
+ <!-- Address questions around how the model is intended to be used, including the foreseeable users of the model and those affected by the model. -->
46
+
47
+ ### Direct Use
48
+
49
+ <!-- This section is for the model use without fine-tuning or plugging into a larger ecosystem/app. -->
50
+
51
+ [More Information Needed]
52
+
53
+ ### Downstream Use [optional]
54
+
55
+ <!-- This section is for the model use when fine-tuned for a task, or when plugged into a larger ecosystem/app -->
56
+
57
+ [More Information Needed]
58
+
59
+ ### Out-of-Scope Use
60
+
61
+ <!-- This section addresses misuse, malicious use, and uses that the model will not work well for. -->
62
+
63
+ [More Information Needed]
64
+
65
+ ## Bias, Risks, and Limitations
66
+
67
+ <!-- This section is meant to convey both technical and sociotechnical limitations. -->
68
+
69
+ [More Information Needed]
70
+
71
+ ### Recommendations
72
+
73
+ <!-- This section is meant to convey recommendations with respect to the bias, risk, and technical limitations. -->
74
+
75
+ Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations.
76
+
77
+ ## How to Get Started with the Model
78
+
79
+ Use the code below to get started with the model.
80
+
81
+ [More Information Needed]
82
+
83
+ ## Training Details
84
+
85
+ ### Training Data
86
+
87
+ <!-- This should link to a Dataset Card, perhaps with a short stub of information on what the training data is all about as well as documentation related to data pre-processing or additional filtering. -->
88
+
89
+ [More Information Needed]
90
+
91
+ ### Training Procedure
92
+
93
+ <!-- This relates heavily to the Technical Specifications. Content here should link to that section when it is relevant to the training procedure. -->
94
+
95
+ #### Preprocessing [optional]
96
+
97
+ [More Information Needed]
98
+
99
+
100
+ #### Training Hyperparameters
101
+
102
+ - **Training regime:** [More Information Needed] <!--fp32, fp16 mixed precision, bf16 mixed precision, bf16 non-mixed precision, fp16 non-mixed precision, fp8 mixed precision -->
103
+
104
+ #### Speeds, Sizes, Times [optional]
105
+
106
+ <!-- This section provides information about throughput, start/end time, checkpoint size if relevant, etc. -->
107
+
108
+ [More Information Needed]
109
+
110
+ ## Evaluation
111
+
112
+ <!-- This section describes the evaluation protocols and provides the results. -->
113
+
114
+ ### Testing Data, Factors & Metrics
115
+
116
+ #### Testing Data
117
+
118
+ <!-- This should link to a Dataset Card if possible. -->
119
+
120
+ [More Information Needed]
121
+
122
+ #### Factors
123
+
124
+ <!-- These are the things the evaluation is disaggregating by, e.g., subpopulations or domains. -->
125
+
126
+ [More Information Needed]
127
+
128
+ #### Metrics
129
+
130
+ <!-- These are the evaluation metrics being used, ideally with a description of why. -->
131
+
132
+ [More Information Needed]
133
+
134
+ ### Results
135
+
136
+ [More Information Needed]
137
+
138
+ #### Summary
139
+
140
+
141
+
142
+ ## Model Examination [optional]
143
+
144
+ <!-- Relevant interpretability work for the model goes here -->
145
+
146
+ [More Information Needed]
147
+
148
+ ## Environmental Impact
149
+
150
+ <!-- Total emissions (in grams of CO2eq) and additional considerations, such as electricity usage, go here. Edit the suggested text below accordingly -->
151
+
152
+ Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700).
153
+
154
+ - **Hardware Type:** [More Information Needed]
155
+ - **Hours used:** [More Information Needed]
156
+ - **Cloud Provider:** [More Information Needed]
157
+ - **Compute Region:** [More Information Needed]
158
+ - **Carbon Emitted:** [More Information Needed]
159
+
160
+ ## Technical Specifications [optional]
161
+
162
+ ### Model Architecture and Objective
163
+
164
+ [More Information Needed]
165
+
166
+ ### Compute Infrastructure
167
+
168
+ [More Information Needed]
169
+
170
+ #### Hardware
171
+
172
+ [More Information Needed]
173
+
174
+ #### Software
175
+
176
+ [More Information Needed]
177
+
178
+ ## Citation [optional]
179
+
180
+ <!-- If there is a paper or blog post introducing the model, the APA and Bibtex information for that should go in this section. -->
181
+
182
+ **BibTeX:**
183
+
184
+ [More Information Needed]
185
+
186
+ **APA:**
187
+
188
+ [More Information Needed]
189
+
190
+ ## Glossary [optional]
191
+
192
+ <!-- If relevant, include terms and calculations in this section that can help readers understand the model or model card. -->
193
+
194
+ [More Information Needed]
195
+
196
+ ## More Information [optional]
197
+
198
+ [More Information Needed]
199
+
200
+ ## Model Card Authors [optional]
201
+
202
+ [More Information Needed]
203
+
204
+ ## Model Card Contact
205
+
206
+ [More Information Needed]
207
+ ### Framework versions
208
+
209
+ - PEFT 0.18.1
DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-3850/adapter_config.json ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alora_invocation_tokens": null,
3
+ "alpha_pattern": {},
4
+ "arrow_config": null,
5
+ "auto_mapping": null,
6
+ "base_model_name_or_path": "Qwen/Qwen3-4B-Base",
7
+ "bias": "none",
8
+ "corda_config": null,
9
+ "ensure_weight_tying": false,
10
+ "eva_config": null,
11
+ "exclude_modules": null,
12
+ "fan_in_fan_out": false,
13
+ "inference_mode": true,
14
+ "init_lora_weights": true,
15
+ "layer_replication": null,
16
+ "layers_pattern": null,
17
+ "layers_to_transform": null,
18
+ "loftq_config": {},
19
+ "lora_alpha": 64,
20
+ "lora_bias": false,
21
+ "lora_dropout": 0.009078376988692594,
22
+ "megatron_config": null,
23
+ "megatron_core": "megatron.core",
24
+ "modules_to_save": null,
25
+ "peft_type": "LORA",
26
+ "peft_version": "0.18.1",
27
+ "qalora_group_size": 16,
28
+ "r": 32,
29
+ "rank_pattern": {},
30
+ "revision": null,
31
+ "target_modules": [
32
+ "v_proj",
33
+ "o_proj",
34
+ "k_proj",
35
+ "q_proj",
36
+ "gate_proj",
37
+ "up_proj",
38
+ "down_proj"
39
+ ],
40
+ "target_parameters": null,
41
+ "task_type": "CAUSAL_LM",
42
+ "trainable_token_indices": null,
43
+ "use_dora": false,
44
+ "use_qalora": false,
45
+ "use_rslora": false
46
+ }
DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-3850/chat_template.jinja ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {%- if tools %}
2
+ {{- '<|im_start|>system\n' }}
3
+ {%- if messages[0].role == 'system' %}
4
+ {{- messages[0].content + '\n\n' }}
5
+ {%- endif %}
6
+ {{- "# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within <tools></tools> XML tags:\n<tools>" }}
7
+ {%- for tool in tools %}
8
+ {{- "\n" }}
9
+ {{- tool | tojson }}
10
+ {%- endfor %}
11
+ {{- "\n</tools>\n\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\n<tool_call>\n{\"name\": <function-name>, \"arguments\": <args-json-object>}\n</tool_call><|im_end|>\n" }}
12
+ {%- else %}
13
+ {%- if messages[0].role == 'system' %}
14
+ {{- '<|im_start|>system\n' + messages[0].content + '<|im_end|>\n' }}
15
+ {%- endif %}
16
+ {%- endif %}
17
+ {%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}
18
+ {%- for message in messages[::-1] %}
19
+ {%- set index = (messages|length - 1) - loop.index0 %}
20
+ {%- if ns.multi_step_tool and message.role == "user" and not(message.content.startswith('<tool_response>') and message.content.endswith('</tool_response>')) %}
21
+ {%- set ns.multi_step_tool = false %}
22
+ {%- set ns.last_query_index = index %}
23
+ {%- endif %}
24
+ {%- endfor %}
25
+ {%- for message in messages %}
26
+ {%- if (message.role == "user") or (message.role == "system" and not loop.first) %}
27
+ {{- '<|im_start|>' + message.role + '\n' + message.content + '<|im_end|>' + '\n' }}
28
+ {%- elif message.role == "assistant" %}
29
+ {%- set content = message.content %}
30
+ {%- set reasoning_content = '' %}
31
+ {%- if message.reasoning_content is defined and message.reasoning_content is not none %}
32
+ {%- set reasoning_content = message.reasoning_content %}
33
+ {%- else %}
34
+ {%- if '</think>' in message.content %}
35
+ {%- set content = message.content.split('</think>')[-1].lstrip('\n') %}
36
+ {%- set reasoning_content = message.content.split('</think>')[0].rstrip('\n').split('<think>')[-1].lstrip('\n') %}
37
+ {%- endif %}
38
+ {%- endif %}
39
+ {%- if loop.index0 > ns.last_query_index %}
40
+ {%- if loop.last or (not loop.last and reasoning_content) %}
41
+ {{- '<|im_start|>' + message.role + '\n<think>\n' + reasoning_content.strip('\n') + '\n</think>\n\n' + content.lstrip('\n') }}
42
+ {%- else %}
43
+ {{- '<|im_start|>' + message.role + '\n' + content }}
44
+ {%- endif %}
45
+ {%- else %}
46
+ {{- '<|im_start|>' + message.role + '\n' + content }}
47
+ {%- endif %}
48
+ {%- if message.tool_calls %}
49
+ {%- for tool_call in message.tool_calls %}
50
+ {%- if (loop.first and content) or (not loop.first) %}
51
+ {{- '\n' }}
52
+ {%- endif %}
53
+ {%- if tool_call.function %}
54
+ {%- set tool_call = tool_call.function %}
55
+ {%- endif %}
56
+ {{- '<tool_call>\n{"name": "' }}
57
+ {{- tool_call.name }}
58
+ {{- '", "arguments": ' }}
59
+ {%- if tool_call.arguments is string %}
60
+ {{- tool_call.arguments }}
61
+ {%- else %}
62
+ {{- tool_call.arguments | tojson }}
63
+ {%- endif %}
64
+ {{- '}\n</tool_call>' }}
65
+ {%- endfor %}
66
+ {%- endif %}
67
+ {{- '<|im_end|>\n' }}
68
+ {%- elif message.role == "tool" %}
69
+ {%- if loop.first or (messages[loop.index0 - 1].role != "tool") %}
70
+ {{- '<|im_start|>user' }}
71
+ {%- endif %}
72
+ {{- '\n<tool_response>\n' }}
73
+ {{- message.content }}
74
+ {{- '\n</tool_response>' }}
75
+ {%- if loop.last or (messages[loop.index0 + 1].role != "tool") %}
76
+ {{- '<|im_end|>\n' }}
77
+ {%- endif %}
78
+ {%- endif %}
79
+ {%- endfor %}
80
+ {%- if add_generation_prompt %}
81
+ {{- '<|im_start|>assistant\n' }}
82
+ {%- if enable_thinking is defined and enable_thinking is false %}
83
+ {{- '<think>\n\n</think>\n\n' }}
84
+ {%- endif %}
85
+ {%- endif %}
DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-3850/tokenizer_config.json ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "backend": "tokenizers",
4
+ "bos_token": null,
5
+ "clean_up_tokenization_spaces": false,
6
+ "eos_token": "<|endoftext|>",
7
+ "errors": "replace",
8
+ "extra_special_tokens": [
9
+ "<|im_start|>",
10
+ "<|im_end|>",
11
+ "<|object_ref_start|>",
12
+ "<|object_ref_end|>",
13
+ "<|box_start|>",
14
+ "<|box_end|>",
15
+ "<|quad_start|>",
16
+ "<|quad_end|>",
17
+ "<|vision_start|>",
18
+ "<|vision_end|>",
19
+ "<|vision_pad|>",
20
+ "<|image_pad|>",
21
+ "<|video_pad|>"
22
+ ],
23
+ "is_local": false,
24
+ "model_max_length": 131072,
25
+ "pad_token": "<|endoftext|>",
26
+ "split_special_tokens": false,
27
+ "tokenizer_class": "Qwen2Tokenizer",
28
+ "unk_token": null
29
+ }
DBCA_code_Estonian/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-3850/trainer_state.json ADDED
@@ -0,0 +1,914 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "best_global_step": null,
3
+ "best_metric": null,
4
+ "best_model_checkpoint": null,
5
+ "epoch": 10.0,
6
+ "eval_steps": 500,
7
+ "global_step": 3850,
8
+ "is_hyper_param_search": false,
9
+ "is_local_process_zero": true,
10
+ "is_world_process_zero": true,
11
+ "log_history": [
12
+ {
13
+ "entropy": 2.2479030179977415,
14
+ "epoch": 0.1299545159194282,
15
+ "grad_norm": 1.519571304321289,
16
+ "learning_rate": 3.522207847653314e-05,
17
+ "loss": 2.093206329345703,
18
+ "mean_token_accuracy": 0.6068353663384914,
19
+ "num_tokens": 154518.0,
20
+ "step": 50
21
+ },
22
+ {
23
+ "entropy": 0.932415626347065,
24
+ "epoch": 0.2599090318388564,
25
+ "grad_norm": 1.180830955505371,
26
+ "learning_rate": 7.11629748811588e-05,
27
+ "loss": 0.8930854797363281,
28
+ "mean_token_accuracy": 0.7708445385098457,
29
+ "num_tokens": 306733.0,
30
+ "step": 100
31
+ },
32
+ {
33
+ "entropy": 0.7730373838543891,
34
+ "epoch": 0.3898635477582846,
35
+ "grad_norm": 0.7839977145195007,
36
+ "learning_rate": 0.00010710387128578447,
37
+ "loss": 0.7302116394042969,
38
+ "mean_token_accuracy": 0.8012136635184288,
39
+ "num_tokens": 446267.0,
40
+ "step": 150
41
+ },
42
+ {
43
+ "entropy": 0.6934178560972214,
44
+ "epoch": 0.5198180636777128,
45
+ "grad_norm": 0.666778564453125,
46
+ "learning_rate": 0.0001430447676904101,
47
+ "loss": 0.6505754852294922,
48
+ "mean_token_accuracy": 0.8195212116837501,
49
+ "num_tokens": 600256.0,
50
+ "step": 200
51
+ },
52
+ {
53
+ "entropy": 0.6900296103954315,
54
+ "epoch": 0.649772579597141,
55
+ "grad_norm": 0.6762415766716003,
56
+ "learning_rate": 0.00017898566409503577,
57
+ "loss": 0.6378536987304687,
58
+ "mean_token_accuracy": 0.8223087686300278,
59
+ "num_tokens": 738649.0,
60
+ "step": 250
61
+ },
62
+ {
63
+ "entropy": 0.667421719878912,
64
+ "epoch": 0.7797270955165692,
65
+ "grad_norm": 0.5047685503959656,
66
+ "learning_rate": 0.00021492656049966144,
67
+ "loss": 0.6148524856567383,
68
+ "mean_token_accuracy": 0.8280292323231697,
69
+ "num_tokens": 883494.0,
70
+ "step": 300
71
+ },
72
+ {
73
+ "entropy": 0.6388977643847465,
74
+ "epoch": 0.9096816114359974,
75
+ "grad_norm": 0.4360353350639343,
76
+ "learning_rate": 0.0002508674569042871,
77
+ "loss": 0.5933729553222656,
78
+ "mean_token_accuracy": 0.8329134130477905,
79
+ "num_tokens": 1032111.0,
80
+ "step": 350
81
+ },
82
+ {
83
+ "epoch": 1.0,
84
+ "eval_entropy": 0.6612381511009656,
85
+ "eval_loss": 0.6559221744537354,
86
+ "eval_mean_token_accuracy": 0.8195324820967821,
87
+ "eval_num_tokens": 1132140.0,
88
+ "eval_runtime": 53.4007,
89
+ "eval_samples_per_second": 31.03,
90
+ "eval_steps_per_second": 3.895,
91
+ "step": 385
92
+ },
93
+ {
94
+ "entropy": 0.6224366770916848,
95
+ "epoch": 1.0389863547758285,
96
+ "grad_norm": 0.5294668078422546,
97
+ "learning_rate": 0.00027673375518355765,
98
+ "loss": 0.5677951431274414,
99
+ "mean_token_accuracy": 0.8380465067211708,
100
+ "num_tokens": 1177556.0,
101
+ "step": 400
102
+ },
103
+ {
104
+ "entropy": 0.5827466724812984,
105
+ "epoch": 1.1689408706952567,
106
+ "grad_norm": 0.5172416567802429,
107
+ "learning_rate": 0.0002765120122346144,
108
+ "loss": 0.5423126983642578,
109
+ "mean_token_accuracy": 0.8467991036176682,
110
+ "num_tokens": 1325434.0,
111
+ "step": 450
112
+ },
113
+ {
114
+ "entropy": 0.5831517253816128,
115
+ "epoch": 1.2988953866146848,
116
+ "grad_norm": 0.41916292905807495,
117
+ "learning_rate": 0.0002760064270819138,
118
+ "loss": 0.534448013305664,
119
+ "mean_token_accuracy": 0.8456632816791534,
120
+ "num_tokens": 1474116.0,
121
+ "step": 500
122
+ },
123
+ {
124
+ "entropy": 0.5869986982643605,
125
+ "epoch": 1.428849902534113,
126
+ "grad_norm": 0.4387759566307068,
127
+ "learning_rate": 0.00027521803857633113,
128
+ "loss": 0.5367491912841796,
129
+ "mean_token_accuracy": 0.8462416216731071,
130
+ "num_tokens": 1621193.0,
131
+ "step": 550
132
+ },
133
+ {
134
+ "entropy": 0.5771756853163242,
135
+ "epoch": 1.5588044184535412,
136
+ "grad_norm": 0.49079665541648865,
137
+ "learning_rate": 0.00027414846665880935,
138
+ "loss": 0.5238623809814453,
139
+ "mean_token_accuracy": 0.84760089635849,
140
+ "num_tokens": 1767789.0,
141
+ "step": 600
142
+ },
143
+ {
144
+ "entropy": 0.5549105909466744,
145
+ "epoch": 1.6887589343729694,
146
+ "grad_norm": 0.4000363051891327,
147
+ "learning_rate": 0.0002727999090317863,
148
+ "loss": 0.510434226989746,
149
+ "mean_token_accuracy": 0.8517858856916427,
150
+ "num_tokens": 1918138.0,
151
+ "step": 650
152
+ },
153
+ {
154
+ "entropy": 0.583413660377264,
155
+ "epoch": 1.8187134502923976,
156
+ "grad_norm": 0.33592426776885986,
157
+ "learning_rate": 0.00027117513664346674,
158
+ "loss": 0.5297993850708008,
159
+ "mean_token_accuracy": 0.846615691781044,
160
+ "num_tokens": 2057575.0,
161
+ "step": 700
162
+ },
163
+ {
164
+ "entropy": 0.5732646904885769,
165
+ "epoch": 1.9486679662118258,
166
+ "grad_norm": 0.5528839230537415,
167
+ "learning_rate": 0.00026927748799421714,
168
+ "loss": 0.5219194793701172,
169
+ "mean_token_accuracy": 0.8489033079147339,
170
+ "num_tokens": 2208320.0,
171
+ "step": 750
172
+ },
173
+ {
174
+ "epoch": 2.0,
175
+ "eval_entropy": 0.6027900550801021,
176
+ "eval_loss": 0.5946928858757019,
177
+ "eval_mean_token_accuracy": 0.8318195798649237,
178
+ "eval_num_tokens": 2264280.0,
179
+ "eval_runtime": 53.3837,
180
+ "eval_samples_per_second": 31.039,
181
+ "eval_steps_per_second": 3.896,
182
+ "step": 770
183
+ },
184
+ {
185
+ "entropy": 0.5329899657611272,
186
+ "epoch": 2.077972709551657,
187
+ "grad_norm": 0.45793575048446655,
188
+ "learning_rate": 0.0002671108622767842,
189
+ "loss": 0.48420516967773436,
190
+ "mean_token_accuracy": 0.8578200301333289,
191
+ "num_tokens": 2348248.0,
192
+ "step": 800
193
+ },
194
+ {
195
+ "entropy": 0.5142687204480171,
196
+ "epoch": 2.207927225471085,
197
+ "grad_norm": 0.4690960645675659,
198
+ "learning_rate": 0.0002646797113644295,
199
+ "loss": 0.4593114471435547,
200
+ "mean_token_accuracy": 0.8622670090198516,
201
+ "num_tokens": 2501427.0,
202
+ "step": 850
203
+ },
204
+ {
205
+ "entropy": 0.5135884112119675,
206
+ "epoch": 2.3378817413905133,
207
+ "grad_norm": 0.3752821683883667,
208
+ "learning_rate": 0.00026198903066344565,
209
+ "loss": 0.4626216125488281,
210
+ "mean_token_accuracy": 0.8612511262297631,
211
+ "num_tokens": 2650794.0,
212
+ "step": 900
213
+ },
214
+ {
215
+ "entropy": 0.5137367483973503,
216
+ "epoch": 2.4678362573099415,
217
+ "grad_norm": 0.3726271390914917,
218
+ "learning_rate": 0.0002590443488488465,
219
+ "loss": 0.4601683807373047,
220
+ "mean_token_accuracy": 0.8620512077212333,
221
+ "num_tokens": 2798180.0,
222
+ "step": 950
223
+ },
224
+ {
225
+ "entropy": 0.5105714881420136,
226
+ "epoch": 2.5977907732293697,
227
+ "grad_norm": 0.41296717524528503,
228
+ "learning_rate": 0.00025585171650432525,
229
+ "loss": 0.46279102325439453,
230
+ "mean_token_accuracy": 0.8611763519048691,
231
+ "num_tokens": 2950301.0,
232
+ "step": 1000
233
+ },
234
+ {
235
+ "entropy": 0.5169161760807037,
236
+ "epoch": 2.727745289148798,
237
+ "grad_norm": 0.4614253044128418,
238
+ "learning_rate": 0.0002524176936898197,
239
+ "loss": 0.45492774963378907,
240
+ "mean_token_accuracy": 0.8627680170536042,
241
+ "num_tokens": 3091810.0,
242
+ "step": 1050
243
+ },
244
+ {
245
+ "entropy": 0.4989277676492929,
246
+ "epoch": 2.857699805068226,
247
+ "grad_norm": 0.37512704730033875,
248
+ "learning_rate": 0.00024874933646223225,
249
+ "loss": 0.4531984329223633,
250
+ "mean_token_accuracy": 0.8637665447592735,
251
+ "num_tokens": 3242184.0,
252
+ "step": 1100
253
+ },
254
+ {
255
+ "entropy": 0.5177617704868317,
256
+ "epoch": 2.9876543209876543,
257
+ "grad_norm": 0.3700532019138336,
258
+ "learning_rate": 0.00024485418237699976,
259
+ "loss": 0.45844474792480466,
260
+ "mean_token_accuracy": 0.8626988258957863,
261
+ "num_tokens": 3382605.0,
262
+ "step": 1150
263
+ },
264
+ {
265
+ "epoch": 3.0,
266
+ "eval_entropy": 0.5253989950108987,
267
+ "eval_loss": 0.5857328176498413,
268
+ "eval_mean_token_accuracy": 0.8360884573597175,
269
+ "eval_num_tokens": 3396420.0,
270
+ "eval_runtime": 53.341,
271
+ "eval_samples_per_second": 31.064,
272
+ "eval_steps_per_second": 3.899,
273
+ "step": 1155
274
+ },
275
+ {
276
+ "entropy": 0.4535361140517134,
277
+ "epoch": 3.116959064327485,
278
+ "grad_norm": 0.3412795662879944,
279
+ "learning_rate": 0.00024074023500030492,
280
+ "loss": 0.3942829132080078,
281
+ "mean_token_accuracy": 0.8781378038564519,
282
+ "num_tokens": 3522582.0,
283
+ "step": 1200
284
+ },
285
+ {
286
+ "entropy": 0.44747897461056707,
287
+ "epoch": 3.246913580246914,
288
+ "grad_norm": 0.46647050976753235,
289
+ "learning_rate": 0.0002364159474637521,
290
+ "loss": 0.38986759185791015,
291
+ "mean_token_accuracy": 0.8777281475067139,
292
+ "num_tokens": 3670864.0,
293
+ "step": 1250
294
+ },
295
+ {
296
+ "entropy": 0.4480265176296234,
297
+ "epoch": 3.3768680961663415,
298
+ "grad_norm": 0.4068582355976105,
299
+ "learning_rate": 0.00023189020509529866,
300
+ "loss": 0.39444759368896487,
301
+ "mean_token_accuracy": 0.8774515727162361,
302
+ "num_tokens": 3822021.0,
303
+ "step": 1300
304
+ },
305
+ {
306
+ "entropy": 0.45180007234215736,
307
+ "epoch": 3.50682261208577,
308
+ "grad_norm": 0.4249928593635559,
309
+ "learning_rate": 0.00022717230716213122,
310
+ "loss": 0.3977077102661133,
311
+ "mean_token_accuracy": 0.8762744688987731,
312
+ "num_tokens": 3968736.0,
313
+ "step": 1350
314
+ },
315
+ {
316
+ "entropy": 0.4614932192862034,
317
+ "epoch": 3.636777128005198,
318
+ "grad_norm": 0.561008095741272,
319
+ "learning_rate": 0.00022227194776300045,
320
+ "loss": 0.4022808456420898,
321
+ "mean_token_accuracy": 0.8760285252332687,
322
+ "num_tokens": 4113509.0,
323
+ "step": 1400
324
+ },
325
+ {
326
+ "entropy": 0.4414680179953575,
327
+ "epoch": 3.7667316439246266,
328
+ "grad_norm": 0.38943538069725037,
329
+ "learning_rate": 0.00021719919590927584,
330
+ "loss": 0.38586376190185545,
331
+ "mean_token_accuracy": 0.8783121705055237,
332
+ "num_tokens": 4267958.0,
333
+ "step": 1450
334
+ },
335
+ {
336
+ "entropy": 0.45685607343912127,
337
+ "epoch": 3.8966861598440543,
338
+ "grad_norm": 0.5362406969070435,
339
+ "learning_rate": 0.00021196447483564875,
340
+ "loss": 0.3983576583862305,
341
+ "mean_token_accuracy": 0.8764419692754746,
342
+ "num_tokens": 4415398.0,
343
+ "step": 1500
344
+ },
345
+ {
346
+ "epoch": 4.0,
347
+ "eval_entropy": 0.49981127894268584,
348
+ "eval_loss": 0.5997208952903748,
349
+ "eval_mean_token_accuracy": 0.8368159819107789,
350
+ "eval_num_tokens": 4528560.0,
351
+ "eval_runtime": 53.4304,
352
+ "eval_samples_per_second": 31.012,
353
+ "eval_steps_per_second": 3.893,
354
+ "step": 1540
355
+ },
356
+ {
357
+ "entropy": 0.4439909208060509,
358
+ "epoch": 4.025990903183885,
359
+ "grad_norm": 0.5490113496780396,
360
+ "learning_rate": 0.00020657854058299564,
361
+ "loss": 0.38307292938232423,
362
+ "mean_token_accuracy": 0.8795150506436525,
363
+ "num_tokens": 4559534.0,
364
+ "step": 1550
365
+ },
366
+ {
367
+ "entropy": 0.3837250977009535,
368
+ "epoch": 4.155945419103314,
369
+ "grad_norm": 0.5567234754562378,
370
+ "learning_rate": 0.0002010524598974076,
371
+ "loss": 0.3182963752746582,
372
+ "mean_token_accuracy": 0.8964017608761787,
373
+ "num_tokens": 4707075.0,
374
+ "step": 1600
375
+ },
376
+ {
377
+ "entropy": 0.377872094810009,
378
+ "epoch": 4.2858999350227425,
379
+ "grad_norm": 0.4315710961818695,
380
+ "learning_rate": 0.00019539758749079845,
381
+ "loss": 0.318333683013916,
382
+ "mean_token_accuracy": 0.8963816618919372,
383
+ "num_tokens": 4851683.0,
384
+ "step": 1650
385
+ },
386
+ {
387
+ "entropy": 0.38739304527640345,
388
+ "epoch": 4.41585445094217,
389
+ "grad_norm": 0.49140632152557373,
390
+ "learning_rate": 0.00018962554270981555,
391
+ "loss": 0.32688804626464846,
392
+ "mean_token_accuracy": 0.8937860554456711,
393
+ "num_tokens": 4994086.0,
394
+ "step": 1700
395
+ },
396
+ {
397
+ "entropy": 0.39157475270330905,
398
+ "epoch": 4.545808966861598,
399
+ "grad_norm": 0.40667369961738586,
400
+ "learning_rate": 0.00018374818566099208,
401
+ "loss": 0.3305763626098633,
402
+ "mean_token_accuracy": 0.8916732975840569,
403
+ "num_tokens": 5137171.0,
404
+ "step": 1750
405
+ },
406
+ {
407
+ "entropy": 0.3838599680364132,
408
+ "epoch": 4.675763482781027,
409
+ "grad_norm": 0.4632417857646942,
410
+ "learning_rate": 0.0001777775928411983,
411
+ "loss": 0.3267818450927734,
412
+ "mean_token_accuracy": 0.8946500706672669,
413
+ "num_tokens": 5287076.0,
414
+ "step": 1800
415
+ },
416
+ {
417
+ "entropy": 0.38270787581801413,
418
+ "epoch": 4.805717998700455,
419
+ "grad_norm": 0.5529720187187195,
420
+ "learning_rate": 0.0001717260323234649,
421
+ "loss": 0.3264235305786133,
422
+ "mean_token_accuracy": 0.8948800846934318,
423
+ "num_tokens": 5436923.0,
424
+ "step": 1850
425
+ },
426
+ {
427
+ "entropy": 0.38736109718680384,
428
+ "epoch": 4.935672514619883,
429
+ "grad_norm": 0.5604785680770874,
430
+ "learning_rate": 0.00016560593854916497,
431
+ "loss": 0.3280513381958008,
432
+ "mean_token_accuracy": 0.8931388029456139,
433
+ "num_tokens": 5589195.0,
434
+ "step": 1900
435
+ },
436
+ {
437
+ "epoch": 5.0,
438
+ "eval_entropy": 0.4370518812479881,
439
+ "eval_loss": 0.6210553050041199,
440
+ "eval_mean_token_accuracy": 0.8379779781859654,
441
+ "eval_num_tokens": 5660700.0,
442
+ "eval_runtime": 53.4039,
443
+ "eval_samples_per_second": 31.028,
444
+ "eval_steps_per_second": 3.895,
445
+ "step": 1925
446
+ },
447
+ {
448
+ "entropy": 0.3330705868988181,
449
+ "epoch": 5.064977257959714,
450
+ "grad_norm": 0.5386723875999451,
451
+ "learning_rate": 0.0001594298867783512,
452
+ "loss": 0.2754818344116211,
453
+ "mean_token_accuracy": 0.9101201346771202,
454
+ "num_tokens": 5739445.0,
455
+ "step": 1950
456
+ },
457
+ {
458
+ "entropy": 0.2980620255321264,
459
+ "epoch": 5.1949317738791425,
460
+ "grad_norm": 0.5633581876754761,
461
+ "learning_rate": 0.00015321056725074549,
462
+ "loss": 0.23754241943359375,
463
+ "mean_token_accuracy": 0.9203532826900482,
464
+ "num_tokens": 5888043.0,
465
+ "step": 2000
466
+ },
467
+ {
468
+ "entropy": 0.3111592583358288,
469
+ "epoch": 5.32488628979857,
470
+ "grad_norm": 0.5031015872955322,
471
+ "learning_rate": 0.0001469607591104745,
472
+ "loss": 0.24428102493286133,
473
+ "mean_token_accuracy": 0.917181601524353,
474
+ "num_tokens": 6031284.0,
475
+ "step": 2050
476
+ },
477
+ {
478
+ "entropy": 0.31522042460739613,
479
+ "epoch": 5.454840805717999,
480
+ "grad_norm": 0.6432453393936157,
481
+ "learning_rate": 0.0001406933041481286,
482
+ "loss": 0.25112478256225584,
483
+ "mean_token_accuracy": 0.9152472382783889,
484
+ "num_tokens": 6179927.0,
485
+ "step": 2100
486
+ },
487
+ {
488
+ "entropy": 0.3046229027956724,
489
+ "epoch": 5.584795321637427,
490
+ "grad_norm": 0.5104537606239319,
491
+ "learning_rate": 0.00013442108041409814,
492
+ "loss": 0.2431495475769043,
493
+ "mean_token_accuracy": 0.917829519212246,
494
+ "num_tokens": 6322630.0,
495
+ "step": 2150
496
+ },
497
+ {
498
+ "entropy": 0.30440517760813235,
499
+ "epoch": 5.714749837556855,
500
+ "grad_norm": 0.5307765603065491,
501
+ "learning_rate": 0.0001281569757574053,
502
+ "loss": 0.24610313415527343,
503
+ "mean_token_accuracy": 0.9166415151953697,
504
+ "num_tokens": 6469843.0,
505
+ "step": 2200
506
+ },
507
+ {
508
+ "entropy": 0.304359400421381,
509
+ "epoch": 5.844704353476283,
510
+ "grad_norm": 0.5014523267745972,
511
+ "learning_rate": 0.00012191386134440133,
512
+ "loss": 0.24548973083496095,
513
+ "mean_token_accuracy": 0.9165477308630944,
514
+ "num_tokens": 6617768.0,
515
+ "step": 2250
516
+ },
517
+ {
518
+ "entropy": 0.3141418205201626,
519
+ "epoch": 5.974658869395712,
520
+ "grad_norm": 0.567398726940155,
521
+ "learning_rate": 0.00011570456521174339,
522
+ "loss": 0.24975168228149414,
523
+ "mean_token_accuracy": 0.9139353120326996,
524
+ "num_tokens": 6761187.0,
525
+ "step": 2300
526
+ },
527
+ {
528
+ "epoch": 6.0,
529
+ "eval_entropy": 0.3758909202252443,
530
+ "eval_loss": 0.6843022108078003,
531
+ "eval_mean_token_accuracy": 0.8348075449466705,
532
+ "eval_num_tokens": 6792840.0,
533
+ "eval_runtime": 53.3825,
534
+ "eval_samples_per_second": 31.04,
535
+ "eval_steps_per_second": 3.896,
536
+ "step": 2310
537
+ },
538
+ {
539
+ "entropy": 0.24346149432000203,
540
+ "epoch": 6.1039636127355426,
541
+ "grad_norm": 0.7140825986862183,
542
+ "learning_rate": 0.00010954184590799172,
543
+ "loss": 0.17231273651123047,
544
+ "mean_token_accuracy": 0.9407721275660261,
545
+ "num_tokens": 6909578.0,
546
+ "step": 2350
547
+ },
548
+ {
549
+ "entropy": 0.2160973483324051,
550
+ "epoch": 6.23391812865497,
551
+ "grad_norm": 0.49014952778816223,
552
+ "learning_rate": 0.00010343836627798716,
553
+ "loss": 0.15455107688903807,
554
+ "mean_token_accuracy": 0.9467655989527702,
555
+ "num_tokens": 7056244.0,
556
+ "step": 2400
557
+ },
558
+ {
559
+ "entropy": 0.21491924367845058,
560
+ "epoch": 6.363872644574399,
561
+ "grad_norm": 0.5529471635818481,
562
+ "learning_rate": 9.740666744387656e-05,
563
+ "loss": 0.1584029197692871,
564
+ "mean_token_accuracy": 0.9460993978381157,
565
+ "num_tokens": 7206950.0,
566
+ "step": 2450
567
+ },
568
+ {
569
+ "entropy": 0.22037068914622068,
570
+ "epoch": 6.493827160493828,
571
+ "grad_norm": 0.6232843995094299,
572
+ "learning_rate": 9.145914303624717e-05,
573
+ "loss": 0.15544342041015624,
574
+ "mean_token_accuracy": 0.9450622496008872,
575
+ "num_tokens": 7359429.0,
576
+ "step": 2500
577
+ },
578
+ {
579
+ "entropy": 0.2320463878661394,
580
+ "epoch": 6.623781676413255,
581
+ "grad_norm": 0.7459681630134583,
582
+ "learning_rate": 8.560801372831975e-05,
583
+ "loss": 0.16350215911865235,
584
+ "mean_token_accuracy": 0.9416968420147895,
585
+ "num_tokens": 7499281.0,
586
+ "step": 2550
587
+ },
588
+ {
589
+ "entropy": 0.22943626195192338,
590
+ "epoch": 6.753736192332683,
591
+ "grad_norm": 0.7482302784919739,
592
+ "learning_rate": 7.986530212552506e-05,
593
+ "loss": 0.16422538757324218,
594
+ "mean_token_accuracy": 0.9434959614276885,
595
+ "num_tokens": 7640758.0,
596
+ "step": 2600
597
+ },
598
+ {
599
+ "entropy": 0.21795938543975354,
600
+ "epoch": 6.883690708252112,
601
+ "grad_norm": 0.5210486054420471,
602
+ "learning_rate": 7.424280806206118e-05,
603
+ "loss": 0.15540474891662598,
604
+ "mean_token_accuracy": 0.9459306105971337,
605
+ "num_tokens": 7791986.0,
606
+ "step": 2650
607
+ },
608
+ {
609
+ "epoch": 7.0,
610
+ "eval_entropy": 0.3157534837149657,
611
+ "eval_loss": 0.7744874954223633,
612
+ "eval_mean_token_accuracy": 0.8346395036922052,
613
+ "eval_num_tokens": 7924980.0,
614
+ "eval_runtime": 53.3771,
615
+ "eval_samples_per_second": 31.043,
616
+ "eval_steps_per_second": 3.897,
617
+ "step": 2695
618
+ },
619
+ {
620
+ "entropy": 0.2124774060656677,
621
+ "epoch": 7.012995451591943,
622
+ "grad_norm": 0.42238789796829224,
623
+ "learning_rate": 6.875208435518865e-05,
624
+ "loss": 0.14792531967163086,
625
+ "mean_token_accuracy": 0.9490461115861059,
626
+ "num_tokens": 7940521.0,
627
+ "step": 2700
628
+ },
629
+ {
630
+ "entropy": 0.15692965138703585,
631
+ "epoch": 7.142949967511371,
632
+ "grad_norm": 0.4711572229862213,
633
+ "learning_rate": 6.340441306708468e-05,
634
+ "loss": 0.09051708221435546,
635
+ "mean_token_accuracy": 0.9700166273117066,
636
+ "num_tokens": 8084193.0,
637
+ "step": 2750
638
+ },
639
+ {
640
+ "entropy": 0.15241683423519134,
641
+ "epoch": 7.272904483430799,
642
+ "grad_norm": 0.4312196671962738,
643
+ "learning_rate": 5.821078232303016e-05,
644
+ "loss": 0.08812363624572754,
645
+ "mean_token_accuracy": 0.9699361199140548,
646
+ "num_tokens": 8230159.0,
647
+ "step": 2800
648
+ },
649
+ {
650
+ "entropy": 0.1459079357981682,
651
+ "epoch": 7.402858999350228,
652
+ "grad_norm": 0.4804084002971649,
653
+ "learning_rate": 5.3181863733564636e-05,
654
+ "loss": 0.08675944328308105,
655
+ "mean_token_accuracy": 0.9703072866797448,
656
+ "num_tokens": 8380556.0,
657
+ "step": 2850
658
+ },
659
+ {
660
+ "entropy": 0.15621621005237102,
661
+ "epoch": 7.532813515269655,
662
+ "grad_norm": 0.5435478091239929,
663
+ "learning_rate": 4.83279904669986e-05,
664
+ "loss": 0.09016354560852051,
665
+ "mean_token_accuracy": 0.9674961140751839,
666
+ "num_tokens": 8523248.0,
667
+ "step": 2900
668
+ },
669
+ {
670
+ "entropy": 0.1545175113901496,
671
+ "epoch": 7.662768031189084,
672
+ "grad_norm": 0.524286687374115,
673
+ "learning_rate": 4.365913601734056e-05,
674
+ "loss": 0.09049141883850098,
675
+ "mean_token_accuracy": 0.9679373624920845,
676
+ "num_tokens": 8672002.0,
677
+ "step": 2950
678
+ },
679
+ {
680
+ "entropy": 0.1553485019877553,
681
+ "epoch": 7.792722547108512,
682
+ "grad_norm": 0.5006484389305115,
683
+ "learning_rate": 3.9184893711264495e-05,
684
+ "loss": 0.08913107872009278,
685
+ "mean_token_accuracy": 0.9684559822082519,
686
+ "num_tokens": 8816090.0,
687
+ "step": 3000
688
+ },
689
+ {
690
+ "entropy": 0.15444331549108029,
691
+ "epoch": 7.92267706302794,
692
+ "grad_norm": 0.5613893866539001,
693
+ "learning_rate": 3.491445699622611e-05,
694
+ "loss": 0.08711207389831543,
695
+ "mean_token_accuracy": 0.9684525722265244,
696
+ "num_tokens": 8966004.0,
697
+ "step": 3050
698
+ },
699
+ {
700
+ "epoch": 8.0,
701
+ "eval_entropy": 0.26580205430778175,
702
+ "eval_loss": 0.8996392488479614,
703
+ "eval_mean_token_accuracy": 0.8319417791297803,
704
+ "eval_num_tokens": 9057120.0,
705
+ "eval_runtime": 53.4042,
706
+ "eval_samples_per_second": 31.028,
707
+ "eval_steps_per_second": 3.895,
708
+ "step": 3080
709
+ },
710
+ {
711
+ "entropy": 0.14060429509860187,
712
+ "epoch": 8.05198180636777,
713
+ "grad_norm": 0.25378674268722534,
714
+ "learning_rate": 3.085660055023035e-05,
715
+ "loss": 0.07468742847442628,
716
+ "mean_token_accuracy": 0.9737296260181983,
717
+ "num_tokens": 9115929.0,
718
+ "step": 3100
719
+ },
720
+ {
721
+ "entropy": 0.12152639016509056,
722
+ "epoch": 8.1819363222872,
723
+ "grad_norm": 0.3634810447692871,
724
+ "learning_rate": 2.7019662252065798e-05,
725
+ "loss": 0.05918361663818359,
726
+ "mean_token_accuracy": 0.9785374769568443,
727
+ "num_tokens": 9260646.0,
728
+ "step": 3150
729
+ },
730
+ {
731
+ "entropy": 0.1228457903675735,
732
+ "epoch": 8.311890838206628,
733
+ "grad_norm": 0.32873299717903137,
734
+ "learning_rate": 2.3411526049051643e-05,
735
+ "loss": 0.060924801826477054,
736
+ "mean_token_accuracy": 0.9778030979633331,
737
+ "num_tokens": 9404737.0,
738
+ "step": 3200
739
+ },
740
+ {
741
+ "entropy": 0.11790491977706552,
742
+ "epoch": 8.441845354126055,
743
+ "grad_norm": 0.27871423959732056,
744
+ "learning_rate": 2.0039605757500512e-05,
745
+ "loss": 0.05871880531311035,
746
+ "mean_token_accuracy": 0.9786837643384934,
747
+ "num_tokens": 9552241.0,
748
+ "step": 3250
749
+ },
750
+ {
751
+ "entropy": 0.12911307733505964,
752
+ "epoch": 8.571799870045485,
753
+ "grad_norm": 0.4569152593612671,
754
+ "learning_rate": 1.691082982918235e-05,
755
+ "loss": 0.06450970649719238,
756
+ "mean_token_accuracy": 0.9761316785216332,
757
+ "num_tokens": 9689407.0,
758
+ "step": 3300
759
+ },
760
+ {
761
+ "entropy": 0.11636774389073253,
762
+ "epoch": 8.701754385964913,
763
+ "grad_norm": 0.27477338910102844,
764
+ "learning_rate": 1.403162711509129e-05,
765
+ "loss": 0.05784036159515381,
766
+ "mean_token_accuracy": 0.9791285961866378,
767
+ "num_tokens": 9842204.0,
768
+ "step": 3350
769
+ },
770
+ {
771
+ "entropy": 0.11710284009575844,
772
+ "epoch": 8.83170890188434,
773
+ "grad_norm": 0.26900890469551086,
774
+ "learning_rate": 1.1407913655766755e-05,
775
+ "loss": 0.05737146377563476,
776
+ "mean_token_accuracy": 0.9788037702441216,
777
+ "num_tokens": 9994524.0,
778
+ "step": 3400
779
+ },
780
+ {
781
+ "entropy": 0.11474769543856382,
782
+ "epoch": 8.961663417803768,
783
+ "grad_norm": 0.3137633204460144,
784
+ "learning_rate": 9.045080525311815e-06,
785
+ "loss": 0.057830405235290525,
786
+ "mean_token_accuracy": 0.9789029136300087,
787
+ "num_tokens": 10147597.0,
788
+ "step": 3450
789
+ },
790
+ {
791
+ "epoch": 9.0,
792
+ "eval_entropy": 0.23872991701444754,
793
+ "eval_loss": 1.007972002029419,
794
+ "eval_mean_token_accuracy": 0.8318104110658169,
795
+ "eval_num_tokens": 10189260.0,
796
+ "eval_runtime": 53.4047,
797
+ "eval_samples_per_second": 31.027,
798
+ "eval_steps_per_second": 3.895,
799
+ "step": 3465
800
+ },
801
+ {
802
+ "entropy": 0.10747776249769944,
803
+ "epoch": 9.0909681611436,
804
+ "grad_norm": 0.21027140319347382,
805
+ "learning_rate": 6.9479827540858e-06,
806
+ "loss": 0.05341584682464599,
807
+ "mean_token_accuracy": 0.9819158309668152,
808
+ "num_tokens": 10294278.0,
809
+ "step": 3500
810
+ },
811
+ {
812
+ "entropy": 0.10646019088104368,
813
+ "epoch": 9.220922677063028,
814
+ "grad_norm": 0.1820213794708252,
815
+ "learning_rate": 5.120929352832946e-06,
816
+ "loss": 0.04993132591247559,
817
+ "mean_token_accuracy": 0.9813734939694405,
818
+ "num_tokens": 10446433.0,
819
+ "step": 3550
820
+ },
821
+ {
822
+ "entropy": 0.11276215925812721,
823
+ "epoch": 9.350877192982455,
824
+ "grad_norm": 0.28350868821144104,
825
+ "learning_rate": 3.5676744587442527e-06,
826
+ "loss": 0.05132147789001465,
827
+ "mean_token_accuracy": 0.9798016020655632,
828
+ "num_tokens": 10596480.0,
829
+ "step": 3600
830
+ },
831
+ {
832
+ "entropy": 0.11684846783056856,
833
+ "epoch": 9.480831708901885,
834
+ "grad_norm": 0.24154022336006165,
835
+ "learning_rate": 2.2914096216458985e-06,
836
+ "loss": 0.05330245018005371,
837
+ "mean_token_accuracy": 0.9795207896828652,
838
+ "num_tokens": 10740528.0,
839
+ "step": 3650
840
+ },
841
+ {
842
+ "entropy": 0.11312318585813046,
843
+ "epoch": 9.610786224821313,
844
+ "grad_norm": 0.28576743602752686,
845
+ "learning_rate": 1.2947572461634096e-06,
846
+ "loss": 0.05499160289764404,
847
+ "mean_token_accuracy": 0.9797447052598,
848
+ "num_tokens": 10881750.0,
849
+ "step": 3700
850
+ },
851
+ {
852
+ "entropy": 0.11110325066372752,
853
+ "epoch": 9.74074074074074,
854
+ "grad_norm": 0.22744601964950562,
855
+ "learning_rate": 5.79765203336998e-07,
856
+ "loss": 0.05335733413696289,
857
+ "mean_token_accuracy": 0.9804390069842338,
858
+ "num_tokens": 11027552.0,
859
+ "step": 3750
860
+ },
861
+ {
862
+ "entropy": 0.11025484301149845,
863
+ "epoch": 9.870695256660168,
864
+ "grad_norm": 0.2376026064157486,
865
+ "learning_rate": 1.4790262275940392e-07,
866
+ "loss": 0.053631534576416014,
867
+ "mean_token_accuracy": 0.9807139033079147,
868
+ "num_tokens": 11172587.0,
869
+ "step": 3800
870
+ },
871
+ {
872
+ "entropy": 0.11222033412312743,
873
+ "epoch": 10.0,
874
+ "grad_norm": 0.22163568437099457,
875
+ "learning_rate": 5.6873882486966634e-11,
876
+ "loss": 0.05134555339813232,
877
+ "mean_token_accuracy": 0.9805273500519183,
878
+ "num_tokens": 11321400.0,
879
+ "step": 3850
880
+ },
881
+ {
882
+ "epoch": 10.0,
883
+ "eval_entropy": 0.23073764632527644,
884
+ "eval_loss": 1.059328556060791,
885
+ "eval_mean_token_accuracy": 0.8315239631785796,
886
+ "eval_num_tokens": 11321400.0,
887
+ "eval_runtime": 53.4589,
888
+ "eval_samples_per_second": 30.996,
889
+ "eval_steps_per_second": 3.891,
890
+ "step": 3850
891
+ }
892
+ ],
893
+ "logging_steps": 50,
894
+ "max_steps": 3850,
895
+ "num_input_tokens_seen": 0,
896
+ "num_train_epochs": 10,
897
+ "save_steps": 500,
898
+ "stateful_callbacks": {
899
+ "TrainerControl": {
900
+ "args": {
901
+ "should_epoch_stop": false,
902
+ "should_evaluate": false,
903
+ "should_log": false,
904
+ "should_save": true,
905
+ "should_training_stop": true
906
+ },
907
+ "attributes": {}
908
+ }
909
+ },
910
+ "total_flos": 4.925137653703373e+17,
911
+ "train_batch_size": 4,
912
+ "trial_name": null,
913
+ "trial_params": null
914
+ }
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/README.md ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ base_model: Qwen/Qwen3-4B-Base
3
+ library_name: transformers
4
+ model_name: Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1
5
+ tags:
6
+ - generated_from_trainer
7
+ - sft
8
+ - trl
9
+ licence: license
10
+ ---
11
+
12
+ # Model Card for Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1
13
+
14
+ This model is a fine-tuned version of [Qwen/Qwen3-4B-Base](https://huggingface.co/Qwen/Qwen3-4B-Base).
15
+ It has been trained using [TRL](https://github.com/huggingface/trl).
16
+
17
+ ## Quick start
18
+
19
+ ```python
20
+ from transformers import pipeline
21
+
22
+ question = "If you had a time machine, but could only go to the past or the future once and never return, which would you choose and why?"
23
+ generator = pipeline("text-generation", model="None", device="cuda")
24
+ output = generator([{"role": "user", "content": question}], max_new_tokens=128, return_full_text=False)[0]
25
+ print(output["generated_text"])
26
+ ```
27
+
28
+ ## Training procedure
29
+
30
+ [<img src="https://raw.githubusercontent.com/wandb/assets/main/wandb-github-badge-28.svg" alt="Visualize in Weights & Biases" width="150" height="24"/>](https://wandb.ai/katriin-kukk/Cross_lingual_morphological_generalization/runs/ranbbj8x)
31
+
32
+
33
+
34
+ This model was trained with SFT.
35
+
36
+ ### Framework versions
37
+
38
+ - TRL: 0.29.0
39
+ - Transformers: 5.5.4
40
+ - Pytorch: 2.10.0
41
+ - Datasets: 4.6.1
42
+ - Tokenizers: 0.22.2
43
+
44
+ ## Citations
45
+
46
+
47
+
48
+ Cite TRL as:
49
+
50
+ ```bibtex
51
+ @software{vonwerra2020trl,
52
+ title = {{TRL: Transformers Reinforcement Learning}},
53
+ author = {von Werra, Leandro and Belkada, Younes and Tunstall, Lewis and Beeching, Edward and Thrush, Tristan and Lambert, Nathan and Huang, Shengyi and Rasul, Kashif and Gallouédec, Quentin},
54
+ license = {Apache-2.0},
55
+ url = {https://github.com/huggingface/trl},
56
+ year = {2020}
57
+ }
58
+ ```
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-1122/README.md ADDED
@@ -0,0 +1,209 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ base_model: Qwen/Qwen3-4B-Base
3
+ library_name: peft
4
+ pipeline_tag: text-generation
5
+ tags:
6
+ - base_model:adapter:Qwen/Qwen3-4B-Base
7
+ - lora
8
+ - sft
9
+ - transformers
10
+ - trl
11
+ ---
12
+
13
+ # Model Card for Model ID
14
+
15
+ <!-- Provide a quick summary of what the model is/does. -->
16
+
17
+
18
+
19
+ ## Model Details
20
+
21
+ ### Model Description
22
+
23
+ <!-- Provide a longer summary of what this model is. -->
24
+
25
+
26
+
27
+ - **Developed by:** [More Information Needed]
28
+ - **Funded by [optional]:** [More Information Needed]
29
+ - **Shared by [optional]:** [More Information Needed]
30
+ - **Model type:** [More Information Needed]
31
+ - **Language(s) (NLP):** [More Information Needed]
32
+ - **License:** [More Information Needed]
33
+ - **Finetuned from model [optional]:** [More Information Needed]
34
+
35
+ ### Model Sources [optional]
36
+
37
+ <!-- Provide the basic links for the model. -->
38
+
39
+ - **Repository:** [More Information Needed]
40
+ - **Paper [optional]:** [More Information Needed]
41
+ - **Demo [optional]:** [More Information Needed]
42
+
43
+ ## Uses
44
+
45
+ <!-- Address questions around how the model is intended to be used, including the foreseeable users of the model and those affected by the model. -->
46
+
47
+ ### Direct Use
48
+
49
+ <!-- This section is for the model use without fine-tuning or plugging into a larger ecosystem/app. -->
50
+
51
+ [More Information Needed]
52
+
53
+ ### Downstream Use [optional]
54
+
55
+ <!-- This section is for the model use when fine-tuned for a task, or when plugged into a larger ecosystem/app -->
56
+
57
+ [More Information Needed]
58
+
59
+ ### Out-of-Scope Use
60
+
61
+ <!-- This section addresses misuse, malicious use, and uses that the model will not work well for. -->
62
+
63
+ [More Information Needed]
64
+
65
+ ## Bias, Risks, and Limitations
66
+
67
+ <!-- This section is meant to convey both technical and sociotechnical limitations. -->
68
+
69
+ [More Information Needed]
70
+
71
+ ### Recommendations
72
+
73
+ <!-- This section is meant to convey recommendations with respect to the bias, risk, and technical limitations. -->
74
+
75
+ Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations.
76
+
77
+ ## How to Get Started with the Model
78
+
79
+ Use the code below to get started with the model.
80
+
81
+ [More Information Needed]
82
+
83
+ ## Training Details
84
+
85
+ ### Training Data
86
+
87
+ <!-- This should link to a Dataset Card, perhaps with a short stub of information on what the training data is all about as well as documentation related to data pre-processing or additional filtering. -->
88
+
89
+ [More Information Needed]
90
+
91
+ ### Training Procedure
92
+
93
+ <!-- This relates heavily to the Technical Specifications. Content here should link to that section when it is relevant to the training procedure. -->
94
+
95
+ #### Preprocessing [optional]
96
+
97
+ [More Information Needed]
98
+
99
+
100
+ #### Training Hyperparameters
101
+
102
+ - **Training regime:** [More Information Needed] <!--fp32, fp16 mixed precision, bf16 mixed precision, bf16 non-mixed precision, fp16 non-mixed precision, fp8 mixed precision -->
103
+
104
+ #### Speeds, Sizes, Times [optional]
105
+
106
+ <!-- This section provides information about throughput, start/end time, checkpoint size if relevant, etc. -->
107
+
108
+ [More Information Needed]
109
+
110
+ ## Evaluation
111
+
112
+ <!-- This section describes the evaluation protocols and provides the results. -->
113
+
114
+ ### Testing Data, Factors & Metrics
115
+
116
+ #### Testing Data
117
+
118
+ <!-- This should link to a Dataset Card if possible. -->
119
+
120
+ [More Information Needed]
121
+
122
+ #### Factors
123
+
124
+ <!-- These are the things the evaluation is disaggregating by, e.g., subpopulations or domains. -->
125
+
126
+ [More Information Needed]
127
+
128
+ #### Metrics
129
+
130
+ <!-- These are the evaluation metrics being used, ideally with a description of why. -->
131
+
132
+ [More Information Needed]
133
+
134
+ ### Results
135
+
136
+ [More Information Needed]
137
+
138
+ #### Summary
139
+
140
+
141
+
142
+ ## Model Examination [optional]
143
+
144
+ <!-- Relevant interpretability work for the model goes here -->
145
+
146
+ [More Information Needed]
147
+
148
+ ## Environmental Impact
149
+
150
+ <!-- Total emissions (in grams of CO2eq) and additional considerations, such as electricity usage, go here. Edit the suggested text below accordingly -->
151
+
152
+ Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700).
153
+
154
+ - **Hardware Type:** [More Information Needed]
155
+ - **Hours used:** [More Information Needed]
156
+ - **Cloud Provider:** [More Information Needed]
157
+ - **Compute Region:** [More Information Needed]
158
+ - **Carbon Emitted:** [More Information Needed]
159
+
160
+ ## Technical Specifications [optional]
161
+
162
+ ### Model Architecture and Objective
163
+
164
+ [More Information Needed]
165
+
166
+ ### Compute Infrastructure
167
+
168
+ [More Information Needed]
169
+
170
+ #### Hardware
171
+
172
+ [More Information Needed]
173
+
174
+ #### Software
175
+
176
+ [More Information Needed]
177
+
178
+ ## Citation [optional]
179
+
180
+ <!-- If there is a paper or blog post introducing the model, the APA and Bibtex information for that should go in this section. -->
181
+
182
+ **BibTeX:**
183
+
184
+ [More Information Needed]
185
+
186
+ **APA:**
187
+
188
+ [More Information Needed]
189
+
190
+ ## Glossary [optional]
191
+
192
+ <!-- If relevant, include terms and calculations in this section that can help readers understand the model or model card. -->
193
+
194
+ [More Information Needed]
195
+
196
+ ## More Information [optional]
197
+
198
+ [More Information Needed]
199
+
200
+ ## Model Card Authors [optional]
201
+
202
+ [More Information Needed]
203
+
204
+ ## Model Card Contact
205
+
206
+ [More Information Needed]
207
+ ### Framework versions
208
+
209
+ - PEFT 0.18.1
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test1/checkpoint-1122/tokenizer_config.json ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "backend": "tokenizers",
4
+ "bos_token": null,
5
+ "clean_up_tokenization_spaces": false,
6
+ "eos_token": "<|endoftext|>",
7
+ "errors": "replace",
8
+ "extra_special_tokens": [
9
+ "<|im_start|>",
10
+ "<|im_end|>",
11
+ "<|object_ref_start|>",
12
+ "<|object_ref_end|>",
13
+ "<|box_start|>",
14
+ "<|box_end|>",
15
+ "<|quad_start|>",
16
+ "<|quad_end|>",
17
+ "<|vision_start|>",
18
+ "<|vision_end|>",
19
+ "<|vision_pad|>",
20
+ "<|image_pad|>",
21
+ "<|video_pad|>"
22
+ ],
23
+ "is_local": false,
24
+ "model_max_length": 131072,
25
+ "pad_token": "<|endoftext|>",
26
+ "split_special_tokens": false,
27
+ "tokenizer_class": "Qwen2Tokenizer",
28
+ "unk_token": null
29
+ }
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/README.md ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ base_model: Qwen/Qwen3-4B-Base
3
+ library_name: transformers
4
+ model_name: Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2
5
+ tags:
6
+ - generated_from_trainer
7
+ - sft
8
+ - trl
9
+ licence: license
10
+ ---
11
+
12
+ # Model Card for Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2
13
+
14
+ This model is a fine-tuned version of [Qwen/Qwen3-4B-Base](https://huggingface.co/Qwen/Qwen3-4B-Base).
15
+ It has been trained using [TRL](https://github.com/huggingface/trl).
16
+
17
+ ## Quick start
18
+
19
+ ```python
20
+ from transformers import pipeline
21
+
22
+ question = "If you had a time machine, but could only go to the past or the future once and never return, which would you choose and why?"
23
+ generator = pipeline("text-generation", model="None", device="cuda")
24
+ output = generator([{"role": "user", "content": question}], max_new_tokens=128, return_full_text=False)[0]
25
+ print(output["generated_text"])
26
+ ```
27
+
28
+ ## Training procedure
29
+
30
+ [<img src="https://raw.githubusercontent.com/wandb/assets/main/wandb-github-badge-28.svg" alt="Visualize in Weights & Biases" width="150" height="24"/>](https://wandb.ai/katriin-kukk/Cross_lingual_morphological_generalization/runs/y6cm94yy)
31
+
32
+
33
+
34
+ This model was trained with SFT.
35
+
36
+ ### Framework versions
37
+
38
+ - TRL: 0.29.0
39
+ - Transformers: 5.5.4
40
+ - Pytorch: 2.10.0
41
+ - Datasets: 4.6.1
42
+ - Tokenizers: 0.22.2
43
+
44
+ ## Citations
45
+
46
+
47
+
48
+ Cite TRL as:
49
+
50
+ ```bibtex
51
+ @software{vonwerra2020trl,
52
+ title = {{TRL: Transformers Reinforcement Learning}},
53
+ author = {von Werra, Leandro and Belkada, Younes and Tunstall, Lewis and Beeching, Edward and Thrush, Tristan and Lambert, Nathan and Huang, Shengyi and Rasul, Kashif and Gallouédec, Quentin},
54
+ license = {Apache-2.0},
55
+ url = {https://github.com/huggingface/trl},
56
+ year = {2020}
57
+ }
58
+ ```
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1122/README.md ADDED
@@ -0,0 +1,209 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ base_model: Qwen/Qwen3-4B-Base
3
+ library_name: peft
4
+ pipeline_tag: text-generation
5
+ tags:
6
+ - base_model:adapter:Qwen/Qwen3-4B-Base
7
+ - lora
8
+ - sft
9
+ - transformers
10
+ - trl
11
+ ---
12
+
13
+ # Model Card for Model ID
14
+
15
+ <!-- Provide a quick summary of what the model is/does. -->
16
+
17
+
18
+
19
+ ## Model Details
20
+
21
+ ### Model Description
22
+
23
+ <!-- Provide a longer summary of what this model is. -->
24
+
25
+
26
+
27
+ - **Developed by:** [More Information Needed]
28
+ - **Funded by [optional]:** [More Information Needed]
29
+ - **Shared by [optional]:** [More Information Needed]
30
+ - **Model type:** [More Information Needed]
31
+ - **Language(s) (NLP):** [More Information Needed]
32
+ - **License:** [More Information Needed]
33
+ - **Finetuned from model [optional]:** [More Information Needed]
34
+
35
+ ### Model Sources [optional]
36
+
37
+ <!-- Provide the basic links for the model. -->
38
+
39
+ - **Repository:** [More Information Needed]
40
+ - **Paper [optional]:** [More Information Needed]
41
+ - **Demo [optional]:** [More Information Needed]
42
+
43
+ ## Uses
44
+
45
+ <!-- Address questions around how the model is intended to be used, including the foreseeable users of the model and those affected by the model. -->
46
+
47
+ ### Direct Use
48
+
49
+ <!-- This section is for the model use without fine-tuning or plugging into a larger ecosystem/app. -->
50
+
51
+ [More Information Needed]
52
+
53
+ ### Downstream Use [optional]
54
+
55
+ <!-- This section is for the model use when fine-tuned for a task, or when plugged into a larger ecosystem/app -->
56
+
57
+ [More Information Needed]
58
+
59
+ ### Out-of-Scope Use
60
+
61
+ <!-- This section addresses misuse, malicious use, and uses that the model will not work well for. -->
62
+
63
+ [More Information Needed]
64
+
65
+ ## Bias, Risks, and Limitations
66
+
67
+ <!-- This section is meant to convey both technical and sociotechnical limitations. -->
68
+
69
+ [More Information Needed]
70
+
71
+ ### Recommendations
72
+
73
+ <!-- This section is meant to convey recommendations with respect to the bias, risk, and technical limitations. -->
74
+
75
+ Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations.
76
+
77
+ ## How to Get Started with the Model
78
+
79
+ Use the code below to get started with the model.
80
+
81
+ [More Information Needed]
82
+
83
+ ## Training Details
84
+
85
+ ### Training Data
86
+
87
+ <!-- This should link to a Dataset Card, perhaps with a short stub of information on what the training data is all about as well as documentation related to data pre-processing or additional filtering. -->
88
+
89
+ [More Information Needed]
90
+
91
+ ### Training Procedure
92
+
93
+ <!-- This relates heavily to the Technical Specifications. Content here should link to that section when it is relevant to the training procedure. -->
94
+
95
+ #### Preprocessing [optional]
96
+
97
+ [More Information Needed]
98
+
99
+
100
+ #### Training Hyperparameters
101
+
102
+ - **Training regime:** [More Information Needed] <!--fp32, fp16 mixed precision, bf16 mixed precision, bf16 non-mixed precision, fp16 non-mixed precision, fp8 mixed precision -->
103
+
104
+ #### Speeds, Sizes, Times [optional]
105
+
106
+ <!-- This section provides information about throughput, start/end time, checkpoint size if relevant, etc. -->
107
+
108
+ [More Information Needed]
109
+
110
+ ## Evaluation
111
+
112
+ <!-- This section describes the evaluation protocols and provides the results. -->
113
+
114
+ ### Testing Data, Factors & Metrics
115
+
116
+ #### Testing Data
117
+
118
+ <!-- This should link to a Dataset Card if possible. -->
119
+
120
+ [More Information Needed]
121
+
122
+ #### Factors
123
+
124
+ <!-- These are the things the evaluation is disaggregating by, e.g., subpopulations or domains. -->
125
+
126
+ [More Information Needed]
127
+
128
+ #### Metrics
129
+
130
+ <!-- These are the evaluation metrics being used, ideally with a description of why. -->
131
+
132
+ [More Information Needed]
133
+
134
+ ### Results
135
+
136
+ [More Information Needed]
137
+
138
+ #### Summary
139
+
140
+
141
+
142
+ ## Model Examination [optional]
143
+
144
+ <!-- Relevant interpretability work for the model goes here -->
145
+
146
+ [More Information Needed]
147
+
148
+ ## Environmental Impact
149
+
150
+ <!-- Total emissions (in grams of CO2eq) and additional considerations, such as electricity usage, go here. Edit the suggested text below accordingly -->
151
+
152
+ Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700).
153
+
154
+ - **Hardware Type:** [More Information Needed]
155
+ - **Hours used:** [More Information Needed]
156
+ - **Cloud Provider:** [More Information Needed]
157
+ - **Compute Region:** [More Information Needed]
158
+ - **Carbon Emitted:** [More Information Needed]
159
+
160
+ ## Technical Specifications [optional]
161
+
162
+ ### Model Architecture and Objective
163
+
164
+ [More Information Needed]
165
+
166
+ ### Compute Infrastructure
167
+
168
+ [More Information Needed]
169
+
170
+ #### Hardware
171
+
172
+ [More Information Needed]
173
+
174
+ #### Software
175
+
176
+ [More Information Needed]
177
+
178
+ ## Citation [optional]
179
+
180
+ <!-- If there is a paper or blog post introducing the model, the APA and Bibtex information for that should go in this section. -->
181
+
182
+ **BibTeX:**
183
+
184
+ [More Information Needed]
185
+
186
+ **APA:**
187
+
188
+ [More Information Needed]
189
+
190
+ ## Glossary [optional]
191
+
192
+ <!-- If relevant, include terms and calculations in this section that can help readers understand the model or model card. -->
193
+
194
+ [More Information Needed]
195
+
196
+ ## More Information [optional]
197
+
198
+ [More Information Needed]
199
+
200
+ ## Model Card Authors [optional]
201
+
202
+ [More Information Needed]
203
+
204
+ ## Model Card Contact
205
+
206
+ [More Information Needed]
207
+ ### Framework versions
208
+
209
+ - PEFT 0.18.1
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1122/adapter_config.json ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alora_invocation_tokens": null,
3
+ "alpha_pattern": {},
4
+ "arrow_config": null,
5
+ "auto_mapping": null,
6
+ "base_model_name_or_path": "Qwen/Qwen3-4B-Base",
7
+ "bias": "none",
8
+ "corda_config": null,
9
+ "ensure_weight_tying": false,
10
+ "eva_config": null,
11
+ "exclude_modules": null,
12
+ "fan_in_fan_out": false,
13
+ "inference_mode": true,
14
+ "init_lora_weights": true,
15
+ "layer_replication": null,
16
+ "layers_pattern": null,
17
+ "layers_to_transform": null,
18
+ "loftq_config": {},
19
+ "lora_alpha": 64,
20
+ "lora_bias": false,
21
+ "lora_dropout": 0.0094403300459725,
22
+ "megatron_config": null,
23
+ "megatron_core": "megatron.core",
24
+ "modules_to_save": null,
25
+ "peft_type": "LORA",
26
+ "peft_version": "0.18.1",
27
+ "qalora_group_size": 16,
28
+ "r": 64,
29
+ "rank_pattern": {},
30
+ "revision": null,
31
+ "target_modules": [
32
+ "down_proj",
33
+ "q_proj",
34
+ "gate_proj",
35
+ "o_proj",
36
+ "v_proj",
37
+ "k_proj",
38
+ "up_proj"
39
+ ],
40
+ "target_parameters": null,
41
+ "task_type": "CAUSAL_LM",
42
+ "trainable_token_indices": null,
43
+ "use_dora": false,
44
+ "use_qalora": false,
45
+ "use_rslora": false
46
+ }
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1122/chat_template.jinja ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {%- if tools %}
2
+ {{- '<|im_start|>system\n' }}
3
+ {%- if messages[0].role == 'system' %}
4
+ {{- messages[0].content + '\n\n' }}
5
+ {%- endif %}
6
+ {{- "# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within <tools></tools> XML tags:\n<tools>" }}
7
+ {%- for tool in tools %}
8
+ {{- "\n" }}
9
+ {{- tool | tojson }}
10
+ {%- endfor %}
11
+ {{- "\n</tools>\n\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\n<tool_call>\n{\"name\": <function-name>, \"arguments\": <args-json-object>}\n</tool_call><|im_end|>\n" }}
12
+ {%- else %}
13
+ {%- if messages[0].role == 'system' %}
14
+ {{- '<|im_start|>system\n' + messages[0].content + '<|im_end|>\n' }}
15
+ {%- endif %}
16
+ {%- endif %}
17
+ {%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}
18
+ {%- for message in messages[::-1] %}
19
+ {%- set index = (messages|length - 1) - loop.index0 %}
20
+ {%- if ns.multi_step_tool and message.role == "user" and not(message.content.startswith('<tool_response>') and message.content.endswith('</tool_response>')) %}
21
+ {%- set ns.multi_step_tool = false %}
22
+ {%- set ns.last_query_index = index %}
23
+ {%- endif %}
24
+ {%- endfor %}
25
+ {%- for message in messages %}
26
+ {%- if (message.role == "user") or (message.role == "system" and not loop.first) %}
27
+ {{- '<|im_start|>' + message.role + '\n' + message.content + '<|im_end|>' + '\n' }}
28
+ {%- elif message.role == "assistant" %}
29
+ {%- set content = message.content %}
30
+ {%- set reasoning_content = '' %}
31
+ {%- if message.reasoning_content is defined and message.reasoning_content is not none %}
32
+ {%- set reasoning_content = message.reasoning_content %}
33
+ {%- else %}
34
+ {%- if '</think>' in message.content %}
35
+ {%- set content = message.content.split('</think>')[-1].lstrip('\n') %}
36
+ {%- set reasoning_content = message.content.split('</think>')[0].rstrip('\n').split('<think>')[-1].lstrip('\n') %}
37
+ {%- endif %}
38
+ {%- endif %}
39
+ {%- if loop.index0 > ns.last_query_index %}
40
+ {%- if loop.last or (not loop.last and reasoning_content) %}
41
+ {{- '<|im_start|>' + message.role + '\n<think>\n' + reasoning_content.strip('\n') + '\n</think>\n\n' + content.lstrip('\n') }}
42
+ {%- else %}
43
+ {{- '<|im_start|>' + message.role + '\n' + content }}
44
+ {%- endif %}
45
+ {%- else %}
46
+ {{- '<|im_start|>' + message.role + '\n' + content }}
47
+ {%- endif %}
48
+ {%- if message.tool_calls %}
49
+ {%- for tool_call in message.tool_calls %}
50
+ {%- if (loop.first and content) or (not loop.first) %}
51
+ {{- '\n' }}
52
+ {%- endif %}
53
+ {%- if tool_call.function %}
54
+ {%- set tool_call = tool_call.function %}
55
+ {%- endif %}
56
+ {{- '<tool_call>\n{"name": "' }}
57
+ {{- tool_call.name }}
58
+ {{- '", "arguments": ' }}
59
+ {%- if tool_call.arguments is string %}
60
+ {{- tool_call.arguments }}
61
+ {%- else %}
62
+ {{- tool_call.arguments | tojson }}
63
+ {%- endif %}
64
+ {{- '}\n</tool_call>' }}
65
+ {%- endfor %}
66
+ {%- endif %}
67
+ {{- '<|im_end|>\n' }}
68
+ {%- elif message.role == "tool" %}
69
+ {%- if loop.first or (messages[loop.index0 - 1].role != "tool") %}
70
+ {{- '<|im_start|>user' }}
71
+ {%- endif %}
72
+ {{- '\n<tool_response>\n' }}
73
+ {{- message.content }}
74
+ {{- '\n</tool_response>' }}
75
+ {%- if loop.last or (messages[loop.index0 + 1].role != "tool") %}
76
+ {{- '<|im_end|>\n' }}
77
+ {%- endif %}
78
+ {%- endif %}
79
+ {%- endfor %}
80
+ {%- if add_generation_prompt %}
81
+ {{- '<|im_start|>assistant\n' }}
82
+ {%- if enable_thinking is defined and enable_thinking is false %}
83
+ {{- '<think>\n\n</think>\n\n' }}
84
+ {%- endif %}
85
+ {%- endif %}
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1122/tokenizer_config.json ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "backend": "tokenizers",
4
+ "bos_token": null,
5
+ "clean_up_tokenization_spaces": false,
6
+ "eos_token": "<|endoftext|>",
7
+ "errors": "replace",
8
+ "extra_special_tokens": [
9
+ "<|im_start|>",
10
+ "<|im_end|>",
11
+ "<|object_ref_start|>",
12
+ "<|object_ref_end|>",
13
+ "<|box_start|>",
14
+ "<|box_end|>",
15
+ "<|quad_start|>",
16
+ "<|quad_end|>",
17
+ "<|vision_start|>",
18
+ "<|vision_end|>",
19
+ "<|vision_pad|>",
20
+ "<|image_pad|>",
21
+ "<|video_pad|>"
22
+ ],
23
+ "is_local": false,
24
+ "model_max_length": 131072,
25
+ "pad_token": "<|endoftext|>",
26
+ "split_special_tokens": false,
27
+ "tokenizer_class": "Qwen2Tokenizer",
28
+ "unk_token": null
29
+ }
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1122/trainer_state.json ADDED
@@ -0,0 +1,287 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "best_global_step": null,
3
+ "best_metric": null,
4
+ "best_model_checkpoint": null,
5
+ "epoch": 3.0,
6
+ "eval_steps": 500,
7
+ "global_step": 1122,
8
+ "is_hyper_param_search": false,
9
+ "is_local_process_zero": true,
10
+ "is_world_process_zero": true,
11
+ "log_history": [
12
+ {
13
+ "entropy": 2.2357245934009553,
14
+ "epoch": 0.13386880856760375,
15
+ "grad_norm": 1.1940524578094482,
16
+ "learning_rate": 3.0637587087867373e-05,
17
+ "loss": 2.0509376525878906,
18
+ "mean_token_accuracy": 0.6194104523956776,
19
+ "num_tokens": 127704.0,
20
+ "step": 50
21
+ },
22
+ {
23
+ "entropy": 0.8588631230592728,
24
+ "epoch": 0.2677376171352075,
25
+ "grad_norm": 0.6621095538139343,
26
+ "learning_rate": 6.190043105507899e-05,
27
+ "loss": 0.8043325805664062,
28
+ "mean_token_accuracy": 0.7855384379625321,
29
+ "num_tokens": 256077.0,
30
+ "step": 100
31
+ },
32
+ {
33
+ "entropy": 0.6726470375061036,
34
+ "epoch": 0.40160642570281124,
35
+ "grad_norm": 0.5255736112594604,
36
+ "learning_rate": 9.316327502229059e-05,
37
+ "loss": 0.6415129089355469,
38
+ "mean_token_accuracy": 0.8183896672725678,
39
+ "num_tokens": 387735.0,
40
+ "step": 150
41
+ },
42
+ {
43
+ "entropy": 0.6119109469652176,
44
+ "epoch": 0.535475234270415,
45
+ "grad_norm": 0.45975860953330994,
46
+ "learning_rate": 0.0001244261189895022,
47
+ "loss": 0.576114501953125,
48
+ "mean_token_accuracy": 0.8376823288202285,
49
+ "num_tokens": 522202.0,
50
+ "step": 200
51
+ },
52
+ {
53
+ "entropy": 0.5972725109755993,
54
+ "epoch": 0.6693440428380187,
55
+ "grad_norm": 0.40055611729621887,
56
+ "learning_rate": 0.0001556889629567138,
57
+ "loss": 0.5613529205322265,
58
+ "mean_token_accuracy": 0.8418879929184914,
59
+ "num_tokens": 648663.0,
60
+ "step": 250
61
+ },
62
+ {
63
+ "entropy": 0.5673307004570961,
64
+ "epoch": 0.8032128514056225,
65
+ "grad_norm": 0.7427454590797424,
66
+ "learning_rate": 0.0001869518069239254,
67
+ "loss": 0.5325925827026368,
68
+ "mean_token_accuracy": 0.8488189685344696,
69
+ "num_tokens": 778245.0,
70
+ "step": 300
71
+ },
72
+ {
73
+ "entropy": 0.5615521620213986,
74
+ "epoch": 0.9370816599732262,
75
+ "grad_norm": 0.4017025828361511,
76
+ "learning_rate": 0.000218214650891137,
77
+ "loss": 0.522266616821289,
78
+ "mean_token_accuracy": 0.8500416606664658,
79
+ "num_tokens": 905328.0,
80
+ "step": 350
81
+ },
82
+ {
83
+ "epoch": 1.0,
84
+ "eval_entropy": 0.5758187392354012,
85
+ "eval_loss": 0.5664522051811218,
86
+ "eval_mean_token_accuracy": 0.8383084440231323,
87
+ "eval_num_tokens": 959743.0,
88
+ "eval_runtime": 51.7964,
89
+ "eval_samples_per_second": 30.852,
90
+ "eval_steps_per_second": 3.861,
91
+ "step": 374
92
+ },
93
+ {
94
+ "entropy": 0.5440343178883947,
95
+ "epoch": 1.069611780455154,
96
+ "grad_norm": 0.3084093928337097,
97
+ "learning_rate": 0.00023381424541885068,
98
+ "loss": 0.5051319122314453,
99
+ "mean_token_accuracy": 0.8554374280602041,
100
+ "num_tokens": 1022581.0,
101
+ "step": 400
102
+ },
103
+ {
104
+ "entropy": 0.5245272906124592,
105
+ "epoch": 1.2034805890227578,
106
+ "grad_norm": 0.3342743515968323,
107
+ "learning_rate": 0.00023355972972676628,
108
+ "loss": 0.4855318450927734,
109
+ "mean_token_accuracy": 0.8584430786967278,
110
+ "num_tokens": 1151430.0,
111
+ "step": 450
112
+ },
113
+ {
114
+ "entropy": 0.5234513898193837,
115
+ "epoch": 1.3373493975903614,
116
+ "grad_norm": 0.26953577995300293,
117
+ "learning_rate": 0.00023305125251804043,
118
+ "loss": 0.4811768341064453,
119
+ "mean_token_accuracy": 0.8606387570500373,
120
+ "num_tokens": 1282481.0,
121
+ "step": 500
122
+ },
123
+ {
124
+ "entropy": 0.5147616830468178,
125
+ "epoch": 1.4712182061579653,
126
+ "grad_norm": 0.28791534900665283,
127
+ "learning_rate": 0.0002322899209369128,
128
+ "loss": 0.4762062835693359,
129
+ "mean_token_accuracy": 0.8612849581241607,
130
+ "num_tokens": 1414166.0,
131
+ "step": 550
132
+ },
133
+ {
134
+ "entropy": 0.5060296922922134,
135
+ "epoch": 1.605087014725569,
136
+ "grad_norm": 0.2496163249015808,
137
+ "learning_rate": 0.0002312773926857543,
138
+ "loss": 0.4695176315307617,
139
+ "mean_token_accuracy": 0.8636157616972924,
140
+ "num_tokens": 1547902.0,
141
+ "step": 600
142
+ },
143
+ {
144
+ "entropy": 0.5008939932286739,
145
+ "epoch": 1.7389558232931726,
146
+ "grad_norm": 0.2329542636871338,
147
+ "learning_rate": 0.00023001587241563198,
148
+ "loss": 0.46317913055419924,
149
+ "mean_token_accuracy": 0.8652430367469788,
150
+ "num_tokens": 1678635.0,
151
+ "step": 650
152
+ },
153
+ {
154
+ "entropy": 0.4986082436144352,
155
+ "epoch": 1.8728246318607764,
156
+ "grad_norm": 0.2459402084350586,
157
+ "learning_rate": 0.00022850810692596235,
158
+ "loss": 0.4617066192626953,
159
+ "mean_token_accuracy": 0.8672981086373329,
160
+ "num_tokens": 1803328.0,
161
+ "step": 700
162
+ },
163
+ {
164
+ "epoch": 2.0,
165
+ "eval_entropy": 0.546445109397173,
166
+ "eval_loss": 0.5307288765907288,
167
+ "eval_mean_token_accuracy": 0.8434162598848343,
168
+ "eval_num_tokens": 1919486.0,
169
+ "eval_runtime": 51.3627,
170
+ "eval_samples_per_second": 31.112,
171
+ "eval_steps_per_second": 3.894,
172
+ "step": 748
173
+ },
174
+ {
175
+ "entropy": 0.5069879525237613,
176
+ "epoch": 2.005354752342704,
177
+ "grad_norm": 0.21533548831939697,
178
+ "learning_rate": 0.00022675737918370628,
179
+ "loss": 0.4585062026977539,
180
+ "mean_token_accuracy": 0.865652882390552,
181
+ "num_tokens": 1925307.0,
182
+ "step": 750
183
+ },
184
+ {
185
+ "entropy": 0.4457989126443863,
186
+ "epoch": 2.139223560910308,
187
+ "grad_norm": 0.24705350399017334,
188
+ "learning_rate": 0.00022476750117512737,
189
+ "loss": 0.4026710891723633,
190
+ "mean_token_accuracy": 0.8774338760972022,
191
+ "num_tokens": 2055627.0,
192
+ "step": 800
193
+ },
194
+ {
195
+ "entropy": 0.45084999009966853,
196
+ "epoch": 2.2730923694779115,
197
+ "grad_norm": 0.26643863320350647,
198
+ "learning_rate": 0.00022254280560567822,
199
+ "loss": 0.40950340270996094,
200
+ "mean_token_accuracy": 0.8752825647592545,
201
+ "num_tokens": 2177850.0,
202
+ "step": 850
203
+ },
204
+ {
205
+ "entropy": 0.4516983331739903,
206
+ "epoch": 2.4069611780455156,
207
+ "grad_norm": 0.26972198486328125,
208
+ "learning_rate": 0.00022008813646608725,
209
+ "loss": 0.4115512466430664,
210
+ "mean_token_accuracy": 0.8761435833573341,
211
+ "num_tokens": 2304612.0,
212
+ "step": 900
213
+ },
214
+ {
215
+ "entropy": 0.45280722543597224,
216
+ "epoch": 2.540829986613119,
217
+ "grad_norm": 0.2643600106239319,
218
+ "learning_rate": 0.00021740883848518684,
219
+ "loss": 0.41181053161621095,
220
+ "mean_token_accuracy": 0.8756420350074768,
221
+ "num_tokens": 2430946.0,
222
+ "step": 950
223
+ },
224
+ {
225
+ "entropy": 0.4487862553447485,
226
+ "epoch": 2.674698795180723,
227
+ "grad_norm": 0.2849285304546356,
228
+ "learning_rate": 0.00021451074549244846,
229
+ "loss": 0.4094270706176758,
230
+ "mean_token_accuracy": 0.8771369129419326,
231
+ "num_tokens": 2557241.0,
232
+ "step": 1000
233
+ },
234
+ {
235
+ "entropy": 0.45000545382499696,
236
+ "epoch": 2.8085676037483265,
237
+ "grad_norm": 0.24081671237945557,
238
+ "learning_rate": 0.0002114001677155633,
239
+ "loss": 0.4073855972290039,
240
+ "mean_token_accuracy": 0.8779223081469536,
241
+ "num_tokens": 2692775.0,
242
+ "step": 1050
243
+ },
244
+ {
245
+ "entropy": 0.4576124830543995,
246
+ "epoch": 2.9424364123159306,
247
+ "grad_norm": 0.2341010719537735,
248
+ "learning_rate": 0.00020808387804072673,
249
+ "loss": 0.4154107666015625,
250
+ "mean_token_accuracy": 0.8756425747275353,
251
+ "num_tokens": 2823060.0,
252
+ "step": 1100
253
+ },
254
+ {
255
+ "epoch": 3.0,
256
+ "eval_entropy": 0.4812743577361107,
257
+ "eval_loss": 0.523208498954773,
258
+ "eval_mean_token_accuracy": 0.8494922530651092,
259
+ "eval_num_tokens": 2879229.0,
260
+ "eval_runtime": 51.3707,
261
+ "eval_samples_per_second": 31.107,
262
+ "eval_steps_per_second": 3.893,
263
+ "step": 1122
264
+ }
265
+ ],
266
+ "logging_steps": 50,
267
+ "max_steps": 3740,
268
+ "num_input_tokens_seen": 0,
269
+ "num_train_epochs": 10,
270
+ "save_steps": 500,
271
+ "stateful_callbacks": {
272
+ "TrainerControl": {
273
+ "args": {
274
+ "should_epoch_stop": false,
275
+ "should_evaluate": false,
276
+ "should_log": false,
277
+ "should_save": true,
278
+ "should_training_stop": false
279
+ },
280
+ "attributes": {}
281
+ }
282
+ },
283
+ "total_flos": 1.23531258243029e+17,
284
+ "train_batch_size": 4,
285
+ "trial_name": null,
286
+ "trial_params": null
287
+ }
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1496/README.md ADDED
@@ -0,0 +1,209 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ base_model: Qwen/Qwen3-4B-Base
3
+ library_name: peft
4
+ pipeline_tag: text-generation
5
+ tags:
6
+ - base_model:adapter:Qwen/Qwen3-4B-Base
7
+ - lora
8
+ - sft
9
+ - transformers
10
+ - trl
11
+ ---
12
+
13
+ # Model Card for Model ID
14
+
15
+ <!-- Provide a quick summary of what the model is/does. -->
16
+
17
+
18
+
19
+ ## Model Details
20
+
21
+ ### Model Description
22
+
23
+ <!-- Provide a longer summary of what this model is. -->
24
+
25
+
26
+
27
+ - **Developed by:** [More Information Needed]
28
+ - **Funded by [optional]:** [More Information Needed]
29
+ - **Shared by [optional]:** [More Information Needed]
30
+ - **Model type:** [More Information Needed]
31
+ - **Language(s) (NLP):** [More Information Needed]
32
+ - **License:** [More Information Needed]
33
+ - **Finetuned from model [optional]:** [More Information Needed]
34
+
35
+ ### Model Sources [optional]
36
+
37
+ <!-- Provide the basic links for the model. -->
38
+
39
+ - **Repository:** [More Information Needed]
40
+ - **Paper [optional]:** [More Information Needed]
41
+ - **Demo [optional]:** [More Information Needed]
42
+
43
+ ## Uses
44
+
45
+ <!-- Address questions around how the model is intended to be used, including the foreseeable users of the model and those affected by the model. -->
46
+
47
+ ### Direct Use
48
+
49
+ <!-- This section is for the model use without fine-tuning or plugging into a larger ecosystem/app. -->
50
+
51
+ [More Information Needed]
52
+
53
+ ### Downstream Use [optional]
54
+
55
+ <!-- This section is for the model use when fine-tuned for a task, or when plugged into a larger ecosystem/app -->
56
+
57
+ [More Information Needed]
58
+
59
+ ### Out-of-Scope Use
60
+
61
+ <!-- This section addresses misuse, malicious use, and uses that the model will not work well for. -->
62
+
63
+ [More Information Needed]
64
+
65
+ ## Bias, Risks, and Limitations
66
+
67
+ <!-- This section is meant to convey both technical and sociotechnical limitations. -->
68
+
69
+ [More Information Needed]
70
+
71
+ ### Recommendations
72
+
73
+ <!-- This section is meant to convey recommendations with respect to the bias, risk, and technical limitations. -->
74
+
75
+ Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations.
76
+
77
+ ## How to Get Started with the Model
78
+
79
+ Use the code below to get started with the model.
80
+
81
+ [More Information Needed]
82
+
83
+ ## Training Details
84
+
85
+ ### Training Data
86
+
87
+ <!-- This should link to a Dataset Card, perhaps with a short stub of information on what the training data is all about as well as documentation related to data pre-processing or additional filtering. -->
88
+
89
+ [More Information Needed]
90
+
91
+ ### Training Procedure
92
+
93
+ <!-- This relates heavily to the Technical Specifications. Content here should link to that section when it is relevant to the training procedure. -->
94
+
95
+ #### Preprocessing [optional]
96
+
97
+ [More Information Needed]
98
+
99
+
100
+ #### Training Hyperparameters
101
+
102
+ - **Training regime:** [More Information Needed] <!--fp32, fp16 mixed precision, bf16 mixed precision, bf16 non-mixed precision, fp16 non-mixed precision, fp8 mixed precision -->
103
+
104
+ #### Speeds, Sizes, Times [optional]
105
+
106
+ <!-- This section provides information about throughput, start/end time, checkpoint size if relevant, etc. -->
107
+
108
+ [More Information Needed]
109
+
110
+ ## Evaluation
111
+
112
+ <!-- This section describes the evaluation protocols and provides the results. -->
113
+
114
+ ### Testing Data, Factors & Metrics
115
+
116
+ #### Testing Data
117
+
118
+ <!-- This should link to a Dataset Card if possible. -->
119
+
120
+ [More Information Needed]
121
+
122
+ #### Factors
123
+
124
+ <!-- These are the things the evaluation is disaggregating by, e.g., subpopulations or domains. -->
125
+
126
+ [More Information Needed]
127
+
128
+ #### Metrics
129
+
130
+ <!-- These are the evaluation metrics being used, ideally with a description of why. -->
131
+
132
+ [More Information Needed]
133
+
134
+ ### Results
135
+
136
+ [More Information Needed]
137
+
138
+ #### Summary
139
+
140
+
141
+
142
+ ## Model Examination [optional]
143
+
144
+ <!-- Relevant interpretability work for the model goes here -->
145
+
146
+ [More Information Needed]
147
+
148
+ ## Environmental Impact
149
+
150
+ <!-- Total emissions (in grams of CO2eq) and additional considerations, such as electricity usage, go here. Edit the suggested text below accordingly -->
151
+
152
+ Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700).
153
+
154
+ - **Hardware Type:** [More Information Needed]
155
+ - **Hours used:** [More Information Needed]
156
+ - **Cloud Provider:** [More Information Needed]
157
+ - **Compute Region:** [More Information Needed]
158
+ - **Carbon Emitted:** [More Information Needed]
159
+
160
+ ## Technical Specifications [optional]
161
+
162
+ ### Model Architecture and Objective
163
+
164
+ [More Information Needed]
165
+
166
+ ### Compute Infrastructure
167
+
168
+ [More Information Needed]
169
+
170
+ #### Hardware
171
+
172
+ [More Information Needed]
173
+
174
+ #### Software
175
+
176
+ [More Information Needed]
177
+
178
+ ## Citation [optional]
179
+
180
+ <!-- If there is a paper or blog post introducing the model, the APA and Bibtex information for that should go in this section. -->
181
+
182
+ **BibTeX:**
183
+
184
+ [More Information Needed]
185
+
186
+ **APA:**
187
+
188
+ [More Information Needed]
189
+
190
+ ## Glossary [optional]
191
+
192
+ <!-- If relevant, include terms and calculations in this section that can help readers understand the model or model card. -->
193
+
194
+ [More Information Needed]
195
+
196
+ ## More Information [optional]
197
+
198
+ [More Information Needed]
199
+
200
+ ## Model Card Authors [optional]
201
+
202
+ [More Information Needed]
203
+
204
+ ## Model Card Contact
205
+
206
+ [More Information Needed]
207
+ ### Framework versions
208
+
209
+ - PEFT 0.18.1
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1496/adapter_config.json ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alora_invocation_tokens": null,
3
+ "alpha_pattern": {},
4
+ "arrow_config": null,
5
+ "auto_mapping": null,
6
+ "base_model_name_or_path": "Qwen/Qwen3-4B-Base",
7
+ "bias": "none",
8
+ "corda_config": null,
9
+ "ensure_weight_tying": false,
10
+ "eva_config": null,
11
+ "exclude_modules": null,
12
+ "fan_in_fan_out": false,
13
+ "inference_mode": true,
14
+ "init_lora_weights": true,
15
+ "layer_replication": null,
16
+ "layers_pattern": null,
17
+ "layers_to_transform": null,
18
+ "loftq_config": {},
19
+ "lora_alpha": 64,
20
+ "lora_bias": false,
21
+ "lora_dropout": 0.0094403300459725,
22
+ "megatron_config": null,
23
+ "megatron_core": "megatron.core",
24
+ "modules_to_save": null,
25
+ "peft_type": "LORA",
26
+ "peft_version": "0.18.1",
27
+ "qalora_group_size": 16,
28
+ "r": 64,
29
+ "rank_pattern": {},
30
+ "revision": null,
31
+ "target_modules": [
32
+ "down_proj",
33
+ "q_proj",
34
+ "gate_proj",
35
+ "o_proj",
36
+ "v_proj",
37
+ "k_proj",
38
+ "up_proj"
39
+ ],
40
+ "target_parameters": null,
41
+ "task_type": "CAUSAL_LM",
42
+ "trainable_token_indices": null,
43
+ "use_dora": false,
44
+ "use_qalora": false,
45
+ "use_rslora": false
46
+ }
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1496/chat_template.jinja ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {%- if tools %}
2
+ {{- '<|im_start|>system\n' }}
3
+ {%- if messages[0].role == 'system' %}
4
+ {{- messages[0].content + '\n\n' }}
5
+ {%- endif %}
6
+ {{- "# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within <tools></tools> XML tags:\n<tools>" }}
7
+ {%- for tool in tools %}
8
+ {{- "\n" }}
9
+ {{- tool | tojson }}
10
+ {%- endfor %}
11
+ {{- "\n</tools>\n\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\n<tool_call>\n{\"name\": <function-name>, \"arguments\": <args-json-object>}\n</tool_call><|im_end|>\n" }}
12
+ {%- else %}
13
+ {%- if messages[0].role == 'system' %}
14
+ {{- '<|im_start|>system\n' + messages[0].content + '<|im_end|>\n' }}
15
+ {%- endif %}
16
+ {%- endif %}
17
+ {%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}
18
+ {%- for message in messages[::-1] %}
19
+ {%- set index = (messages|length - 1) - loop.index0 %}
20
+ {%- if ns.multi_step_tool and message.role == "user" and not(message.content.startswith('<tool_response>') and message.content.endswith('</tool_response>')) %}
21
+ {%- set ns.multi_step_tool = false %}
22
+ {%- set ns.last_query_index = index %}
23
+ {%- endif %}
24
+ {%- endfor %}
25
+ {%- for message in messages %}
26
+ {%- if (message.role == "user") or (message.role == "system" and not loop.first) %}
27
+ {{- '<|im_start|>' + message.role + '\n' + message.content + '<|im_end|>' + '\n' }}
28
+ {%- elif message.role == "assistant" %}
29
+ {%- set content = message.content %}
30
+ {%- set reasoning_content = '' %}
31
+ {%- if message.reasoning_content is defined and message.reasoning_content is not none %}
32
+ {%- set reasoning_content = message.reasoning_content %}
33
+ {%- else %}
34
+ {%- if '</think>' in message.content %}
35
+ {%- set content = message.content.split('</think>')[-1].lstrip('\n') %}
36
+ {%- set reasoning_content = message.content.split('</think>')[0].rstrip('\n').split('<think>')[-1].lstrip('\n') %}
37
+ {%- endif %}
38
+ {%- endif %}
39
+ {%- if loop.index0 > ns.last_query_index %}
40
+ {%- if loop.last or (not loop.last and reasoning_content) %}
41
+ {{- '<|im_start|>' + message.role + '\n<think>\n' + reasoning_content.strip('\n') + '\n</think>\n\n' + content.lstrip('\n') }}
42
+ {%- else %}
43
+ {{- '<|im_start|>' + message.role + '\n' + content }}
44
+ {%- endif %}
45
+ {%- else %}
46
+ {{- '<|im_start|>' + message.role + '\n' + content }}
47
+ {%- endif %}
48
+ {%- if message.tool_calls %}
49
+ {%- for tool_call in message.tool_calls %}
50
+ {%- if (loop.first and content) or (not loop.first) %}
51
+ {{- '\n' }}
52
+ {%- endif %}
53
+ {%- if tool_call.function %}
54
+ {%- set tool_call = tool_call.function %}
55
+ {%- endif %}
56
+ {{- '<tool_call>\n{"name": "' }}
57
+ {{- tool_call.name }}
58
+ {{- '", "arguments": ' }}
59
+ {%- if tool_call.arguments is string %}
60
+ {{- tool_call.arguments }}
61
+ {%- else %}
62
+ {{- tool_call.arguments | tojson }}
63
+ {%- endif %}
64
+ {{- '}\n</tool_call>' }}
65
+ {%- endfor %}
66
+ {%- endif %}
67
+ {{- '<|im_end|>\n' }}
68
+ {%- elif message.role == "tool" %}
69
+ {%- if loop.first or (messages[loop.index0 - 1].role != "tool") %}
70
+ {{- '<|im_start|>user' }}
71
+ {%- endif %}
72
+ {{- '\n<tool_response>\n' }}
73
+ {{- message.content }}
74
+ {{- '\n</tool_response>' }}
75
+ {%- if loop.last or (messages[loop.index0 + 1].role != "tool") %}
76
+ {{- '<|im_end|>\n' }}
77
+ {%- endif %}
78
+ {%- endif %}
79
+ {%- endfor %}
80
+ {%- if add_generation_prompt %}
81
+ {{- '<|im_start|>assistant\n' }}
82
+ {%- if enable_thinking is defined and enable_thinking is false %}
83
+ {{- '<think>\n\n</think>\n\n' }}
84
+ {%- endif %}
85
+ {%- endif %}
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1496/tokenizer_config.json ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "backend": "tokenizers",
4
+ "bos_token": null,
5
+ "clean_up_tokenization_spaces": false,
6
+ "eos_token": "<|endoftext|>",
7
+ "errors": "replace",
8
+ "extra_special_tokens": [
9
+ "<|im_start|>",
10
+ "<|im_end|>",
11
+ "<|object_ref_start|>",
12
+ "<|object_ref_end|>",
13
+ "<|box_start|>",
14
+ "<|box_end|>",
15
+ "<|quad_start|>",
16
+ "<|quad_end|>",
17
+ "<|vision_start|>",
18
+ "<|vision_end|>",
19
+ "<|vision_pad|>",
20
+ "<|image_pad|>",
21
+ "<|video_pad|>"
22
+ ],
23
+ "is_local": false,
24
+ "model_max_length": 131072,
25
+ "pad_token": "<|endoftext|>",
26
+ "split_special_tokens": false,
27
+ "tokenizer_class": "Qwen2Tokenizer",
28
+ "unk_token": null
29
+ }
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1496/trainer_state.json ADDED
@@ -0,0 +1,368 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "best_global_step": null,
3
+ "best_metric": null,
4
+ "best_model_checkpoint": null,
5
+ "epoch": 4.0,
6
+ "eval_steps": 500,
7
+ "global_step": 1496,
8
+ "is_hyper_param_search": false,
9
+ "is_local_process_zero": true,
10
+ "is_world_process_zero": true,
11
+ "log_history": [
12
+ {
13
+ "entropy": 2.2357245934009553,
14
+ "epoch": 0.13386880856760375,
15
+ "grad_norm": 1.1940524578094482,
16
+ "learning_rate": 3.0637587087867373e-05,
17
+ "loss": 2.0509376525878906,
18
+ "mean_token_accuracy": 0.6194104523956776,
19
+ "num_tokens": 127704.0,
20
+ "step": 50
21
+ },
22
+ {
23
+ "entropy": 0.8588631230592728,
24
+ "epoch": 0.2677376171352075,
25
+ "grad_norm": 0.6621095538139343,
26
+ "learning_rate": 6.190043105507899e-05,
27
+ "loss": 0.8043325805664062,
28
+ "mean_token_accuracy": 0.7855384379625321,
29
+ "num_tokens": 256077.0,
30
+ "step": 100
31
+ },
32
+ {
33
+ "entropy": 0.6726470375061036,
34
+ "epoch": 0.40160642570281124,
35
+ "grad_norm": 0.5255736112594604,
36
+ "learning_rate": 9.316327502229059e-05,
37
+ "loss": 0.6415129089355469,
38
+ "mean_token_accuracy": 0.8183896672725678,
39
+ "num_tokens": 387735.0,
40
+ "step": 150
41
+ },
42
+ {
43
+ "entropy": 0.6119109469652176,
44
+ "epoch": 0.535475234270415,
45
+ "grad_norm": 0.45975860953330994,
46
+ "learning_rate": 0.0001244261189895022,
47
+ "loss": 0.576114501953125,
48
+ "mean_token_accuracy": 0.8376823288202285,
49
+ "num_tokens": 522202.0,
50
+ "step": 200
51
+ },
52
+ {
53
+ "entropy": 0.5972725109755993,
54
+ "epoch": 0.6693440428380187,
55
+ "grad_norm": 0.40055611729621887,
56
+ "learning_rate": 0.0001556889629567138,
57
+ "loss": 0.5613529205322265,
58
+ "mean_token_accuracy": 0.8418879929184914,
59
+ "num_tokens": 648663.0,
60
+ "step": 250
61
+ },
62
+ {
63
+ "entropy": 0.5673307004570961,
64
+ "epoch": 0.8032128514056225,
65
+ "grad_norm": 0.7427454590797424,
66
+ "learning_rate": 0.0001869518069239254,
67
+ "loss": 0.5325925827026368,
68
+ "mean_token_accuracy": 0.8488189685344696,
69
+ "num_tokens": 778245.0,
70
+ "step": 300
71
+ },
72
+ {
73
+ "entropy": 0.5615521620213986,
74
+ "epoch": 0.9370816599732262,
75
+ "grad_norm": 0.4017025828361511,
76
+ "learning_rate": 0.000218214650891137,
77
+ "loss": 0.522266616821289,
78
+ "mean_token_accuracy": 0.8500416606664658,
79
+ "num_tokens": 905328.0,
80
+ "step": 350
81
+ },
82
+ {
83
+ "epoch": 1.0,
84
+ "eval_entropy": 0.5758187392354012,
85
+ "eval_loss": 0.5664522051811218,
86
+ "eval_mean_token_accuracy": 0.8383084440231323,
87
+ "eval_num_tokens": 959743.0,
88
+ "eval_runtime": 51.7964,
89
+ "eval_samples_per_second": 30.852,
90
+ "eval_steps_per_second": 3.861,
91
+ "step": 374
92
+ },
93
+ {
94
+ "entropy": 0.5440343178883947,
95
+ "epoch": 1.069611780455154,
96
+ "grad_norm": 0.3084093928337097,
97
+ "learning_rate": 0.00023381424541885068,
98
+ "loss": 0.5051319122314453,
99
+ "mean_token_accuracy": 0.8554374280602041,
100
+ "num_tokens": 1022581.0,
101
+ "step": 400
102
+ },
103
+ {
104
+ "entropy": 0.5245272906124592,
105
+ "epoch": 1.2034805890227578,
106
+ "grad_norm": 0.3342743515968323,
107
+ "learning_rate": 0.00023355972972676628,
108
+ "loss": 0.4855318450927734,
109
+ "mean_token_accuracy": 0.8584430786967278,
110
+ "num_tokens": 1151430.0,
111
+ "step": 450
112
+ },
113
+ {
114
+ "entropy": 0.5234513898193837,
115
+ "epoch": 1.3373493975903614,
116
+ "grad_norm": 0.26953577995300293,
117
+ "learning_rate": 0.00023305125251804043,
118
+ "loss": 0.4811768341064453,
119
+ "mean_token_accuracy": 0.8606387570500373,
120
+ "num_tokens": 1282481.0,
121
+ "step": 500
122
+ },
123
+ {
124
+ "entropy": 0.5147616830468178,
125
+ "epoch": 1.4712182061579653,
126
+ "grad_norm": 0.28791534900665283,
127
+ "learning_rate": 0.0002322899209369128,
128
+ "loss": 0.4762062835693359,
129
+ "mean_token_accuracy": 0.8612849581241607,
130
+ "num_tokens": 1414166.0,
131
+ "step": 550
132
+ },
133
+ {
134
+ "entropy": 0.5060296922922134,
135
+ "epoch": 1.605087014725569,
136
+ "grad_norm": 0.2496163249015808,
137
+ "learning_rate": 0.0002312773926857543,
138
+ "loss": 0.4695176315307617,
139
+ "mean_token_accuracy": 0.8636157616972924,
140
+ "num_tokens": 1547902.0,
141
+ "step": 600
142
+ },
143
+ {
144
+ "entropy": 0.5008939932286739,
145
+ "epoch": 1.7389558232931726,
146
+ "grad_norm": 0.2329542636871338,
147
+ "learning_rate": 0.00023001587241563198,
148
+ "loss": 0.46317913055419924,
149
+ "mean_token_accuracy": 0.8652430367469788,
150
+ "num_tokens": 1678635.0,
151
+ "step": 650
152
+ },
153
+ {
154
+ "entropy": 0.4986082436144352,
155
+ "epoch": 1.8728246318607764,
156
+ "grad_norm": 0.2459402084350586,
157
+ "learning_rate": 0.00022850810692596235,
158
+ "loss": 0.4617066192626953,
159
+ "mean_token_accuracy": 0.8672981086373329,
160
+ "num_tokens": 1803328.0,
161
+ "step": 700
162
+ },
163
+ {
164
+ "epoch": 2.0,
165
+ "eval_entropy": 0.546445109397173,
166
+ "eval_loss": 0.5307288765907288,
167
+ "eval_mean_token_accuracy": 0.8434162598848343,
168
+ "eval_num_tokens": 1919486.0,
169
+ "eval_runtime": 51.3627,
170
+ "eval_samples_per_second": 31.112,
171
+ "eval_steps_per_second": 3.894,
172
+ "step": 748
173
+ },
174
+ {
175
+ "entropy": 0.5069879525237613,
176
+ "epoch": 2.005354752342704,
177
+ "grad_norm": 0.21533548831939697,
178
+ "learning_rate": 0.00022675737918370628,
179
+ "loss": 0.4585062026977539,
180
+ "mean_token_accuracy": 0.865652882390552,
181
+ "num_tokens": 1925307.0,
182
+ "step": 750
183
+ },
184
+ {
185
+ "entropy": 0.4457989126443863,
186
+ "epoch": 2.139223560910308,
187
+ "grad_norm": 0.24705350399017334,
188
+ "learning_rate": 0.00022476750117512737,
189
+ "loss": 0.4026710891723633,
190
+ "mean_token_accuracy": 0.8774338760972022,
191
+ "num_tokens": 2055627.0,
192
+ "step": 800
193
+ },
194
+ {
195
+ "entropy": 0.45084999009966853,
196
+ "epoch": 2.2730923694779115,
197
+ "grad_norm": 0.26643863320350647,
198
+ "learning_rate": 0.00022254280560567822,
199
+ "loss": 0.40950340270996094,
200
+ "mean_token_accuracy": 0.8752825647592545,
201
+ "num_tokens": 2177850.0,
202
+ "step": 850
203
+ },
204
+ {
205
+ "entropy": 0.4516983331739903,
206
+ "epoch": 2.4069611780455156,
207
+ "grad_norm": 0.26972198486328125,
208
+ "learning_rate": 0.00022008813646608725,
209
+ "loss": 0.4115512466430664,
210
+ "mean_token_accuracy": 0.8761435833573341,
211
+ "num_tokens": 2304612.0,
212
+ "step": 900
213
+ },
214
+ {
215
+ "entropy": 0.45280722543597224,
216
+ "epoch": 2.540829986613119,
217
+ "grad_norm": 0.2643600106239319,
218
+ "learning_rate": 0.00021740883848518684,
219
+ "loss": 0.41181053161621095,
220
+ "mean_token_accuracy": 0.8756420350074768,
221
+ "num_tokens": 2430946.0,
222
+ "step": 950
223
+ },
224
+ {
225
+ "entropy": 0.4487862553447485,
226
+ "epoch": 2.674698795180723,
227
+ "grad_norm": 0.2849285304546356,
228
+ "learning_rate": 0.00021451074549244846,
229
+ "loss": 0.4094270706176758,
230
+ "mean_token_accuracy": 0.8771369129419326,
231
+ "num_tokens": 2557241.0,
232
+ "step": 1000
233
+ },
234
+ {
235
+ "entropy": 0.45000545382499696,
236
+ "epoch": 2.8085676037483265,
237
+ "grad_norm": 0.24081671237945557,
238
+ "learning_rate": 0.0002114001677155633,
239
+ "loss": 0.4073855972290039,
240
+ "mean_token_accuracy": 0.8779223081469536,
241
+ "num_tokens": 2692775.0,
242
+ "step": 1050
243
+ },
244
+ {
245
+ "entropy": 0.4576124830543995,
246
+ "epoch": 2.9424364123159306,
247
+ "grad_norm": 0.2341010719537735,
248
+ "learning_rate": 0.00020808387804072673,
249
+ "loss": 0.4154107666015625,
250
+ "mean_token_accuracy": 0.8756425747275353,
251
+ "num_tokens": 2823060.0,
252
+ "step": 1100
253
+ },
254
+ {
255
+ "epoch": 3.0,
256
+ "eval_entropy": 0.4812743577361107,
257
+ "eval_loss": 0.523208498954773,
258
+ "eval_mean_token_accuracy": 0.8494922530651092,
259
+ "eval_num_tokens": 2879229.0,
260
+ "eval_runtime": 51.3707,
261
+ "eval_samples_per_second": 31.107,
262
+ "eval_steps_per_second": 3.893,
263
+ "step": 1122
264
+ },
265
+ {
266
+ "entropy": 0.41342759042075183,
267
+ "epoch": 3.074966532797858,
268
+ "grad_norm": 0.34829744696617126,
269
+ "learning_rate": 0.0002045690972655427,
270
+ "loss": 0.3644887542724609,
271
+ "mean_token_accuracy": 0.8879408977850519,
272
+ "num_tokens": 2955424.0,
273
+ "step": 1150
274
+ },
275
+ {
276
+ "entropy": 0.3948360003530979,
277
+ "epoch": 3.208835341365462,
278
+ "grad_norm": 0.312427282333374,
279
+ "learning_rate": 0.00020086347837665854,
280
+ "loss": 0.34146129608154296,
281
+ "mean_token_accuracy": 0.8914449456334114,
282
+ "num_tokens": 3078799.0,
283
+ "step": 1200
284
+ },
285
+ {
286
+ "entropy": 0.38602679744362833,
287
+ "epoch": 3.3427041499330654,
288
+ "grad_norm": 0.2715625762939453,
289
+ "learning_rate": 0.0001969750898863629,
290
+ "loss": 0.34105979919433593,
291
+ "mean_token_accuracy": 0.8928995525836945,
292
+ "num_tokens": 3211945.0,
293
+ "step": 1250
294
+ },
295
+ {
296
+ "entropy": 0.3923524462431669,
297
+ "epoch": 3.4765729585006695,
298
+ "grad_norm": 0.27295640110969543,
299
+ "learning_rate": 0.00019291239826442992,
300
+ "loss": 0.3473458099365234,
301
+ "mean_token_accuracy": 0.8913829082250595,
302
+ "num_tokens": 3343933.0,
303
+ "step": 1300
304
+ },
305
+ {
306
+ "entropy": 0.40172914519906044,
307
+ "epoch": 3.610441767068273,
308
+ "grad_norm": 0.32684192061424255,
309
+ "learning_rate": 0.0001886842495034615,
310
+ "loss": 0.35543827056884764,
311
+ "mean_token_accuracy": 0.8904094022512435,
312
+ "num_tokens": 3470087.0,
313
+ "step": 1350
314
+ },
315
+ {
316
+ "entropy": 0.4010512103140354,
317
+ "epoch": 3.7443105756358768,
318
+ "grad_norm": 0.23922984302043915,
319
+ "learning_rate": 0.00018429984985786734,
320
+ "loss": 0.3535212326049805,
321
+ "mean_token_accuracy": 0.8891122484207153,
322
+ "num_tokens": 3590858.0,
323
+ "step": 1400
324
+ },
325
+ {
326
+ "entropy": 0.39226082623004915,
327
+ "epoch": 3.878179384203481,
328
+ "grad_norm": 0.25130993127822876,
329
+ "learning_rate": 0.00017976874579842046,
330
+ "loss": 0.3484851837158203,
331
+ "mean_token_accuracy": 0.8916165816783905,
332
+ "num_tokens": 3725806.0,
333
+ "step": 1450
334
+ },
335
+ {
336
+ "epoch": 4.0,
337
+ "eval_entropy": 0.45332007586956025,
338
+ "eval_loss": 0.5243425965309143,
339
+ "eval_mean_token_accuracy": 0.8532214590907097,
340
+ "eval_num_tokens": 3838972.0,
341
+ "eval_runtime": 51.3837,
342
+ "eval_samples_per_second": 31.099,
343
+ "eval_steps_per_second": 3.892,
344
+ "step": 1496
345
+ }
346
+ ],
347
+ "logging_steps": 50,
348
+ "max_steps": 3740,
349
+ "num_input_tokens_seen": 0,
350
+ "num_train_epochs": 10,
351
+ "save_steps": 500,
352
+ "stateful_callbacks": {
353
+ "TrainerControl": {
354
+ "args": {
355
+ "should_epoch_stop": false,
356
+ "should_evaluate": false,
357
+ "should_log": false,
358
+ "should_save": true,
359
+ "should_training_stop": false
360
+ },
361
+ "attributes": {}
362
+ }
363
+ },
364
+ "total_flos": 1.647043150972508e+17,
365
+ "train_batch_size": 4,
366
+ "trial_name": null,
367
+ "trial_params": null
368
+ }
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1870/README.md ADDED
@@ -0,0 +1,209 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ base_model: Qwen/Qwen3-4B-Base
3
+ library_name: peft
4
+ pipeline_tag: text-generation
5
+ tags:
6
+ - base_model:adapter:Qwen/Qwen3-4B-Base
7
+ - lora
8
+ - sft
9
+ - transformers
10
+ - trl
11
+ ---
12
+
13
+ # Model Card for Model ID
14
+
15
+ <!-- Provide a quick summary of what the model is/does. -->
16
+
17
+
18
+
19
+ ## Model Details
20
+
21
+ ### Model Description
22
+
23
+ <!-- Provide a longer summary of what this model is. -->
24
+
25
+
26
+
27
+ - **Developed by:** [More Information Needed]
28
+ - **Funded by [optional]:** [More Information Needed]
29
+ - **Shared by [optional]:** [More Information Needed]
30
+ - **Model type:** [More Information Needed]
31
+ - **Language(s) (NLP):** [More Information Needed]
32
+ - **License:** [More Information Needed]
33
+ - **Finetuned from model [optional]:** [More Information Needed]
34
+
35
+ ### Model Sources [optional]
36
+
37
+ <!-- Provide the basic links for the model. -->
38
+
39
+ - **Repository:** [More Information Needed]
40
+ - **Paper [optional]:** [More Information Needed]
41
+ - **Demo [optional]:** [More Information Needed]
42
+
43
+ ## Uses
44
+
45
+ <!-- Address questions around how the model is intended to be used, including the foreseeable users of the model and those affected by the model. -->
46
+
47
+ ### Direct Use
48
+
49
+ <!-- This section is for the model use without fine-tuning or plugging into a larger ecosystem/app. -->
50
+
51
+ [More Information Needed]
52
+
53
+ ### Downstream Use [optional]
54
+
55
+ <!-- This section is for the model use when fine-tuned for a task, or when plugged into a larger ecosystem/app -->
56
+
57
+ [More Information Needed]
58
+
59
+ ### Out-of-Scope Use
60
+
61
+ <!-- This section addresses misuse, malicious use, and uses that the model will not work well for. -->
62
+
63
+ [More Information Needed]
64
+
65
+ ## Bias, Risks, and Limitations
66
+
67
+ <!-- This section is meant to convey both technical and sociotechnical limitations. -->
68
+
69
+ [More Information Needed]
70
+
71
+ ### Recommendations
72
+
73
+ <!-- This section is meant to convey recommendations with respect to the bias, risk, and technical limitations. -->
74
+
75
+ Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations.
76
+
77
+ ## How to Get Started with the Model
78
+
79
+ Use the code below to get started with the model.
80
+
81
+ [More Information Needed]
82
+
83
+ ## Training Details
84
+
85
+ ### Training Data
86
+
87
+ <!-- This should link to a Dataset Card, perhaps with a short stub of information on what the training data is all about as well as documentation related to data pre-processing or additional filtering. -->
88
+
89
+ [More Information Needed]
90
+
91
+ ### Training Procedure
92
+
93
+ <!-- This relates heavily to the Technical Specifications. Content here should link to that section when it is relevant to the training procedure. -->
94
+
95
+ #### Preprocessing [optional]
96
+
97
+ [More Information Needed]
98
+
99
+
100
+ #### Training Hyperparameters
101
+
102
+ - **Training regime:** [More Information Needed] <!--fp32, fp16 mixed precision, bf16 mixed precision, bf16 non-mixed precision, fp16 non-mixed precision, fp8 mixed precision -->
103
+
104
+ #### Speeds, Sizes, Times [optional]
105
+
106
+ <!-- This section provides information about throughput, start/end time, checkpoint size if relevant, etc. -->
107
+
108
+ [More Information Needed]
109
+
110
+ ## Evaluation
111
+
112
+ <!-- This section describes the evaluation protocols and provides the results. -->
113
+
114
+ ### Testing Data, Factors & Metrics
115
+
116
+ #### Testing Data
117
+
118
+ <!-- This should link to a Dataset Card if possible. -->
119
+
120
+ [More Information Needed]
121
+
122
+ #### Factors
123
+
124
+ <!-- These are the things the evaluation is disaggregating by, e.g., subpopulations or domains. -->
125
+
126
+ [More Information Needed]
127
+
128
+ #### Metrics
129
+
130
+ <!-- These are the evaluation metrics being used, ideally with a description of why. -->
131
+
132
+ [More Information Needed]
133
+
134
+ ### Results
135
+
136
+ [More Information Needed]
137
+
138
+ #### Summary
139
+
140
+
141
+
142
+ ## Model Examination [optional]
143
+
144
+ <!-- Relevant interpretability work for the model goes here -->
145
+
146
+ [More Information Needed]
147
+
148
+ ## Environmental Impact
149
+
150
+ <!-- Total emissions (in grams of CO2eq) and additional considerations, such as electricity usage, go here. Edit the suggested text below accordingly -->
151
+
152
+ Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700).
153
+
154
+ - **Hardware Type:** [More Information Needed]
155
+ - **Hours used:** [More Information Needed]
156
+ - **Cloud Provider:** [More Information Needed]
157
+ - **Compute Region:** [More Information Needed]
158
+ - **Carbon Emitted:** [More Information Needed]
159
+
160
+ ## Technical Specifications [optional]
161
+
162
+ ### Model Architecture and Objective
163
+
164
+ [More Information Needed]
165
+
166
+ ### Compute Infrastructure
167
+
168
+ [More Information Needed]
169
+
170
+ #### Hardware
171
+
172
+ [More Information Needed]
173
+
174
+ #### Software
175
+
176
+ [More Information Needed]
177
+
178
+ ## Citation [optional]
179
+
180
+ <!-- If there is a paper or blog post introducing the model, the APA and Bibtex information for that should go in this section. -->
181
+
182
+ **BibTeX:**
183
+
184
+ [More Information Needed]
185
+
186
+ **APA:**
187
+
188
+ [More Information Needed]
189
+
190
+ ## Glossary [optional]
191
+
192
+ <!-- If relevant, include terms and calculations in this section that can help readers understand the model or model card. -->
193
+
194
+ [More Information Needed]
195
+
196
+ ## More Information [optional]
197
+
198
+ [More Information Needed]
199
+
200
+ ## Model Card Authors [optional]
201
+
202
+ [More Information Needed]
203
+
204
+ ## Model Card Contact
205
+
206
+ [More Information Needed]
207
+ ### Framework versions
208
+
209
+ - PEFT 0.18.1
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1870/adapter_config.json ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alora_invocation_tokens": null,
3
+ "alpha_pattern": {},
4
+ "arrow_config": null,
5
+ "auto_mapping": null,
6
+ "base_model_name_or_path": "Qwen/Qwen3-4B-Base",
7
+ "bias": "none",
8
+ "corda_config": null,
9
+ "ensure_weight_tying": false,
10
+ "eva_config": null,
11
+ "exclude_modules": null,
12
+ "fan_in_fan_out": false,
13
+ "inference_mode": true,
14
+ "init_lora_weights": true,
15
+ "layer_replication": null,
16
+ "layers_pattern": null,
17
+ "layers_to_transform": null,
18
+ "loftq_config": {},
19
+ "lora_alpha": 64,
20
+ "lora_bias": false,
21
+ "lora_dropout": 0.0094403300459725,
22
+ "megatron_config": null,
23
+ "megatron_core": "megatron.core",
24
+ "modules_to_save": null,
25
+ "peft_type": "LORA",
26
+ "peft_version": "0.18.1",
27
+ "qalora_group_size": 16,
28
+ "r": 64,
29
+ "rank_pattern": {},
30
+ "revision": null,
31
+ "target_modules": [
32
+ "down_proj",
33
+ "q_proj",
34
+ "gate_proj",
35
+ "o_proj",
36
+ "v_proj",
37
+ "k_proj",
38
+ "up_proj"
39
+ ],
40
+ "target_parameters": null,
41
+ "task_type": "CAUSAL_LM",
42
+ "trainable_token_indices": null,
43
+ "use_dora": false,
44
+ "use_qalora": false,
45
+ "use_rslora": false
46
+ }
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1870/chat_template.jinja ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {%- if tools %}
2
+ {{- '<|im_start|>system\n' }}
3
+ {%- if messages[0].role == 'system' %}
4
+ {{- messages[0].content + '\n\n' }}
5
+ {%- endif %}
6
+ {{- "# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within <tools></tools> XML tags:\n<tools>" }}
7
+ {%- for tool in tools %}
8
+ {{- "\n" }}
9
+ {{- tool | tojson }}
10
+ {%- endfor %}
11
+ {{- "\n</tools>\n\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\n<tool_call>\n{\"name\": <function-name>, \"arguments\": <args-json-object>}\n</tool_call><|im_end|>\n" }}
12
+ {%- else %}
13
+ {%- if messages[0].role == 'system' %}
14
+ {{- '<|im_start|>system\n' + messages[0].content + '<|im_end|>\n' }}
15
+ {%- endif %}
16
+ {%- endif %}
17
+ {%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}
18
+ {%- for message in messages[::-1] %}
19
+ {%- set index = (messages|length - 1) - loop.index0 %}
20
+ {%- if ns.multi_step_tool and message.role == "user" and not(message.content.startswith('<tool_response>') and message.content.endswith('</tool_response>')) %}
21
+ {%- set ns.multi_step_tool = false %}
22
+ {%- set ns.last_query_index = index %}
23
+ {%- endif %}
24
+ {%- endfor %}
25
+ {%- for message in messages %}
26
+ {%- if (message.role == "user") or (message.role == "system" and not loop.first) %}
27
+ {{- '<|im_start|>' + message.role + '\n' + message.content + '<|im_end|>' + '\n' }}
28
+ {%- elif message.role == "assistant" %}
29
+ {%- set content = message.content %}
30
+ {%- set reasoning_content = '' %}
31
+ {%- if message.reasoning_content is defined and message.reasoning_content is not none %}
32
+ {%- set reasoning_content = message.reasoning_content %}
33
+ {%- else %}
34
+ {%- if '</think>' in message.content %}
35
+ {%- set content = message.content.split('</think>')[-1].lstrip('\n') %}
36
+ {%- set reasoning_content = message.content.split('</think>')[0].rstrip('\n').split('<think>')[-1].lstrip('\n') %}
37
+ {%- endif %}
38
+ {%- endif %}
39
+ {%- if loop.index0 > ns.last_query_index %}
40
+ {%- if loop.last or (not loop.last and reasoning_content) %}
41
+ {{- '<|im_start|>' + message.role + '\n<think>\n' + reasoning_content.strip('\n') + '\n</think>\n\n' + content.lstrip('\n') }}
42
+ {%- else %}
43
+ {{- '<|im_start|>' + message.role + '\n' + content }}
44
+ {%- endif %}
45
+ {%- else %}
46
+ {{- '<|im_start|>' + message.role + '\n' + content }}
47
+ {%- endif %}
48
+ {%- if message.tool_calls %}
49
+ {%- for tool_call in message.tool_calls %}
50
+ {%- if (loop.first and content) or (not loop.first) %}
51
+ {{- '\n' }}
52
+ {%- endif %}
53
+ {%- if tool_call.function %}
54
+ {%- set tool_call = tool_call.function %}
55
+ {%- endif %}
56
+ {{- '<tool_call>\n{"name": "' }}
57
+ {{- tool_call.name }}
58
+ {{- '", "arguments": ' }}
59
+ {%- if tool_call.arguments is string %}
60
+ {{- tool_call.arguments }}
61
+ {%- else %}
62
+ {{- tool_call.arguments | tojson }}
63
+ {%- endif %}
64
+ {{- '}\n</tool_call>' }}
65
+ {%- endfor %}
66
+ {%- endif %}
67
+ {{- '<|im_end|>\n' }}
68
+ {%- elif message.role == "tool" %}
69
+ {%- if loop.first or (messages[loop.index0 - 1].role != "tool") %}
70
+ {{- '<|im_start|>user' }}
71
+ {%- endif %}
72
+ {{- '\n<tool_response>\n' }}
73
+ {{- message.content }}
74
+ {{- '\n</tool_response>' }}
75
+ {%- if loop.last or (messages[loop.index0 + 1].role != "tool") %}
76
+ {{- '<|im_end|>\n' }}
77
+ {%- endif %}
78
+ {%- endif %}
79
+ {%- endfor %}
80
+ {%- if add_generation_prompt %}
81
+ {{- '<|im_start|>assistant\n' }}
82
+ {%- if enable_thinking is defined and enable_thinking is false %}
83
+ {{- '<think>\n\n</think>\n\n' }}
84
+ {%- endif %}
85
+ {%- endif %}
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1870/tokenizer_config.json ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "backend": "tokenizers",
4
+ "bos_token": null,
5
+ "clean_up_tokenization_spaces": false,
6
+ "eos_token": "<|endoftext|>",
7
+ "errors": "replace",
8
+ "extra_special_tokens": [
9
+ "<|im_start|>",
10
+ "<|im_end|>",
11
+ "<|object_ref_start|>",
12
+ "<|object_ref_end|>",
13
+ "<|box_start|>",
14
+ "<|box_end|>",
15
+ "<|quad_start|>",
16
+ "<|quad_end|>",
17
+ "<|vision_start|>",
18
+ "<|vision_end|>",
19
+ "<|vision_pad|>",
20
+ "<|image_pad|>",
21
+ "<|video_pad|>"
22
+ ],
23
+ "is_local": false,
24
+ "model_max_length": 131072,
25
+ "pad_token": "<|endoftext|>",
26
+ "split_special_tokens": false,
27
+ "tokenizer_class": "Qwen2Tokenizer",
28
+ "unk_token": null
29
+ }
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-1870/trainer_state.json ADDED
@@ -0,0 +1,459 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "best_global_step": null,
3
+ "best_metric": null,
4
+ "best_model_checkpoint": null,
5
+ "epoch": 5.0,
6
+ "eval_steps": 500,
7
+ "global_step": 1870,
8
+ "is_hyper_param_search": false,
9
+ "is_local_process_zero": true,
10
+ "is_world_process_zero": true,
11
+ "log_history": [
12
+ {
13
+ "entropy": 2.2357245934009553,
14
+ "epoch": 0.13386880856760375,
15
+ "grad_norm": 1.1940524578094482,
16
+ "learning_rate": 3.0637587087867373e-05,
17
+ "loss": 2.0509376525878906,
18
+ "mean_token_accuracy": 0.6194104523956776,
19
+ "num_tokens": 127704.0,
20
+ "step": 50
21
+ },
22
+ {
23
+ "entropy": 0.8588631230592728,
24
+ "epoch": 0.2677376171352075,
25
+ "grad_norm": 0.6621095538139343,
26
+ "learning_rate": 6.190043105507899e-05,
27
+ "loss": 0.8043325805664062,
28
+ "mean_token_accuracy": 0.7855384379625321,
29
+ "num_tokens": 256077.0,
30
+ "step": 100
31
+ },
32
+ {
33
+ "entropy": 0.6726470375061036,
34
+ "epoch": 0.40160642570281124,
35
+ "grad_norm": 0.5255736112594604,
36
+ "learning_rate": 9.316327502229059e-05,
37
+ "loss": 0.6415129089355469,
38
+ "mean_token_accuracy": 0.8183896672725678,
39
+ "num_tokens": 387735.0,
40
+ "step": 150
41
+ },
42
+ {
43
+ "entropy": 0.6119109469652176,
44
+ "epoch": 0.535475234270415,
45
+ "grad_norm": 0.45975860953330994,
46
+ "learning_rate": 0.0001244261189895022,
47
+ "loss": 0.576114501953125,
48
+ "mean_token_accuracy": 0.8376823288202285,
49
+ "num_tokens": 522202.0,
50
+ "step": 200
51
+ },
52
+ {
53
+ "entropy": 0.5972725109755993,
54
+ "epoch": 0.6693440428380187,
55
+ "grad_norm": 0.40055611729621887,
56
+ "learning_rate": 0.0001556889629567138,
57
+ "loss": 0.5613529205322265,
58
+ "mean_token_accuracy": 0.8418879929184914,
59
+ "num_tokens": 648663.0,
60
+ "step": 250
61
+ },
62
+ {
63
+ "entropy": 0.5673307004570961,
64
+ "epoch": 0.8032128514056225,
65
+ "grad_norm": 0.7427454590797424,
66
+ "learning_rate": 0.0001869518069239254,
67
+ "loss": 0.5325925827026368,
68
+ "mean_token_accuracy": 0.8488189685344696,
69
+ "num_tokens": 778245.0,
70
+ "step": 300
71
+ },
72
+ {
73
+ "entropy": 0.5615521620213986,
74
+ "epoch": 0.9370816599732262,
75
+ "grad_norm": 0.4017025828361511,
76
+ "learning_rate": 0.000218214650891137,
77
+ "loss": 0.522266616821289,
78
+ "mean_token_accuracy": 0.8500416606664658,
79
+ "num_tokens": 905328.0,
80
+ "step": 350
81
+ },
82
+ {
83
+ "epoch": 1.0,
84
+ "eval_entropy": 0.5758187392354012,
85
+ "eval_loss": 0.5664522051811218,
86
+ "eval_mean_token_accuracy": 0.8383084440231323,
87
+ "eval_num_tokens": 959743.0,
88
+ "eval_runtime": 51.7964,
89
+ "eval_samples_per_second": 30.852,
90
+ "eval_steps_per_second": 3.861,
91
+ "step": 374
92
+ },
93
+ {
94
+ "entropy": 0.5440343178883947,
95
+ "epoch": 1.069611780455154,
96
+ "grad_norm": 0.3084093928337097,
97
+ "learning_rate": 0.00023381424541885068,
98
+ "loss": 0.5051319122314453,
99
+ "mean_token_accuracy": 0.8554374280602041,
100
+ "num_tokens": 1022581.0,
101
+ "step": 400
102
+ },
103
+ {
104
+ "entropy": 0.5245272906124592,
105
+ "epoch": 1.2034805890227578,
106
+ "grad_norm": 0.3342743515968323,
107
+ "learning_rate": 0.00023355972972676628,
108
+ "loss": 0.4855318450927734,
109
+ "mean_token_accuracy": 0.8584430786967278,
110
+ "num_tokens": 1151430.0,
111
+ "step": 450
112
+ },
113
+ {
114
+ "entropy": 0.5234513898193837,
115
+ "epoch": 1.3373493975903614,
116
+ "grad_norm": 0.26953577995300293,
117
+ "learning_rate": 0.00023305125251804043,
118
+ "loss": 0.4811768341064453,
119
+ "mean_token_accuracy": 0.8606387570500373,
120
+ "num_tokens": 1282481.0,
121
+ "step": 500
122
+ },
123
+ {
124
+ "entropy": 0.5147616830468178,
125
+ "epoch": 1.4712182061579653,
126
+ "grad_norm": 0.28791534900665283,
127
+ "learning_rate": 0.0002322899209369128,
128
+ "loss": 0.4762062835693359,
129
+ "mean_token_accuracy": 0.8612849581241607,
130
+ "num_tokens": 1414166.0,
131
+ "step": 550
132
+ },
133
+ {
134
+ "entropy": 0.5060296922922134,
135
+ "epoch": 1.605087014725569,
136
+ "grad_norm": 0.2496163249015808,
137
+ "learning_rate": 0.0002312773926857543,
138
+ "loss": 0.4695176315307617,
139
+ "mean_token_accuracy": 0.8636157616972924,
140
+ "num_tokens": 1547902.0,
141
+ "step": 600
142
+ },
143
+ {
144
+ "entropy": 0.5008939932286739,
145
+ "epoch": 1.7389558232931726,
146
+ "grad_norm": 0.2329542636871338,
147
+ "learning_rate": 0.00023001587241563198,
148
+ "loss": 0.46317913055419924,
149
+ "mean_token_accuracy": 0.8652430367469788,
150
+ "num_tokens": 1678635.0,
151
+ "step": 650
152
+ },
153
+ {
154
+ "entropy": 0.4986082436144352,
155
+ "epoch": 1.8728246318607764,
156
+ "grad_norm": 0.2459402084350586,
157
+ "learning_rate": 0.00022850810692596235,
158
+ "loss": 0.4617066192626953,
159
+ "mean_token_accuracy": 0.8672981086373329,
160
+ "num_tokens": 1803328.0,
161
+ "step": 700
162
+ },
163
+ {
164
+ "epoch": 2.0,
165
+ "eval_entropy": 0.546445109397173,
166
+ "eval_loss": 0.5307288765907288,
167
+ "eval_mean_token_accuracy": 0.8434162598848343,
168
+ "eval_num_tokens": 1919486.0,
169
+ "eval_runtime": 51.3627,
170
+ "eval_samples_per_second": 31.112,
171
+ "eval_steps_per_second": 3.894,
172
+ "step": 748
173
+ },
174
+ {
175
+ "entropy": 0.5069879525237613,
176
+ "epoch": 2.005354752342704,
177
+ "grad_norm": 0.21533548831939697,
178
+ "learning_rate": 0.00022675737918370628,
179
+ "loss": 0.4585062026977539,
180
+ "mean_token_accuracy": 0.865652882390552,
181
+ "num_tokens": 1925307.0,
182
+ "step": 750
183
+ },
184
+ {
185
+ "entropy": 0.4457989126443863,
186
+ "epoch": 2.139223560910308,
187
+ "grad_norm": 0.24705350399017334,
188
+ "learning_rate": 0.00022476750117512737,
189
+ "loss": 0.4026710891723633,
190
+ "mean_token_accuracy": 0.8774338760972022,
191
+ "num_tokens": 2055627.0,
192
+ "step": 800
193
+ },
194
+ {
195
+ "entropy": 0.45084999009966853,
196
+ "epoch": 2.2730923694779115,
197
+ "grad_norm": 0.26643863320350647,
198
+ "learning_rate": 0.00022254280560567822,
199
+ "loss": 0.40950340270996094,
200
+ "mean_token_accuracy": 0.8752825647592545,
201
+ "num_tokens": 2177850.0,
202
+ "step": 850
203
+ },
204
+ {
205
+ "entropy": 0.4516983331739903,
206
+ "epoch": 2.4069611780455156,
207
+ "grad_norm": 0.26972198486328125,
208
+ "learning_rate": 0.00022008813646608725,
209
+ "loss": 0.4115512466430664,
210
+ "mean_token_accuracy": 0.8761435833573341,
211
+ "num_tokens": 2304612.0,
212
+ "step": 900
213
+ },
214
+ {
215
+ "entropy": 0.45280722543597224,
216
+ "epoch": 2.540829986613119,
217
+ "grad_norm": 0.2643600106239319,
218
+ "learning_rate": 0.00021740883848518684,
219
+ "loss": 0.41181053161621095,
220
+ "mean_token_accuracy": 0.8756420350074768,
221
+ "num_tokens": 2430946.0,
222
+ "step": 950
223
+ },
224
+ {
225
+ "entropy": 0.4487862553447485,
226
+ "epoch": 2.674698795180723,
227
+ "grad_norm": 0.2849285304546356,
228
+ "learning_rate": 0.00021451074549244846,
229
+ "loss": 0.4094270706176758,
230
+ "mean_token_accuracy": 0.8771369129419326,
231
+ "num_tokens": 2557241.0,
232
+ "step": 1000
233
+ },
234
+ {
235
+ "entropy": 0.45000545382499696,
236
+ "epoch": 2.8085676037483265,
237
+ "grad_norm": 0.24081671237945557,
238
+ "learning_rate": 0.0002114001677155633,
239
+ "loss": 0.4073855972290039,
240
+ "mean_token_accuracy": 0.8779223081469536,
241
+ "num_tokens": 2692775.0,
242
+ "step": 1050
243
+ },
244
+ {
245
+ "entropy": 0.4576124830543995,
246
+ "epoch": 2.9424364123159306,
247
+ "grad_norm": 0.2341010719537735,
248
+ "learning_rate": 0.00020808387804072673,
249
+ "loss": 0.4154107666015625,
250
+ "mean_token_accuracy": 0.8756425747275353,
251
+ "num_tokens": 2823060.0,
252
+ "step": 1100
253
+ },
254
+ {
255
+ "epoch": 3.0,
256
+ "eval_entropy": 0.4812743577361107,
257
+ "eval_loss": 0.523208498954773,
258
+ "eval_mean_token_accuracy": 0.8494922530651092,
259
+ "eval_num_tokens": 2879229.0,
260
+ "eval_runtime": 51.3707,
261
+ "eval_samples_per_second": 31.107,
262
+ "eval_steps_per_second": 3.893,
263
+ "step": 1122
264
+ },
265
+ {
266
+ "entropy": 0.41342759042075183,
267
+ "epoch": 3.074966532797858,
268
+ "grad_norm": 0.34829744696617126,
269
+ "learning_rate": 0.0002045690972655427,
270
+ "loss": 0.3644887542724609,
271
+ "mean_token_accuracy": 0.8879408977850519,
272
+ "num_tokens": 2955424.0,
273
+ "step": 1150
274
+ },
275
+ {
276
+ "entropy": 0.3948360003530979,
277
+ "epoch": 3.208835341365462,
278
+ "grad_norm": 0.312427282333374,
279
+ "learning_rate": 0.00020086347837665854,
280
+ "loss": 0.34146129608154296,
281
+ "mean_token_accuracy": 0.8914449456334114,
282
+ "num_tokens": 3078799.0,
283
+ "step": 1200
284
+ },
285
+ {
286
+ "entropy": 0.38602679744362833,
287
+ "epoch": 3.3427041499330654,
288
+ "grad_norm": 0.2715625762939453,
289
+ "learning_rate": 0.0001969750898863629,
290
+ "loss": 0.34105979919433593,
291
+ "mean_token_accuracy": 0.8928995525836945,
292
+ "num_tokens": 3211945.0,
293
+ "step": 1250
294
+ },
295
+ {
296
+ "entropy": 0.3923524462431669,
297
+ "epoch": 3.4765729585006695,
298
+ "grad_norm": 0.27295640110969543,
299
+ "learning_rate": 0.00019291239826442992,
300
+ "loss": 0.3473458099365234,
301
+ "mean_token_accuracy": 0.8913829082250595,
302
+ "num_tokens": 3343933.0,
303
+ "step": 1300
304
+ },
305
+ {
306
+ "entropy": 0.40172914519906044,
307
+ "epoch": 3.610441767068273,
308
+ "grad_norm": 0.32684192061424255,
309
+ "learning_rate": 0.0001886842495034615,
310
+ "loss": 0.35543827056884764,
311
+ "mean_token_accuracy": 0.8904094022512435,
312
+ "num_tokens": 3470087.0,
313
+ "step": 1350
314
+ },
315
+ {
316
+ "entropy": 0.4010512103140354,
317
+ "epoch": 3.7443105756358768,
318
+ "grad_norm": 0.23922984302043915,
319
+ "learning_rate": 0.00018429984985786734,
320
+ "loss": 0.3535212326049805,
321
+ "mean_token_accuracy": 0.8891122484207153,
322
+ "num_tokens": 3590858.0,
323
+ "step": 1400
324
+ },
325
+ {
326
+ "entropy": 0.39226082623004915,
327
+ "epoch": 3.878179384203481,
328
+ "grad_norm": 0.25130993127822876,
329
+ "learning_rate": 0.00017976874579842046,
330
+ "loss": 0.3484851837158203,
331
+ "mean_token_accuracy": 0.8916165816783905,
332
+ "num_tokens": 3725806.0,
333
+ "step": 1450
334
+ },
335
+ {
336
+ "epoch": 4.0,
337
+ "eval_entropy": 0.45332007586956025,
338
+ "eval_loss": 0.5243425965309143,
339
+ "eval_mean_token_accuracy": 0.8532214590907097,
340
+ "eval_num_tokens": 3838972.0,
341
+ "eval_runtime": 51.3837,
342
+ "eval_samples_per_second": 31.099,
343
+ "eval_steps_per_second": 3.892,
344
+ "step": 1496
345
+ },
346
+ {
347
+ "entropy": 0.39358587043754983,
348
+ "epoch": 4.010709504685408,
349
+ "grad_norm": 0.27960067987442017,
350
+ "learning_rate": 0.0001751008032260355,
351
+ "loss": 0.34616813659667967,
352
+ "mean_token_accuracy": 0.8923709010234987,
353
+ "num_tokens": 3849380.0,
354
+ "step": 1500
355
+ },
356
+ {
357
+ "entropy": 0.3206369188427925,
358
+ "epoch": 4.144578313253012,
359
+ "grad_norm": 0.37261858582496643,
360
+ "learning_rate": 0.00017030618599002818,
361
+ "loss": 0.2684581565856934,
362
+ "mean_token_accuracy": 0.9131761506199837,
363
+ "num_tokens": 3976694.0,
364
+ "step": 1550
365
+ },
366
+ {
367
+ "entropy": 0.3254615054279566,
368
+ "epoch": 4.278447121820616,
369
+ "grad_norm": 0.39803799986839294,
370
+ "learning_rate": 0.00016539533375763032,
371
+ "loss": 0.2769618606567383,
372
+ "mean_token_accuracy": 0.9102409112453461,
373
+ "num_tokens": 4110204.0,
374
+ "step": 1600
375
+ },
376
+ {
377
+ "entropy": 0.32003962114453316,
378
+ "epoch": 4.412315930388219,
379
+ "grad_norm": 0.35707366466522217,
380
+ "learning_rate": 0.0001603789392829468,
381
+ "loss": 0.2749842834472656,
382
+ "mean_token_accuracy": 0.910626070201397,
383
+ "num_tokens": 4240883.0,
384
+ "step": 1650
385
+ },
386
+ {
387
+ "entropy": 0.32672152675688265,
388
+ "epoch": 4.546184738955823,
389
+ "grad_norm": 0.47052621841430664,
390
+ "learning_rate": 0.00015526792512484774,
391
+ "loss": 0.27983531951904295,
392
+ "mean_token_accuracy": 0.9093958771228791,
393
+ "num_tokens": 4365381.0,
394
+ "step": 1700
395
+ },
396
+ {
397
+ "entropy": 0.33449163861572745,
398
+ "epoch": 4.680053547523427,
399
+ "grad_norm": 0.330709844827652,
400
+ "learning_rate": 0.00015007341986449012,
401
+ "loss": 0.28533639907836916,
402
+ "mean_token_accuracy": 0.9082232251763344,
403
+ "num_tokens": 4490711.0,
404
+ "step": 1750
405
+ },
406
+ {
407
+ "entropy": 0.33353066638112067,
408
+ "epoch": 4.813922356091031,
409
+ "grad_norm": 0.3990134298801422,
410
+ "learning_rate": 0.00014480673387425272,
411
+ "loss": 0.28489078521728517,
412
+ "mean_token_accuracy": 0.908001911342144,
413
+ "num_tokens": 4618532.0,
414
+ "step": 1800
415
+ },
416
+ {
417
+ "entropy": 0.3272412090748549,
418
+ "epoch": 4.947791164658635,
419
+ "grad_norm": 0.3183020353317261,
420
+ "learning_rate": 0.00013947933469084315,
421
+ "loss": 0.2772365379333496,
422
+ "mean_token_accuracy": 0.908946952521801,
423
+ "num_tokens": 4752261.0,
424
+ "step": 1850
425
+ },
426
+ {
427
+ "epoch": 5.0,
428
+ "eval_entropy": 0.3932068006694317,
429
+ "eval_loss": 0.5647156834602356,
430
+ "eval_mean_token_accuracy": 0.85078628718853,
431
+ "eval_num_tokens": 4798715.0,
432
+ "eval_runtime": 51.3578,
433
+ "eval_samples_per_second": 31.115,
434
+ "eval_steps_per_second": 3.894,
435
+ "step": 1870
436
+ }
437
+ ],
438
+ "logging_steps": 50,
439
+ "max_steps": 3740,
440
+ "num_input_tokens_seen": 0,
441
+ "num_train_epochs": 10,
442
+ "save_steps": 500,
443
+ "stateful_callbacks": {
444
+ "TrainerControl": {
445
+ "args": {
446
+ "should_epoch_stop": false,
447
+ "should_evaluate": false,
448
+ "should_log": false,
449
+ "should_save": true,
450
+ "should_training_stop": false
451
+ },
452
+ "attributes": {}
453
+ }
454
+ },
455
+ "total_flos": 2.0568507616161485e+17,
456
+ "train_batch_size": 4,
457
+ "trial_name": null,
458
+ "trial_params": null
459
+ }
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2244/README.md ADDED
@@ -0,0 +1,209 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ base_model: Qwen/Qwen3-4B-Base
3
+ library_name: peft
4
+ pipeline_tag: text-generation
5
+ tags:
6
+ - base_model:adapter:Qwen/Qwen3-4B-Base
7
+ - lora
8
+ - sft
9
+ - transformers
10
+ - trl
11
+ ---
12
+
13
+ # Model Card for Model ID
14
+
15
+ <!-- Provide a quick summary of what the model is/does. -->
16
+
17
+
18
+
19
+ ## Model Details
20
+
21
+ ### Model Description
22
+
23
+ <!-- Provide a longer summary of what this model is. -->
24
+
25
+
26
+
27
+ - **Developed by:** [More Information Needed]
28
+ - **Funded by [optional]:** [More Information Needed]
29
+ - **Shared by [optional]:** [More Information Needed]
30
+ - **Model type:** [More Information Needed]
31
+ - **Language(s) (NLP):** [More Information Needed]
32
+ - **License:** [More Information Needed]
33
+ - **Finetuned from model [optional]:** [More Information Needed]
34
+
35
+ ### Model Sources [optional]
36
+
37
+ <!-- Provide the basic links for the model. -->
38
+
39
+ - **Repository:** [More Information Needed]
40
+ - **Paper [optional]:** [More Information Needed]
41
+ - **Demo [optional]:** [More Information Needed]
42
+
43
+ ## Uses
44
+
45
+ <!-- Address questions around how the model is intended to be used, including the foreseeable users of the model and those affected by the model. -->
46
+
47
+ ### Direct Use
48
+
49
+ <!-- This section is for the model use without fine-tuning or plugging into a larger ecosystem/app. -->
50
+
51
+ [More Information Needed]
52
+
53
+ ### Downstream Use [optional]
54
+
55
+ <!-- This section is for the model use when fine-tuned for a task, or when plugged into a larger ecosystem/app -->
56
+
57
+ [More Information Needed]
58
+
59
+ ### Out-of-Scope Use
60
+
61
+ <!-- This section addresses misuse, malicious use, and uses that the model will not work well for. -->
62
+
63
+ [More Information Needed]
64
+
65
+ ## Bias, Risks, and Limitations
66
+
67
+ <!-- This section is meant to convey both technical and sociotechnical limitations. -->
68
+
69
+ [More Information Needed]
70
+
71
+ ### Recommendations
72
+
73
+ <!-- This section is meant to convey recommendations with respect to the bias, risk, and technical limitations. -->
74
+
75
+ Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations.
76
+
77
+ ## How to Get Started with the Model
78
+
79
+ Use the code below to get started with the model.
80
+
81
+ [More Information Needed]
82
+
83
+ ## Training Details
84
+
85
+ ### Training Data
86
+
87
+ <!-- This should link to a Dataset Card, perhaps with a short stub of information on what the training data is all about as well as documentation related to data pre-processing or additional filtering. -->
88
+
89
+ [More Information Needed]
90
+
91
+ ### Training Procedure
92
+
93
+ <!-- This relates heavily to the Technical Specifications. Content here should link to that section when it is relevant to the training procedure. -->
94
+
95
+ #### Preprocessing [optional]
96
+
97
+ [More Information Needed]
98
+
99
+
100
+ #### Training Hyperparameters
101
+
102
+ - **Training regime:** [More Information Needed] <!--fp32, fp16 mixed precision, bf16 mixed precision, bf16 non-mixed precision, fp16 non-mixed precision, fp8 mixed precision -->
103
+
104
+ #### Speeds, Sizes, Times [optional]
105
+
106
+ <!-- This section provides information about throughput, start/end time, checkpoint size if relevant, etc. -->
107
+
108
+ [More Information Needed]
109
+
110
+ ## Evaluation
111
+
112
+ <!-- This section describes the evaluation protocols and provides the results. -->
113
+
114
+ ### Testing Data, Factors & Metrics
115
+
116
+ #### Testing Data
117
+
118
+ <!-- This should link to a Dataset Card if possible. -->
119
+
120
+ [More Information Needed]
121
+
122
+ #### Factors
123
+
124
+ <!-- These are the things the evaluation is disaggregating by, e.g., subpopulations or domains. -->
125
+
126
+ [More Information Needed]
127
+
128
+ #### Metrics
129
+
130
+ <!-- These are the evaluation metrics being used, ideally with a description of why. -->
131
+
132
+ [More Information Needed]
133
+
134
+ ### Results
135
+
136
+ [More Information Needed]
137
+
138
+ #### Summary
139
+
140
+
141
+
142
+ ## Model Examination [optional]
143
+
144
+ <!-- Relevant interpretability work for the model goes here -->
145
+
146
+ [More Information Needed]
147
+
148
+ ## Environmental Impact
149
+
150
+ <!-- Total emissions (in grams of CO2eq) and additional considerations, such as electricity usage, go here. Edit the suggested text below accordingly -->
151
+
152
+ Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700).
153
+
154
+ - **Hardware Type:** [More Information Needed]
155
+ - **Hours used:** [More Information Needed]
156
+ - **Cloud Provider:** [More Information Needed]
157
+ - **Compute Region:** [More Information Needed]
158
+ - **Carbon Emitted:** [More Information Needed]
159
+
160
+ ## Technical Specifications [optional]
161
+
162
+ ### Model Architecture and Objective
163
+
164
+ [More Information Needed]
165
+
166
+ ### Compute Infrastructure
167
+
168
+ [More Information Needed]
169
+
170
+ #### Hardware
171
+
172
+ [More Information Needed]
173
+
174
+ #### Software
175
+
176
+ [More Information Needed]
177
+
178
+ ## Citation [optional]
179
+
180
+ <!-- If there is a paper or blog post introducing the model, the APA and Bibtex information for that should go in this section. -->
181
+
182
+ **BibTeX:**
183
+
184
+ [More Information Needed]
185
+
186
+ **APA:**
187
+
188
+ [More Information Needed]
189
+
190
+ ## Glossary [optional]
191
+
192
+ <!-- If relevant, include terms and calculations in this section that can help readers understand the model or model card. -->
193
+
194
+ [More Information Needed]
195
+
196
+ ## More Information [optional]
197
+
198
+ [More Information Needed]
199
+
200
+ ## Model Card Authors [optional]
201
+
202
+ [More Information Needed]
203
+
204
+ ## Model Card Contact
205
+
206
+ [More Information Needed]
207
+ ### Framework versions
208
+
209
+ - PEFT 0.18.1
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2244/adapter_config.json ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alora_invocation_tokens": null,
3
+ "alpha_pattern": {},
4
+ "arrow_config": null,
5
+ "auto_mapping": null,
6
+ "base_model_name_or_path": "Qwen/Qwen3-4B-Base",
7
+ "bias": "none",
8
+ "corda_config": null,
9
+ "ensure_weight_tying": false,
10
+ "eva_config": null,
11
+ "exclude_modules": null,
12
+ "fan_in_fan_out": false,
13
+ "inference_mode": true,
14
+ "init_lora_weights": true,
15
+ "layer_replication": null,
16
+ "layers_pattern": null,
17
+ "layers_to_transform": null,
18
+ "loftq_config": {},
19
+ "lora_alpha": 64,
20
+ "lora_bias": false,
21
+ "lora_dropout": 0.0094403300459725,
22
+ "megatron_config": null,
23
+ "megatron_core": "megatron.core",
24
+ "modules_to_save": null,
25
+ "peft_type": "LORA",
26
+ "peft_version": "0.18.1",
27
+ "qalora_group_size": 16,
28
+ "r": 64,
29
+ "rank_pattern": {},
30
+ "revision": null,
31
+ "target_modules": [
32
+ "down_proj",
33
+ "q_proj",
34
+ "gate_proj",
35
+ "o_proj",
36
+ "v_proj",
37
+ "k_proj",
38
+ "up_proj"
39
+ ],
40
+ "target_parameters": null,
41
+ "task_type": "CAUSAL_LM",
42
+ "trainable_token_indices": null,
43
+ "use_dora": false,
44
+ "use_qalora": false,
45
+ "use_rslora": false
46
+ }
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2244/chat_template.jinja ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {%- if tools %}
2
+ {{- '<|im_start|>system\n' }}
3
+ {%- if messages[0].role == 'system' %}
4
+ {{- messages[0].content + '\n\n' }}
5
+ {%- endif %}
6
+ {{- "# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within <tools></tools> XML tags:\n<tools>" }}
7
+ {%- for tool in tools %}
8
+ {{- "\n" }}
9
+ {{- tool | tojson }}
10
+ {%- endfor %}
11
+ {{- "\n</tools>\n\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\n<tool_call>\n{\"name\": <function-name>, \"arguments\": <args-json-object>}\n</tool_call><|im_end|>\n" }}
12
+ {%- else %}
13
+ {%- if messages[0].role == 'system' %}
14
+ {{- '<|im_start|>system\n' + messages[0].content + '<|im_end|>\n' }}
15
+ {%- endif %}
16
+ {%- endif %}
17
+ {%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}
18
+ {%- for message in messages[::-1] %}
19
+ {%- set index = (messages|length - 1) - loop.index0 %}
20
+ {%- if ns.multi_step_tool and message.role == "user" and not(message.content.startswith('<tool_response>') and message.content.endswith('</tool_response>')) %}
21
+ {%- set ns.multi_step_tool = false %}
22
+ {%- set ns.last_query_index = index %}
23
+ {%- endif %}
24
+ {%- endfor %}
25
+ {%- for message in messages %}
26
+ {%- if (message.role == "user") or (message.role == "system" and not loop.first) %}
27
+ {{- '<|im_start|>' + message.role + '\n' + message.content + '<|im_end|>' + '\n' }}
28
+ {%- elif message.role == "assistant" %}
29
+ {%- set content = message.content %}
30
+ {%- set reasoning_content = '' %}
31
+ {%- if message.reasoning_content is defined and message.reasoning_content is not none %}
32
+ {%- set reasoning_content = message.reasoning_content %}
33
+ {%- else %}
34
+ {%- if '</think>' in message.content %}
35
+ {%- set content = message.content.split('</think>')[-1].lstrip('\n') %}
36
+ {%- set reasoning_content = message.content.split('</think>')[0].rstrip('\n').split('<think>')[-1].lstrip('\n') %}
37
+ {%- endif %}
38
+ {%- endif %}
39
+ {%- if loop.index0 > ns.last_query_index %}
40
+ {%- if loop.last or (not loop.last and reasoning_content) %}
41
+ {{- '<|im_start|>' + message.role + '\n<think>\n' + reasoning_content.strip('\n') + '\n</think>\n\n' + content.lstrip('\n') }}
42
+ {%- else %}
43
+ {{- '<|im_start|>' + message.role + '\n' + content }}
44
+ {%- endif %}
45
+ {%- else %}
46
+ {{- '<|im_start|>' + message.role + '\n' + content }}
47
+ {%- endif %}
48
+ {%- if message.tool_calls %}
49
+ {%- for tool_call in message.tool_calls %}
50
+ {%- if (loop.first and content) or (not loop.first) %}
51
+ {{- '\n' }}
52
+ {%- endif %}
53
+ {%- if tool_call.function %}
54
+ {%- set tool_call = tool_call.function %}
55
+ {%- endif %}
56
+ {{- '<tool_call>\n{"name": "' }}
57
+ {{- tool_call.name }}
58
+ {{- '", "arguments": ' }}
59
+ {%- if tool_call.arguments is string %}
60
+ {{- tool_call.arguments }}
61
+ {%- else %}
62
+ {{- tool_call.arguments | tojson }}
63
+ {%- endif %}
64
+ {{- '}\n</tool_call>' }}
65
+ {%- endfor %}
66
+ {%- endif %}
67
+ {{- '<|im_end|>\n' }}
68
+ {%- elif message.role == "tool" %}
69
+ {%- if loop.first or (messages[loop.index0 - 1].role != "tool") %}
70
+ {{- '<|im_start|>user' }}
71
+ {%- endif %}
72
+ {{- '\n<tool_response>\n' }}
73
+ {{- message.content }}
74
+ {{- '\n</tool_response>' }}
75
+ {%- if loop.last or (messages[loop.index0 + 1].role != "tool") %}
76
+ {{- '<|im_end|>\n' }}
77
+ {%- endif %}
78
+ {%- endif %}
79
+ {%- endfor %}
80
+ {%- if add_generation_prompt %}
81
+ {{- '<|im_start|>assistant\n' }}
82
+ {%- if enable_thinking is defined and enable_thinking is false %}
83
+ {{- '<think>\n\n</think>\n\n' }}
84
+ {%- endif %}
85
+ {%- endif %}
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2244/tokenizer_config.json ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "backend": "tokenizers",
4
+ "bos_token": null,
5
+ "clean_up_tokenization_spaces": false,
6
+ "eos_token": "<|endoftext|>",
7
+ "errors": "replace",
8
+ "extra_special_tokens": [
9
+ "<|im_start|>",
10
+ "<|im_end|>",
11
+ "<|object_ref_start|>",
12
+ "<|object_ref_end|>",
13
+ "<|box_start|>",
14
+ "<|box_end|>",
15
+ "<|quad_start|>",
16
+ "<|quad_end|>",
17
+ "<|vision_start|>",
18
+ "<|vision_end|>",
19
+ "<|vision_pad|>",
20
+ "<|image_pad|>",
21
+ "<|video_pad|>"
22
+ ],
23
+ "is_local": false,
24
+ "model_max_length": 131072,
25
+ "pad_token": "<|endoftext|>",
26
+ "split_special_tokens": false,
27
+ "tokenizer_class": "Qwen2Tokenizer",
28
+ "unk_token": null
29
+ }
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2244/trainer_state.json ADDED
@@ -0,0 +1,540 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "best_global_step": null,
3
+ "best_metric": null,
4
+ "best_model_checkpoint": null,
5
+ "epoch": 6.0,
6
+ "eval_steps": 500,
7
+ "global_step": 2244,
8
+ "is_hyper_param_search": false,
9
+ "is_local_process_zero": true,
10
+ "is_world_process_zero": true,
11
+ "log_history": [
12
+ {
13
+ "entropy": 2.2357245934009553,
14
+ "epoch": 0.13386880856760375,
15
+ "grad_norm": 1.1940524578094482,
16
+ "learning_rate": 3.0637587087867373e-05,
17
+ "loss": 2.0509376525878906,
18
+ "mean_token_accuracy": 0.6194104523956776,
19
+ "num_tokens": 127704.0,
20
+ "step": 50
21
+ },
22
+ {
23
+ "entropy": 0.8588631230592728,
24
+ "epoch": 0.2677376171352075,
25
+ "grad_norm": 0.6621095538139343,
26
+ "learning_rate": 6.190043105507899e-05,
27
+ "loss": 0.8043325805664062,
28
+ "mean_token_accuracy": 0.7855384379625321,
29
+ "num_tokens": 256077.0,
30
+ "step": 100
31
+ },
32
+ {
33
+ "entropy": 0.6726470375061036,
34
+ "epoch": 0.40160642570281124,
35
+ "grad_norm": 0.5255736112594604,
36
+ "learning_rate": 9.316327502229059e-05,
37
+ "loss": 0.6415129089355469,
38
+ "mean_token_accuracy": 0.8183896672725678,
39
+ "num_tokens": 387735.0,
40
+ "step": 150
41
+ },
42
+ {
43
+ "entropy": 0.6119109469652176,
44
+ "epoch": 0.535475234270415,
45
+ "grad_norm": 0.45975860953330994,
46
+ "learning_rate": 0.0001244261189895022,
47
+ "loss": 0.576114501953125,
48
+ "mean_token_accuracy": 0.8376823288202285,
49
+ "num_tokens": 522202.0,
50
+ "step": 200
51
+ },
52
+ {
53
+ "entropy": 0.5972725109755993,
54
+ "epoch": 0.6693440428380187,
55
+ "grad_norm": 0.40055611729621887,
56
+ "learning_rate": 0.0001556889629567138,
57
+ "loss": 0.5613529205322265,
58
+ "mean_token_accuracy": 0.8418879929184914,
59
+ "num_tokens": 648663.0,
60
+ "step": 250
61
+ },
62
+ {
63
+ "entropy": 0.5673307004570961,
64
+ "epoch": 0.8032128514056225,
65
+ "grad_norm": 0.7427454590797424,
66
+ "learning_rate": 0.0001869518069239254,
67
+ "loss": 0.5325925827026368,
68
+ "mean_token_accuracy": 0.8488189685344696,
69
+ "num_tokens": 778245.0,
70
+ "step": 300
71
+ },
72
+ {
73
+ "entropy": 0.5615521620213986,
74
+ "epoch": 0.9370816599732262,
75
+ "grad_norm": 0.4017025828361511,
76
+ "learning_rate": 0.000218214650891137,
77
+ "loss": 0.522266616821289,
78
+ "mean_token_accuracy": 0.8500416606664658,
79
+ "num_tokens": 905328.0,
80
+ "step": 350
81
+ },
82
+ {
83
+ "epoch": 1.0,
84
+ "eval_entropy": 0.5758187392354012,
85
+ "eval_loss": 0.5664522051811218,
86
+ "eval_mean_token_accuracy": 0.8383084440231323,
87
+ "eval_num_tokens": 959743.0,
88
+ "eval_runtime": 51.7964,
89
+ "eval_samples_per_second": 30.852,
90
+ "eval_steps_per_second": 3.861,
91
+ "step": 374
92
+ },
93
+ {
94
+ "entropy": 0.5440343178883947,
95
+ "epoch": 1.069611780455154,
96
+ "grad_norm": 0.3084093928337097,
97
+ "learning_rate": 0.00023381424541885068,
98
+ "loss": 0.5051319122314453,
99
+ "mean_token_accuracy": 0.8554374280602041,
100
+ "num_tokens": 1022581.0,
101
+ "step": 400
102
+ },
103
+ {
104
+ "entropy": 0.5245272906124592,
105
+ "epoch": 1.2034805890227578,
106
+ "grad_norm": 0.3342743515968323,
107
+ "learning_rate": 0.00023355972972676628,
108
+ "loss": 0.4855318450927734,
109
+ "mean_token_accuracy": 0.8584430786967278,
110
+ "num_tokens": 1151430.0,
111
+ "step": 450
112
+ },
113
+ {
114
+ "entropy": 0.5234513898193837,
115
+ "epoch": 1.3373493975903614,
116
+ "grad_norm": 0.26953577995300293,
117
+ "learning_rate": 0.00023305125251804043,
118
+ "loss": 0.4811768341064453,
119
+ "mean_token_accuracy": 0.8606387570500373,
120
+ "num_tokens": 1282481.0,
121
+ "step": 500
122
+ },
123
+ {
124
+ "entropy": 0.5147616830468178,
125
+ "epoch": 1.4712182061579653,
126
+ "grad_norm": 0.28791534900665283,
127
+ "learning_rate": 0.0002322899209369128,
128
+ "loss": 0.4762062835693359,
129
+ "mean_token_accuracy": 0.8612849581241607,
130
+ "num_tokens": 1414166.0,
131
+ "step": 550
132
+ },
133
+ {
134
+ "entropy": 0.5060296922922134,
135
+ "epoch": 1.605087014725569,
136
+ "grad_norm": 0.2496163249015808,
137
+ "learning_rate": 0.0002312773926857543,
138
+ "loss": 0.4695176315307617,
139
+ "mean_token_accuracy": 0.8636157616972924,
140
+ "num_tokens": 1547902.0,
141
+ "step": 600
142
+ },
143
+ {
144
+ "entropy": 0.5008939932286739,
145
+ "epoch": 1.7389558232931726,
146
+ "grad_norm": 0.2329542636871338,
147
+ "learning_rate": 0.00023001587241563198,
148
+ "loss": 0.46317913055419924,
149
+ "mean_token_accuracy": 0.8652430367469788,
150
+ "num_tokens": 1678635.0,
151
+ "step": 650
152
+ },
153
+ {
154
+ "entropy": 0.4986082436144352,
155
+ "epoch": 1.8728246318607764,
156
+ "grad_norm": 0.2459402084350586,
157
+ "learning_rate": 0.00022850810692596235,
158
+ "loss": 0.4617066192626953,
159
+ "mean_token_accuracy": 0.8672981086373329,
160
+ "num_tokens": 1803328.0,
161
+ "step": 700
162
+ },
163
+ {
164
+ "epoch": 2.0,
165
+ "eval_entropy": 0.546445109397173,
166
+ "eval_loss": 0.5307288765907288,
167
+ "eval_mean_token_accuracy": 0.8434162598848343,
168
+ "eval_num_tokens": 1919486.0,
169
+ "eval_runtime": 51.3627,
170
+ "eval_samples_per_second": 31.112,
171
+ "eval_steps_per_second": 3.894,
172
+ "step": 748
173
+ },
174
+ {
175
+ "entropy": 0.5069879525237613,
176
+ "epoch": 2.005354752342704,
177
+ "grad_norm": 0.21533548831939697,
178
+ "learning_rate": 0.00022675737918370628,
179
+ "loss": 0.4585062026977539,
180
+ "mean_token_accuracy": 0.865652882390552,
181
+ "num_tokens": 1925307.0,
182
+ "step": 750
183
+ },
184
+ {
185
+ "entropy": 0.4457989126443863,
186
+ "epoch": 2.139223560910308,
187
+ "grad_norm": 0.24705350399017334,
188
+ "learning_rate": 0.00022476750117512737,
189
+ "loss": 0.4026710891723633,
190
+ "mean_token_accuracy": 0.8774338760972022,
191
+ "num_tokens": 2055627.0,
192
+ "step": 800
193
+ },
194
+ {
195
+ "entropy": 0.45084999009966853,
196
+ "epoch": 2.2730923694779115,
197
+ "grad_norm": 0.26643863320350647,
198
+ "learning_rate": 0.00022254280560567822,
199
+ "loss": 0.40950340270996094,
200
+ "mean_token_accuracy": 0.8752825647592545,
201
+ "num_tokens": 2177850.0,
202
+ "step": 850
203
+ },
204
+ {
205
+ "entropy": 0.4516983331739903,
206
+ "epoch": 2.4069611780455156,
207
+ "grad_norm": 0.26972198486328125,
208
+ "learning_rate": 0.00022008813646608725,
209
+ "loss": 0.4115512466430664,
210
+ "mean_token_accuracy": 0.8761435833573341,
211
+ "num_tokens": 2304612.0,
212
+ "step": 900
213
+ },
214
+ {
215
+ "entropy": 0.45280722543597224,
216
+ "epoch": 2.540829986613119,
217
+ "grad_norm": 0.2643600106239319,
218
+ "learning_rate": 0.00021740883848518684,
219
+ "loss": 0.41181053161621095,
220
+ "mean_token_accuracy": 0.8756420350074768,
221
+ "num_tokens": 2430946.0,
222
+ "step": 950
223
+ },
224
+ {
225
+ "entropy": 0.4487862553447485,
226
+ "epoch": 2.674698795180723,
227
+ "grad_norm": 0.2849285304546356,
228
+ "learning_rate": 0.00021451074549244846,
229
+ "loss": 0.4094270706176758,
230
+ "mean_token_accuracy": 0.8771369129419326,
231
+ "num_tokens": 2557241.0,
232
+ "step": 1000
233
+ },
234
+ {
235
+ "entropy": 0.45000545382499696,
236
+ "epoch": 2.8085676037483265,
237
+ "grad_norm": 0.24081671237945557,
238
+ "learning_rate": 0.0002114001677155633,
239
+ "loss": 0.4073855972290039,
240
+ "mean_token_accuracy": 0.8779223081469536,
241
+ "num_tokens": 2692775.0,
242
+ "step": 1050
243
+ },
244
+ {
245
+ "entropy": 0.4576124830543995,
246
+ "epoch": 2.9424364123159306,
247
+ "grad_norm": 0.2341010719537735,
248
+ "learning_rate": 0.00020808387804072673,
249
+ "loss": 0.4154107666015625,
250
+ "mean_token_accuracy": 0.8756425747275353,
251
+ "num_tokens": 2823060.0,
252
+ "step": 1100
253
+ },
254
+ {
255
+ "epoch": 3.0,
256
+ "eval_entropy": 0.4812743577361107,
257
+ "eval_loss": 0.523208498954773,
258
+ "eval_mean_token_accuracy": 0.8494922530651092,
259
+ "eval_num_tokens": 2879229.0,
260
+ "eval_runtime": 51.3707,
261
+ "eval_samples_per_second": 31.107,
262
+ "eval_steps_per_second": 3.893,
263
+ "step": 1122
264
+ },
265
+ {
266
+ "entropy": 0.41342759042075183,
267
+ "epoch": 3.074966532797858,
268
+ "grad_norm": 0.34829744696617126,
269
+ "learning_rate": 0.0002045690972655427,
270
+ "loss": 0.3644887542724609,
271
+ "mean_token_accuracy": 0.8879408977850519,
272
+ "num_tokens": 2955424.0,
273
+ "step": 1150
274
+ },
275
+ {
276
+ "entropy": 0.3948360003530979,
277
+ "epoch": 3.208835341365462,
278
+ "grad_norm": 0.312427282333374,
279
+ "learning_rate": 0.00020086347837665854,
280
+ "loss": 0.34146129608154296,
281
+ "mean_token_accuracy": 0.8914449456334114,
282
+ "num_tokens": 3078799.0,
283
+ "step": 1200
284
+ },
285
+ {
286
+ "entropy": 0.38602679744362833,
287
+ "epoch": 3.3427041499330654,
288
+ "grad_norm": 0.2715625762939453,
289
+ "learning_rate": 0.0001969750898863629,
290
+ "loss": 0.34105979919433593,
291
+ "mean_token_accuracy": 0.8928995525836945,
292
+ "num_tokens": 3211945.0,
293
+ "step": 1250
294
+ },
295
+ {
296
+ "entropy": 0.3923524462431669,
297
+ "epoch": 3.4765729585006695,
298
+ "grad_norm": 0.27295640110969543,
299
+ "learning_rate": 0.00019291239826442992,
300
+ "loss": 0.3473458099365234,
301
+ "mean_token_accuracy": 0.8913829082250595,
302
+ "num_tokens": 3343933.0,
303
+ "step": 1300
304
+ },
305
+ {
306
+ "entropy": 0.40172914519906044,
307
+ "epoch": 3.610441767068273,
308
+ "grad_norm": 0.32684192061424255,
309
+ "learning_rate": 0.0001886842495034615,
310
+ "loss": 0.35543827056884764,
311
+ "mean_token_accuracy": 0.8904094022512435,
312
+ "num_tokens": 3470087.0,
313
+ "step": 1350
314
+ },
315
+ {
316
+ "entropy": 0.4010512103140354,
317
+ "epoch": 3.7443105756358768,
318
+ "grad_norm": 0.23922984302043915,
319
+ "learning_rate": 0.00018429984985786734,
320
+ "loss": 0.3535212326049805,
321
+ "mean_token_accuracy": 0.8891122484207153,
322
+ "num_tokens": 3590858.0,
323
+ "step": 1400
324
+ },
325
+ {
326
+ "entropy": 0.39226082623004915,
327
+ "epoch": 3.878179384203481,
328
+ "grad_norm": 0.25130993127822876,
329
+ "learning_rate": 0.00017976874579842046,
330
+ "loss": 0.3484851837158203,
331
+ "mean_token_accuracy": 0.8916165816783905,
332
+ "num_tokens": 3725806.0,
333
+ "step": 1450
334
+ },
335
+ {
336
+ "epoch": 4.0,
337
+ "eval_entropy": 0.45332007586956025,
338
+ "eval_loss": 0.5243425965309143,
339
+ "eval_mean_token_accuracy": 0.8532214590907097,
340
+ "eval_num_tokens": 3838972.0,
341
+ "eval_runtime": 51.3837,
342
+ "eval_samples_per_second": 31.099,
343
+ "eval_steps_per_second": 3.892,
344
+ "step": 1496
345
+ },
346
+ {
347
+ "entropy": 0.39358587043754983,
348
+ "epoch": 4.010709504685408,
349
+ "grad_norm": 0.27960067987442017,
350
+ "learning_rate": 0.0001751008032260355,
351
+ "loss": 0.34616813659667967,
352
+ "mean_token_accuracy": 0.8923709010234987,
353
+ "num_tokens": 3849380.0,
354
+ "step": 1500
355
+ },
356
+ {
357
+ "entropy": 0.3206369188427925,
358
+ "epoch": 4.144578313253012,
359
+ "grad_norm": 0.37261858582496643,
360
+ "learning_rate": 0.00017030618599002818,
361
+ "loss": 0.2684581565856934,
362
+ "mean_token_accuracy": 0.9131761506199837,
363
+ "num_tokens": 3976694.0,
364
+ "step": 1550
365
+ },
366
+ {
367
+ "entropy": 0.3254615054279566,
368
+ "epoch": 4.278447121820616,
369
+ "grad_norm": 0.39803799986839294,
370
+ "learning_rate": 0.00016539533375763032,
371
+ "loss": 0.2769618606567383,
372
+ "mean_token_accuracy": 0.9102409112453461,
373
+ "num_tokens": 4110204.0,
374
+ "step": 1600
375
+ },
376
+ {
377
+ "entropy": 0.32003962114453316,
378
+ "epoch": 4.412315930388219,
379
+ "grad_norm": 0.35707366466522217,
380
+ "learning_rate": 0.0001603789392829468,
381
+ "loss": 0.2749842834472656,
382
+ "mean_token_accuracy": 0.910626070201397,
383
+ "num_tokens": 4240883.0,
384
+ "step": 1650
385
+ },
386
+ {
387
+ "entropy": 0.32672152675688265,
388
+ "epoch": 4.546184738955823,
389
+ "grad_norm": 0.47052621841430664,
390
+ "learning_rate": 0.00015526792512484774,
391
+ "loss": 0.27983531951904295,
392
+ "mean_token_accuracy": 0.9093958771228791,
393
+ "num_tokens": 4365381.0,
394
+ "step": 1700
395
+ },
396
+ {
397
+ "entropy": 0.33449163861572745,
398
+ "epoch": 4.680053547523427,
399
+ "grad_norm": 0.330709844827652,
400
+ "learning_rate": 0.00015007341986449012,
401
+ "loss": 0.28533639907836916,
402
+ "mean_token_accuracy": 0.9082232251763344,
403
+ "num_tokens": 4490711.0,
404
+ "step": 1750
405
+ },
406
+ {
407
+ "entropy": 0.33353066638112067,
408
+ "epoch": 4.813922356091031,
409
+ "grad_norm": 0.3990134298801422,
410
+ "learning_rate": 0.00014480673387425272,
411
+ "loss": 0.28489078521728517,
412
+ "mean_token_accuracy": 0.908001911342144,
413
+ "num_tokens": 4618532.0,
414
+ "step": 1800
415
+ },
416
+ {
417
+ "entropy": 0.3272412090748549,
418
+ "epoch": 4.947791164658635,
419
+ "grad_norm": 0.3183020353317261,
420
+ "learning_rate": 0.00013947933469084315,
421
+ "loss": 0.2772365379333496,
422
+ "mean_token_accuracy": 0.908946952521801,
423
+ "num_tokens": 4752261.0,
424
+ "step": 1850
425
+ },
426
+ {
427
+ "epoch": 5.0,
428
+ "eval_entropy": 0.3932068006694317,
429
+ "eval_loss": 0.5647156834602356,
430
+ "eval_mean_token_accuracy": 0.85078628718853,
431
+ "eval_num_tokens": 4798715.0,
432
+ "eval_runtime": 51.3578,
433
+ "eval_samples_per_second": 31.115,
434
+ "eval_steps_per_second": 3.894,
435
+ "step": 1870
436
+ },
437
+ {
438
+ "entropy": 0.2832252390005372,
439
+ "epoch": 5.080321285140562,
440
+ "grad_norm": 0.3697633147239685,
441
+ "learning_rate": 0.00013410282204620014,
442
+ "loss": 0.2279021453857422,
443
+ "mean_token_accuracy": 0.9252248072262966,
444
+ "num_tokens": 4879271.0,
445
+ "step": 1900
446
+ },
447
+ {
448
+ "entropy": 0.250804705247283,
449
+ "epoch": 5.214190093708166,
450
+ "grad_norm": 0.3890162706375122,
451
+ "learning_rate": 0.00012868890261055722,
452
+ "loss": 0.1980854606628418,
453
+ "mean_token_accuracy": 0.9338876655697823,
454
+ "num_tokens": 5005076.0,
455
+ "step": 1950
456
+ },
457
+ {
458
+ "entropy": 0.2531572911888361,
459
+ "epoch": 5.34805890227577,
460
+ "grad_norm": 0.43466225266456604,
461
+ "learning_rate": 0.0001232493645026623,
462
+ "loss": 0.20114482879638673,
463
+ "mean_token_accuracy": 0.9317018255591393,
464
+ "num_tokens": 5133591.0,
465
+ "step": 2000
466
+ },
467
+ {
468
+ "entropy": 0.25918263107538225,
469
+ "epoch": 5.481927710843373,
470
+ "grad_norm": 0.38253673911094666,
471
+ "learning_rate": 0.00011779605162265297,
472
+ "loss": 0.2056061363220215,
473
+ "mean_token_accuracy": 0.9302830925583839,
474
+ "num_tokens": 5257252.0,
475
+ "step": 2050
476
+ },
477
+ {
478
+ "entropy": 0.2553627458959818,
479
+ "epoch": 5.615796519410977,
480
+ "grad_norm": 0.4536231458187103,
481
+ "learning_rate": 0.00011234083786347563,
482
+ "loss": 0.20531394958496094,
483
+ "mean_token_accuracy": 0.9302299374341965,
484
+ "num_tokens": 5388652.0,
485
+ "step": 2100
486
+ },
487
+ {
488
+ "entropy": 0.2575570110231638,
489
+ "epoch": 5.749665327978581,
490
+ "grad_norm": 0.36399731040000916,
491
+ "learning_rate": 0.00010689560125699833,
492
+ "loss": 0.2048162841796875,
493
+ "mean_token_accuracy": 0.9306997761130333,
494
+ "num_tokens": 5515488.0,
495
+ "step": 2150
496
+ },
497
+ {
498
+ "entropy": 0.24660897620022296,
499
+ "epoch": 5.883534136546185,
500
+ "grad_norm": 0.43602702021598816,
501
+ "learning_rate": 0.00010147219811111233,
502
+ "loss": 0.1986431884765625,
503
+ "mean_token_accuracy": 0.9335029146075249,
504
+ "num_tokens": 5644323.0,
505
+ "step": 2200
506
+ },
507
+ {
508
+ "epoch": 6.0,
509
+ "eval_entropy": 0.32280903935432437,
510
+ "eval_loss": 0.6383674144744873,
511
+ "eval_mean_token_accuracy": 0.849581449329853,
512
+ "eval_num_tokens": 5758458.0,
513
+ "eval_runtime": 51.3251,
514
+ "eval_samples_per_second": 31.135,
515
+ "eval_steps_per_second": 3.897,
516
+ "step": 2244
517
+ }
518
+ ],
519
+ "logging_steps": 50,
520
+ "max_steps": 3740,
521
+ "num_input_tokens_seen": 0,
522
+ "num_train_epochs": 10,
523
+ "save_steps": 500,
524
+ "stateful_callbacks": {
525
+ "TrainerControl": {
526
+ "args": {
527
+ "should_epoch_stop": false,
528
+ "should_evaluate": false,
529
+ "should_log": false,
530
+ "should_save": true,
531
+ "should_training_stop": false
532
+ },
533
+ "attributes": {}
534
+ }
535
+ },
536
+ "total_flos": 2.465057375940987e+17,
537
+ "train_batch_size": 4,
538
+ "trial_name": null,
539
+ "trial_params": null
540
+ }
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2618/README.md ADDED
@@ -0,0 +1,209 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ base_model: Qwen/Qwen3-4B-Base
3
+ library_name: peft
4
+ pipeline_tag: text-generation
5
+ tags:
6
+ - base_model:adapter:Qwen/Qwen3-4B-Base
7
+ - lora
8
+ - sft
9
+ - transformers
10
+ - trl
11
+ ---
12
+
13
+ # Model Card for Model ID
14
+
15
+ <!-- Provide a quick summary of what the model is/does. -->
16
+
17
+
18
+
19
+ ## Model Details
20
+
21
+ ### Model Description
22
+
23
+ <!-- Provide a longer summary of what this model is. -->
24
+
25
+
26
+
27
+ - **Developed by:** [More Information Needed]
28
+ - **Funded by [optional]:** [More Information Needed]
29
+ - **Shared by [optional]:** [More Information Needed]
30
+ - **Model type:** [More Information Needed]
31
+ - **Language(s) (NLP):** [More Information Needed]
32
+ - **License:** [More Information Needed]
33
+ - **Finetuned from model [optional]:** [More Information Needed]
34
+
35
+ ### Model Sources [optional]
36
+
37
+ <!-- Provide the basic links for the model. -->
38
+
39
+ - **Repository:** [More Information Needed]
40
+ - **Paper [optional]:** [More Information Needed]
41
+ - **Demo [optional]:** [More Information Needed]
42
+
43
+ ## Uses
44
+
45
+ <!-- Address questions around how the model is intended to be used, including the foreseeable users of the model and those affected by the model. -->
46
+
47
+ ### Direct Use
48
+
49
+ <!-- This section is for the model use without fine-tuning or plugging into a larger ecosystem/app. -->
50
+
51
+ [More Information Needed]
52
+
53
+ ### Downstream Use [optional]
54
+
55
+ <!-- This section is for the model use when fine-tuned for a task, or when plugged into a larger ecosystem/app -->
56
+
57
+ [More Information Needed]
58
+
59
+ ### Out-of-Scope Use
60
+
61
+ <!-- This section addresses misuse, malicious use, and uses that the model will not work well for. -->
62
+
63
+ [More Information Needed]
64
+
65
+ ## Bias, Risks, and Limitations
66
+
67
+ <!-- This section is meant to convey both technical and sociotechnical limitations. -->
68
+
69
+ [More Information Needed]
70
+
71
+ ### Recommendations
72
+
73
+ <!-- This section is meant to convey recommendations with respect to the bias, risk, and technical limitations. -->
74
+
75
+ Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations.
76
+
77
+ ## How to Get Started with the Model
78
+
79
+ Use the code below to get started with the model.
80
+
81
+ [More Information Needed]
82
+
83
+ ## Training Details
84
+
85
+ ### Training Data
86
+
87
+ <!-- This should link to a Dataset Card, perhaps with a short stub of information on what the training data is all about as well as documentation related to data pre-processing or additional filtering. -->
88
+
89
+ [More Information Needed]
90
+
91
+ ### Training Procedure
92
+
93
+ <!-- This relates heavily to the Technical Specifications. Content here should link to that section when it is relevant to the training procedure. -->
94
+
95
+ #### Preprocessing [optional]
96
+
97
+ [More Information Needed]
98
+
99
+
100
+ #### Training Hyperparameters
101
+
102
+ - **Training regime:** [More Information Needed] <!--fp32, fp16 mixed precision, bf16 mixed precision, bf16 non-mixed precision, fp16 non-mixed precision, fp8 mixed precision -->
103
+
104
+ #### Speeds, Sizes, Times [optional]
105
+
106
+ <!-- This section provides information about throughput, start/end time, checkpoint size if relevant, etc. -->
107
+
108
+ [More Information Needed]
109
+
110
+ ## Evaluation
111
+
112
+ <!-- This section describes the evaluation protocols and provides the results. -->
113
+
114
+ ### Testing Data, Factors & Metrics
115
+
116
+ #### Testing Data
117
+
118
+ <!-- This should link to a Dataset Card if possible. -->
119
+
120
+ [More Information Needed]
121
+
122
+ #### Factors
123
+
124
+ <!-- These are the things the evaluation is disaggregating by, e.g., subpopulations or domains. -->
125
+
126
+ [More Information Needed]
127
+
128
+ #### Metrics
129
+
130
+ <!-- These are the evaluation metrics being used, ideally with a description of why. -->
131
+
132
+ [More Information Needed]
133
+
134
+ ### Results
135
+
136
+ [More Information Needed]
137
+
138
+ #### Summary
139
+
140
+
141
+
142
+ ## Model Examination [optional]
143
+
144
+ <!-- Relevant interpretability work for the model goes here -->
145
+
146
+ [More Information Needed]
147
+
148
+ ## Environmental Impact
149
+
150
+ <!-- Total emissions (in grams of CO2eq) and additional considerations, such as electricity usage, go here. Edit the suggested text below accordingly -->
151
+
152
+ Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700).
153
+
154
+ - **Hardware Type:** [More Information Needed]
155
+ - **Hours used:** [More Information Needed]
156
+ - **Cloud Provider:** [More Information Needed]
157
+ - **Compute Region:** [More Information Needed]
158
+ - **Carbon Emitted:** [More Information Needed]
159
+
160
+ ## Technical Specifications [optional]
161
+
162
+ ### Model Architecture and Objective
163
+
164
+ [More Information Needed]
165
+
166
+ ### Compute Infrastructure
167
+
168
+ [More Information Needed]
169
+
170
+ #### Hardware
171
+
172
+ [More Information Needed]
173
+
174
+ #### Software
175
+
176
+ [More Information Needed]
177
+
178
+ ## Citation [optional]
179
+
180
+ <!-- If there is a paper or blog post introducing the model, the APA and Bibtex information for that should go in this section. -->
181
+
182
+ **BibTeX:**
183
+
184
+ [More Information Needed]
185
+
186
+ **APA:**
187
+
188
+ [More Information Needed]
189
+
190
+ ## Glossary [optional]
191
+
192
+ <!-- If relevant, include terms and calculations in this section that can help readers understand the model or model card. -->
193
+
194
+ [More Information Needed]
195
+
196
+ ## More Information [optional]
197
+
198
+ [More Information Needed]
199
+
200
+ ## Model Card Authors [optional]
201
+
202
+ [More Information Needed]
203
+
204
+ ## Model Card Contact
205
+
206
+ [More Information Needed]
207
+ ### Framework versions
208
+
209
+ - PEFT 0.18.1
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2618/adapter_config.json ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alora_invocation_tokens": null,
3
+ "alpha_pattern": {},
4
+ "arrow_config": null,
5
+ "auto_mapping": null,
6
+ "base_model_name_or_path": "Qwen/Qwen3-4B-Base",
7
+ "bias": "none",
8
+ "corda_config": null,
9
+ "ensure_weight_tying": false,
10
+ "eva_config": null,
11
+ "exclude_modules": null,
12
+ "fan_in_fan_out": false,
13
+ "inference_mode": true,
14
+ "init_lora_weights": true,
15
+ "layer_replication": null,
16
+ "layers_pattern": null,
17
+ "layers_to_transform": null,
18
+ "loftq_config": {},
19
+ "lora_alpha": 64,
20
+ "lora_bias": false,
21
+ "lora_dropout": 0.0094403300459725,
22
+ "megatron_config": null,
23
+ "megatron_core": "megatron.core",
24
+ "modules_to_save": null,
25
+ "peft_type": "LORA",
26
+ "peft_version": "0.18.1",
27
+ "qalora_group_size": 16,
28
+ "r": 64,
29
+ "rank_pattern": {},
30
+ "revision": null,
31
+ "target_modules": [
32
+ "down_proj",
33
+ "q_proj",
34
+ "gate_proj",
35
+ "o_proj",
36
+ "v_proj",
37
+ "k_proj",
38
+ "up_proj"
39
+ ],
40
+ "target_parameters": null,
41
+ "task_type": "CAUSAL_LM",
42
+ "trainable_token_indices": null,
43
+ "use_dora": false,
44
+ "use_qalora": false,
45
+ "use_rslora": false
46
+ }
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2618/chat_template.jinja ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {%- if tools %}
2
+ {{- '<|im_start|>system\n' }}
3
+ {%- if messages[0].role == 'system' %}
4
+ {{- messages[0].content + '\n\n' }}
5
+ {%- endif %}
6
+ {{- "# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within <tools></tools> XML tags:\n<tools>" }}
7
+ {%- for tool in tools %}
8
+ {{- "\n" }}
9
+ {{- tool | tojson }}
10
+ {%- endfor %}
11
+ {{- "\n</tools>\n\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\n<tool_call>\n{\"name\": <function-name>, \"arguments\": <args-json-object>}\n</tool_call><|im_end|>\n" }}
12
+ {%- else %}
13
+ {%- if messages[0].role == 'system' %}
14
+ {{- '<|im_start|>system\n' + messages[0].content + '<|im_end|>\n' }}
15
+ {%- endif %}
16
+ {%- endif %}
17
+ {%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}
18
+ {%- for message in messages[::-1] %}
19
+ {%- set index = (messages|length - 1) - loop.index0 %}
20
+ {%- if ns.multi_step_tool and message.role == "user" and not(message.content.startswith('<tool_response>') and message.content.endswith('</tool_response>')) %}
21
+ {%- set ns.multi_step_tool = false %}
22
+ {%- set ns.last_query_index = index %}
23
+ {%- endif %}
24
+ {%- endfor %}
25
+ {%- for message in messages %}
26
+ {%- if (message.role == "user") or (message.role == "system" and not loop.first) %}
27
+ {{- '<|im_start|>' + message.role + '\n' + message.content + '<|im_end|>' + '\n' }}
28
+ {%- elif message.role == "assistant" %}
29
+ {%- set content = message.content %}
30
+ {%- set reasoning_content = '' %}
31
+ {%- if message.reasoning_content is defined and message.reasoning_content is not none %}
32
+ {%- set reasoning_content = message.reasoning_content %}
33
+ {%- else %}
34
+ {%- if '</think>' in message.content %}
35
+ {%- set content = message.content.split('</think>')[-1].lstrip('\n') %}
36
+ {%- set reasoning_content = message.content.split('</think>')[0].rstrip('\n').split('<think>')[-1].lstrip('\n') %}
37
+ {%- endif %}
38
+ {%- endif %}
39
+ {%- if loop.index0 > ns.last_query_index %}
40
+ {%- if loop.last or (not loop.last and reasoning_content) %}
41
+ {{- '<|im_start|>' + message.role + '\n<think>\n' + reasoning_content.strip('\n') + '\n</think>\n\n' + content.lstrip('\n') }}
42
+ {%- else %}
43
+ {{- '<|im_start|>' + message.role + '\n' + content }}
44
+ {%- endif %}
45
+ {%- else %}
46
+ {{- '<|im_start|>' + message.role + '\n' + content }}
47
+ {%- endif %}
48
+ {%- if message.tool_calls %}
49
+ {%- for tool_call in message.tool_calls %}
50
+ {%- if (loop.first and content) or (not loop.first) %}
51
+ {{- '\n' }}
52
+ {%- endif %}
53
+ {%- if tool_call.function %}
54
+ {%- set tool_call = tool_call.function %}
55
+ {%- endif %}
56
+ {{- '<tool_call>\n{"name": "' }}
57
+ {{- tool_call.name }}
58
+ {{- '", "arguments": ' }}
59
+ {%- if tool_call.arguments is string %}
60
+ {{- tool_call.arguments }}
61
+ {%- else %}
62
+ {{- tool_call.arguments | tojson }}
63
+ {%- endif %}
64
+ {{- '}\n</tool_call>' }}
65
+ {%- endfor %}
66
+ {%- endif %}
67
+ {{- '<|im_end|>\n' }}
68
+ {%- elif message.role == "tool" %}
69
+ {%- if loop.first or (messages[loop.index0 - 1].role != "tool") %}
70
+ {{- '<|im_start|>user' }}
71
+ {%- endif %}
72
+ {{- '\n<tool_response>\n' }}
73
+ {{- message.content }}
74
+ {{- '\n</tool_response>' }}
75
+ {%- if loop.last or (messages[loop.index0 + 1].role != "tool") %}
76
+ {{- '<|im_end|>\n' }}
77
+ {%- endif %}
78
+ {%- endif %}
79
+ {%- endfor %}
80
+ {%- if add_generation_prompt %}
81
+ {{- '<|im_start|>assistant\n' }}
82
+ {%- if enable_thinking is defined and enable_thinking is false %}
83
+ {{- '<think>\n\n</think>\n\n' }}
84
+ {%- endif %}
85
+ {%- endif %}
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2618/tokenizer_config.json ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "backend": "tokenizers",
4
+ "bos_token": null,
5
+ "clean_up_tokenization_spaces": false,
6
+ "eos_token": "<|endoftext|>",
7
+ "errors": "replace",
8
+ "extra_special_tokens": [
9
+ "<|im_start|>",
10
+ "<|im_end|>",
11
+ "<|object_ref_start|>",
12
+ "<|object_ref_end|>",
13
+ "<|box_start|>",
14
+ "<|box_end|>",
15
+ "<|quad_start|>",
16
+ "<|quad_end|>",
17
+ "<|vision_start|>",
18
+ "<|vision_end|>",
19
+ "<|vision_pad|>",
20
+ "<|image_pad|>",
21
+ "<|video_pad|>"
22
+ ],
23
+ "is_local": false,
24
+ "model_max_length": 131072,
25
+ "pad_token": "<|endoftext|>",
26
+ "split_special_tokens": false,
27
+ "tokenizer_class": "Qwen2Tokenizer",
28
+ "unk_token": null
29
+ }
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2618/trainer_state.json ADDED
@@ -0,0 +1,631 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "best_global_step": null,
3
+ "best_metric": null,
4
+ "best_model_checkpoint": null,
5
+ "epoch": 7.0,
6
+ "eval_steps": 500,
7
+ "global_step": 2618,
8
+ "is_hyper_param_search": false,
9
+ "is_local_process_zero": true,
10
+ "is_world_process_zero": true,
11
+ "log_history": [
12
+ {
13
+ "entropy": 2.2357245934009553,
14
+ "epoch": 0.13386880856760375,
15
+ "grad_norm": 1.1940524578094482,
16
+ "learning_rate": 3.0637587087867373e-05,
17
+ "loss": 2.0509376525878906,
18
+ "mean_token_accuracy": 0.6194104523956776,
19
+ "num_tokens": 127704.0,
20
+ "step": 50
21
+ },
22
+ {
23
+ "entropy": 0.8588631230592728,
24
+ "epoch": 0.2677376171352075,
25
+ "grad_norm": 0.6621095538139343,
26
+ "learning_rate": 6.190043105507899e-05,
27
+ "loss": 0.8043325805664062,
28
+ "mean_token_accuracy": 0.7855384379625321,
29
+ "num_tokens": 256077.0,
30
+ "step": 100
31
+ },
32
+ {
33
+ "entropy": 0.6726470375061036,
34
+ "epoch": 0.40160642570281124,
35
+ "grad_norm": 0.5255736112594604,
36
+ "learning_rate": 9.316327502229059e-05,
37
+ "loss": 0.6415129089355469,
38
+ "mean_token_accuracy": 0.8183896672725678,
39
+ "num_tokens": 387735.0,
40
+ "step": 150
41
+ },
42
+ {
43
+ "entropy": 0.6119109469652176,
44
+ "epoch": 0.535475234270415,
45
+ "grad_norm": 0.45975860953330994,
46
+ "learning_rate": 0.0001244261189895022,
47
+ "loss": 0.576114501953125,
48
+ "mean_token_accuracy": 0.8376823288202285,
49
+ "num_tokens": 522202.0,
50
+ "step": 200
51
+ },
52
+ {
53
+ "entropy": 0.5972725109755993,
54
+ "epoch": 0.6693440428380187,
55
+ "grad_norm": 0.40055611729621887,
56
+ "learning_rate": 0.0001556889629567138,
57
+ "loss": 0.5613529205322265,
58
+ "mean_token_accuracy": 0.8418879929184914,
59
+ "num_tokens": 648663.0,
60
+ "step": 250
61
+ },
62
+ {
63
+ "entropy": 0.5673307004570961,
64
+ "epoch": 0.8032128514056225,
65
+ "grad_norm": 0.7427454590797424,
66
+ "learning_rate": 0.0001869518069239254,
67
+ "loss": 0.5325925827026368,
68
+ "mean_token_accuracy": 0.8488189685344696,
69
+ "num_tokens": 778245.0,
70
+ "step": 300
71
+ },
72
+ {
73
+ "entropy": 0.5615521620213986,
74
+ "epoch": 0.9370816599732262,
75
+ "grad_norm": 0.4017025828361511,
76
+ "learning_rate": 0.000218214650891137,
77
+ "loss": 0.522266616821289,
78
+ "mean_token_accuracy": 0.8500416606664658,
79
+ "num_tokens": 905328.0,
80
+ "step": 350
81
+ },
82
+ {
83
+ "epoch": 1.0,
84
+ "eval_entropy": 0.5758187392354012,
85
+ "eval_loss": 0.5664522051811218,
86
+ "eval_mean_token_accuracy": 0.8383084440231323,
87
+ "eval_num_tokens": 959743.0,
88
+ "eval_runtime": 51.7964,
89
+ "eval_samples_per_second": 30.852,
90
+ "eval_steps_per_second": 3.861,
91
+ "step": 374
92
+ },
93
+ {
94
+ "entropy": 0.5440343178883947,
95
+ "epoch": 1.069611780455154,
96
+ "grad_norm": 0.3084093928337097,
97
+ "learning_rate": 0.00023381424541885068,
98
+ "loss": 0.5051319122314453,
99
+ "mean_token_accuracy": 0.8554374280602041,
100
+ "num_tokens": 1022581.0,
101
+ "step": 400
102
+ },
103
+ {
104
+ "entropy": 0.5245272906124592,
105
+ "epoch": 1.2034805890227578,
106
+ "grad_norm": 0.3342743515968323,
107
+ "learning_rate": 0.00023355972972676628,
108
+ "loss": 0.4855318450927734,
109
+ "mean_token_accuracy": 0.8584430786967278,
110
+ "num_tokens": 1151430.0,
111
+ "step": 450
112
+ },
113
+ {
114
+ "entropy": 0.5234513898193837,
115
+ "epoch": 1.3373493975903614,
116
+ "grad_norm": 0.26953577995300293,
117
+ "learning_rate": 0.00023305125251804043,
118
+ "loss": 0.4811768341064453,
119
+ "mean_token_accuracy": 0.8606387570500373,
120
+ "num_tokens": 1282481.0,
121
+ "step": 500
122
+ },
123
+ {
124
+ "entropy": 0.5147616830468178,
125
+ "epoch": 1.4712182061579653,
126
+ "grad_norm": 0.28791534900665283,
127
+ "learning_rate": 0.0002322899209369128,
128
+ "loss": 0.4762062835693359,
129
+ "mean_token_accuracy": 0.8612849581241607,
130
+ "num_tokens": 1414166.0,
131
+ "step": 550
132
+ },
133
+ {
134
+ "entropy": 0.5060296922922134,
135
+ "epoch": 1.605087014725569,
136
+ "grad_norm": 0.2496163249015808,
137
+ "learning_rate": 0.0002312773926857543,
138
+ "loss": 0.4695176315307617,
139
+ "mean_token_accuracy": 0.8636157616972924,
140
+ "num_tokens": 1547902.0,
141
+ "step": 600
142
+ },
143
+ {
144
+ "entropy": 0.5008939932286739,
145
+ "epoch": 1.7389558232931726,
146
+ "grad_norm": 0.2329542636871338,
147
+ "learning_rate": 0.00023001587241563198,
148
+ "loss": 0.46317913055419924,
149
+ "mean_token_accuracy": 0.8652430367469788,
150
+ "num_tokens": 1678635.0,
151
+ "step": 650
152
+ },
153
+ {
154
+ "entropy": 0.4986082436144352,
155
+ "epoch": 1.8728246318607764,
156
+ "grad_norm": 0.2459402084350586,
157
+ "learning_rate": 0.00022850810692596235,
158
+ "loss": 0.4617066192626953,
159
+ "mean_token_accuracy": 0.8672981086373329,
160
+ "num_tokens": 1803328.0,
161
+ "step": 700
162
+ },
163
+ {
164
+ "epoch": 2.0,
165
+ "eval_entropy": 0.546445109397173,
166
+ "eval_loss": 0.5307288765907288,
167
+ "eval_mean_token_accuracy": 0.8434162598848343,
168
+ "eval_num_tokens": 1919486.0,
169
+ "eval_runtime": 51.3627,
170
+ "eval_samples_per_second": 31.112,
171
+ "eval_steps_per_second": 3.894,
172
+ "step": 748
173
+ },
174
+ {
175
+ "entropy": 0.5069879525237613,
176
+ "epoch": 2.005354752342704,
177
+ "grad_norm": 0.21533548831939697,
178
+ "learning_rate": 0.00022675737918370628,
179
+ "loss": 0.4585062026977539,
180
+ "mean_token_accuracy": 0.865652882390552,
181
+ "num_tokens": 1925307.0,
182
+ "step": 750
183
+ },
184
+ {
185
+ "entropy": 0.4457989126443863,
186
+ "epoch": 2.139223560910308,
187
+ "grad_norm": 0.24705350399017334,
188
+ "learning_rate": 0.00022476750117512737,
189
+ "loss": 0.4026710891723633,
190
+ "mean_token_accuracy": 0.8774338760972022,
191
+ "num_tokens": 2055627.0,
192
+ "step": 800
193
+ },
194
+ {
195
+ "entropy": 0.45084999009966853,
196
+ "epoch": 2.2730923694779115,
197
+ "grad_norm": 0.26643863320350647,
198
+ "learning_rate": 0.00022254280560567822,
199
+ "loss": 0.40950340270996094,
200
+ "mean_token_accuracy": 0.8752825647592545,
201
+ "num_tokens": 2177850.0,
202
+ "step": 850
203
+ },
204
+ {
205
+ "entropy": 0.4516983331739903,
206
+ "epoch": 2.4069611780455156,
207
+ "grad_norm": 0.26972198486328125,
208
+ "learning_rate": 0.00022008813646608725,
209
+ "loss": 0.4115512466430664,
210
+ "mean_token_accuracy": 0.8761435833573341,
211
+ "num_tokens": 2304612.0,
212
+ "step": 900
213
+ },
214
+ {
215
+ "entropy": 0.45280722543597224,
216
+ "epoch": 2.540829986613119,
217
+ "grad_norm": 0.2643600106239319,
218
+ "learning_rate": 0.00021740883848518684,
219
+ "loss": 0.41181053161621095,
220
+ "mean_token_accuracy": 0.8756420350074768,
221
+ "num_tokens": 2430946.0,
222
+ "step": 950
223
+ },
224
+ {
225
+ "entropy": 0.4487862553447485,
226
+ "epoch": 2.674698795180723,
227
+ "grad_norm": 0.2849285304546356,
228
+ "learning_rate": 0.00021451074549244846,
229
+ "loss": 0.4094270706176758,
230
+ "mean_token_accuracy": 0.8771369129419326,
231
+ "num_tokens": 2557241.0,
232
+ "step": 1000
233
+ },
234
+ {
235
+ "entropy": 0.45000545382499696,
236
+ "epoch": 2.8085676037483265,
237
+ "grad_norm": 0.24081671237945557,
238
+ "learning_rate": 0.0002114001677155633,
239
+ "loss": 0.4073855972290039,
240
+ "mean_token_accuracy": 0.8779223081469536,
241
+ "num_tokens": 2692775.0,
242
+ "step": 1050
243
+ },
244
+ {
245
+ "entropy": 0.4576124830543995,
246
+ "epoch": 2.9424364123159306,
247
+ "grad_norm": 0.2341010719537735,
248
+ "learning_rate": 0.00020808387804072673,
249
+ "loss": 0.4154107666015625,
250
+ "mean_token_accuracy": 0.8756425747275353,
251
+ "num_tokens": 2823060.0,
252
+ "step": 1100
253
+ },
254
+ {
255
+ "epoch": 3.0,
256
+ "eval_entropy": 0.4812743577361107,
257
+ "eval_loss": 0.523208498954773,
258
+ "eval_mean_token_accuracy": 0.8494922530651092,
259
+ "eval_num_tokens": 2879229.0,
260
+ "eval_runtime": 51.3707,
261
+ "eval_samples_per_second": 31.107,
262
+ "eval_steps_per_second": 3.893,
263
+ "step": 1122
264
+ },
265
+ {
266
+ "entropy": 0.41342759042075183,
267
+ "epoch": 3.074966532797858,
268
+ "grad_norm": 0.34829744696617126,
269
+ "learning_rate": 0.0002045690972655427,
270
+ "loss": 0.3644887542724609,
271
+ "mean_token_accuracy": 0.8879408977850519,
272
+ "num_tokens": 2955424.0,
273
+ "step": 1150
274
+ },
275
+ {
276
+ "entropy": 0.3948360003530979,
277
+ "epoch": 3.208835341365462,
278
+ "grad_norm": 0.312427282333374,
279
+ "learning_rate": 0.00020086347837665854,
280
+ "loss": 0.34146129608154296,
281
+ "mean_token_accuracy": 0.8914449456334114,
282
+ "num_tokens": 3078799.0,
283
+ "step": 1200
284
+ },
285
+ {
286
+ "entropy": 0.38602679744362833,
287
+ "epoch": 3.3427041499330654,
288
+ "grad_norm": 0.2715625762939453,
289
+ "learning_rate": 0.0001969750898863629,
290
+ "loss": 0.34105979919433593,
291
+ "mean_token_accuracy": 0.8928995525836945,
292
+ "num_tokens": 3211945.0,
293
+ "step": 1250
294
+ },
295
+ {
296
+ "entropy": 0.3923524462431669,
297
+ "epoch": 3.4765729585006695,
298
+ "grad_norm": 0.27295640110969543,
299
+ "learning_rate": 0.00019291239826442992,
300
+ "loss": 0.3473458099365234,
301
+ "mean_token_accuracy": 0.8913829082250595,
302
+ "num_tokens": 3343933.0,
303
+ "step": 1300
304
+ },
305
+ {
306
+ "entropy": 0.40172914519906044,
307
+ "epoch": 3.610441767068273,
308
+ "grad_norm": 0.32684192061424255,
309
+ "learning_rate": 0.0001886842495034615,
310
+ "loss": 0.35543827056884764,
311
+ "mean_token_accuracy": 0.8904094022512435,
312
+ "num_tokens": 3470087.0,
313
+ "step": 1350
314
+ },
315
+ {
316
+ "entropy": 0.4010512103140354,
317
+ "epoch": 3.7443105756358768,
318
+ "grad_norm": 0.23922984302043915,
319
+ "learning_rate": 0.00018429984985786734,
320
+ "loss": 0.3535212326049805,
321
+ "mean_token_accuracy": 0.8891122484207153,
322
+ "num_tokens": 3590858.0,
323
+ "step": 1400
324
+ },
325
+ {
326
+ "entropy": 0.39226082623004915,
327
+ "epoch": 3.878179384203481,
328
+ "grad_norm": 0.25130993127822876,
329
+ "learning_rate": 0.00017976874579842046,
330
+ "loss": 0.3484851837158203,
331
+ "mean_token_accuracy": 0.8916165816783905,
332
+ "num_tokens": 3725806.0,
333
+ "step": 1450
334
+ },
335
+ {
336
+ "epoch": 4.0,
337
+ "eval_entropy": 0.45332007586956025,
338
+ "eval_loss": 0.5243425965309143,
339
+ "eval_mean_token_accuracy": 0.8532214590907097,
340
+ "eval_num_tokens": 3838972.0,
341
+ "eval_runtime": 51.3837,
342
+ "eval_samples_per_second": 31.099,
343
+ "eval_steps_per_second": 3.892,
344
+ "step": 1496
345
+ },
346
+ {
347
+ "entropy": 0.39358587043754983,
348
+ "epoch": 4.010709504685408,
349
+ "grad_norm": 0.27960067987442017,
350
+ "learning_rate": 0.0001751008032260355,
351
+ "loss": 0.34616813659667967,
352
+ "mean_token_accuracy": 0.8923709010234987,
353
+ "num_tokens": 3849380.0,
354
+ "step": 1500
355
+ },
356
+ {
357
+ "entropy": 0.3206369188427925,
358
+ "epoch": 4.144578313253012,
359
+ "grad_norm": 0.37261858582496643,
360
+ "learning_rate": 0.00017030618599002818,
361
+ "loss": 0.2684581565856934,
362
+ "mean_token_accuracy": 0.9131761506199837,
363
+ "num_tokens": 3976694.0,
364
+ "step": 1550
365
+ },
366
+ {
367
+ "entropy": 0.3254615054279566,
368
+ "epoch": 4.278447121820616,
369
+ "grad_norm": 0.39803799986839294,
370
+ "learning_rate": 0.00016539533375763032,
371
+ "loss": 0.2769618606567383,
372
+ "mean_token_accuracy": 0.9102409112453461,
373
+ "num_tokens": 4110204.0,
374
+ "step": 1600
375
+ },
376
+ {
377
+ "entropy": 0.32003962114453316,
378
+ "epoch": 4.412315930388219,
379
+ "grad_norm": 0.35707366466522217,
380
+ "learning_rate": 0.0001603789392829468,
381
+ "loss": 0.2749842834472656,
382
+ "mean_token_accuracy": 0.910626070201397,
383
+ "num_tokens": 4240883.0,
384
+ "step": 1650
385
+ },
386
+ {
387
+ "entropy": 0.32672152675688265,
388
+ "epoch": 4.546184738955823,
389
+ "grad_norm": 0.47052621841430664,
390
+ "learning_rate": 0.00015526792512484774,
391
+ "loss": 0.27983531951904295,
392
+ "mean_token_accuracy": 0.9093958771228791,
393
+ "num_tokens": 4365381.0,
394
+ "step": 1700
395
+ },
396
+ {
397
+ "entropy": 0.33449163861572745,
398
+ "epoch": 4.680053547523427,
399
+ "grad_norm": 0.330709844827652,
400
+ "learning_rate": 0.00015007341986449012,
401
+ "loss": 0.28533639907836916,
402
+ "mean_token_accuracy": 0.9082232251763344,
403
+ "num_tokens": 4490711.0,
404
+ "step": 1750
405
+ },
406
+ {
407
+ "entropy": 0.33353066638112067,
408
+ "epoch": 4.813922356091031,
409
+ "grad_norm": 0.3990134298801422,
410
+ "learning_rate": 0.00014480673387425272,
411
+ "loss": 0.28489078521728517,
412
+ "mean_token_accuracy": 0.908001911342144,
413
+ "num_tokens": 4618532.0,
414
+ "step": 1800
415
+ },
416
+ {
417
+ "entropy": 0.3272412090748549,
418
+ "epoch": 4.947791164658635,
419
+ "grad_norm": 0.3183020353317261,
420
+ "learning_rate": 0.00013947933469084315,
421
+ "loss": 0.2772365379333496,
422
+ "mean_token_accuracy": 0.908946952521801,
423
+ "num_tokens": 4752261.0,
424
+ "step": 1850
425
+ },
426
+ {
427
+ "epoch": 5.0,
428
+ "eval_entropy": 0.3932068006694317,
429
+ "eval_loss": 0.5647156834602356,
430
+ "eval_mean_token_accuracy": 0.85078628718853,
431
+ "eval_num_tokens": 4798715.0,
432
+ "eval_runtime": 51.3578,
433
+ "eval_samples_per_second": 31.115,
434
+ "eval_steps_per_second": 3.894,
435
+ "step": 1870
436
+ },
437
+ {
438
+ "entropy": 0.2832252390005372,
439
+ "epoch": 5.080321285140562,
440
+ "grad_norm": 0.3697633147239685,
441
+ "learning_rate": 0.00013410282204620014,
442
+ "loss": 0.2279021453857422,
443
+ "mean_token_accuracy": 0.9252248072262966,
444
+ "num_tokens": 4879271.0,
445
+ "step": 1900
446
+ },
447
+ {
448
+ "entropy": 0.250804705247283,
449
+ "epoch": 5.214190093708166,
450
+ "grad_norm": 0.3890162706375122,
451
+ "learning_rate": 0.00012868890261055722,
452
+ "loss": 0.1980854606628418,
453
+ "mean_token_accuracy": 0.9338876655697823,
454
+ "num_tokens": 5005076.0,
455
+ "step": 1950
456
+ },
457
+ {
458
+ "entropy": 0.2531572911888361,
459
+ "epoch": 5.34805890227577,
460
+ "grad_norm": 0.43466225266456604,
461
+ "learning_rate": 0.0001232493645026623,
462
+ "loss": 0.20114482879638673,
463
+ "mean_token_accuracy": 0.9317018255591393,
464
+ "num_tokens": 5133591.0,
465
+ "step": 2000
466
+ },
467
+ {
468
+ "entropy": 0.25918263107538225,
469
+ "epoch": 5.481927710843373,
470
+ "grad_norm": 0.38253673911094666,
471
+ "learning_rate": 0.00011779605162265297,
472
+ "loss": 0.2056061363220215,
473
+ "mean_token_accuracy": 0.9302830925583839,
474
+ "num_tokens": 5257252.0,
475
+ "step": 2050
476
+ },
477
+ {
478
+ "entropy": 0.2553627458959818,
479
+ "epoch": 5.615796519410977,
480
+ "grad_norm": 0.4536231458187103,
481
+ "learning_rate": 0.00011234083786347563,
482
+ "loss": 0.20531394958496094,
483
+ "mean_token_accuracy": 0.9302299374341965,
484
+ "num_tokens": 5388652.0,
485
+ "step": 2100
486
+ },
487
+ {
488
+ "entropy": 0.2575570110231638,
489
+ "epoch": 5.749665327978581,
490
+ "grad_norm": 0.36399731040000916,
491
+ "learning_rate": 0.00010689560125699833,
492
+ "loss": 0.2048162841796875,
493
+ "mean_token_accuracy": 0.9306997761130333,
494
+ "num_tokens": 5515488.0,
495
+ "step": 2150
496
+ },
497
+ {
498
+ "entropy": 0.24660897620022296,
499
+ "epoch": 5.883534136546185,
500
+ "grad_norm": 0.43602702021598816,
501
+ "learning_rate": 0.00010147219811111233,
502
+ "loss": 0.1986431884765625,
503
+ "mean_token_accuracy": 0.9335029146075249,
504
+ "num_tokens": 5644323.0,
505
+ "step": 2200
506
+ },
507
+ {
508
+ "epoch": 6.0,
509
+ "eval_entropy": 0.32280903935432437,
510
+ "eval_loss": 0.6383674144744873,
511
+ "eval_mean_token_accuracy": 0.849581449329853,
512
+ "eval_num_tokens": 5758458.0,
513
+ "eval_runtime": 51.3251,
514
+ "eval_samples_per_second": 31.135,
515
+ "eval_steps_per_second": 3.897,
516
+ "step": 2244
517
+ },
518
+ {
519
+ "entropy": 0.24638524448329752,
520
+ "epoch": 6.016064257028113,
521
+ "grad_norm": 0.3538878262042999,
522
+ "learning_rate": 9.608243719413435e-05,
523
+ "loss": 0.19203664779663085,
524
+ "mean_token_accuracy": 0.9353304363862432,
525
+ "num_tokens": 5773027.0,
526
+ "step": 2250
527
+ },
528
+ {
529
+ "entropy": 0.17814311504364014,
530
+ "epoch": 6.149933065595716,
531
+ "grad_norm": 0.3886161148548126,
532
+ "learning_rate": 9.07380540227205e-05,
533
+ "loss": 0.12442682266235351,
534
+ "mean_token_accuracy": 0.9582101872563362,
535
+ "num_tokens": 5904840.0,
536
+ "step": 2300
537
+ },
538
+ {
539
+ "entropy": 0.17237136442214251,
540
+ "epoch": 6.28380187416332,
541
+ "grad_norm": 0.38807374238967896,
542
+ "learning_rate": 8.545068530927622e-05,
543
+ "loss": 0.12445520401000977,
544
+ "mean_token_accuracy": 0.9580146077275277,
545
+ "num_tokens": 6037457.0,
546
+ "step": 2350
547
+ },
548
+ {
549
+ "entropy": 0.18334724467247723,
550
+ "epoch": 6.417670682730924,
551
+ "grad_norm": 0.48334068059921265,
552
+ "learning_rate": 8.023184362449975e-05,
553
+ "loss": 0.12853397369384767,
554
+ "mean_token_accuracy": 0.956232733130455,
555
+ "num_tokens": 6161042.0,
556
+ "step": 2400
557
+ },
558
+ {
559
+ "entropy": 0.17894859783351422,
560
+ "epoch": 6.551539491298527,
561
+ "grad_norm": 0.3343403935432434,
562
+ "learning_rate": 7.509289233022861e-05,
563
+ "loss": 0.12605968475341797,
564
+ "mean_token_accuracy": 0.9566894540190697,
565
+ "num_tokens": 6291748.0,
566
+ "step": 2450
567
+ },
568
+ {
569
+ "entropy": 0.17900108266621828,
570
+ "epoch": 6.685408299866131,
571
+ "grad_norm": 0.41615480184555054,
572
+ "learning_rate": 7.00450208371691e-05,
573
+ "loss": 0.12843725204467774,
574
+ "mean_token_accuracy": 0.956638223528862,
575
+ "num_tokens": 6419265.0,
576
+ "step": 2500
577
+ },
578
+ {
579
+ "entropy": 0.18341445792466401,
580
+ "epoch": 6.8192771084337345,
581
+ "grad_norm": 0.3722545802593231,
582
+ "learning_rate": 6.509922024138231e-05,
583
+ "loss": 0.13251185417175293,
584
+ "mean_token_accuracy": 0.9549383011460304,
585
+ "num_tokens": 6544758.0,
586
+ "step": 2550
587
+ },
588
+ {
589
+ "entropy": 0.17789534136652946,
590
+ "epoch": 6.953145917001339,
591
+ "grad_norm": 0.33068087697029114,
592
+ "learning_rate": 6.02662593925748e-05,
593
+ "loss": 0.126302547454834,
594
+ "mean_token_accuracy": 0.9568320420384407,
595
+ "num_tokens": 6674626.0,
596
+ "step": 2600
597
+ },
598
+ {
599
+ "epoch": 7.0,
600
+ "eval_entropy": 0.2639452085644007,
601
+ "eval_loss": 0.7510635852813721,
602
+ "eval_mean_token_accuracy": 0.8456276795268058,
603
+ "eval_num_tokens": 6718201.0,
604
+ "eval_runtime": 51.3435,
605
+ "eval_samples_per_second": 31.124,
606
+ "eval_steps_per_second": 3.895,
607
+ "step": 2618
608
+ }
609
+ ],
610
+ "logging_steps": 50,
611
+ "max_steps": 3740,
612
+ "num_input_tokens_seen": 0,
613
+ "num_train_epochs": 10,
614
+ "save_steps": 500,
615
+ "stateful_callbacks": {
616
+ "TrainerControl": {
617
+ "args": {
618
+ "should_epoch_stop": false,
619
+ "should_evaluate": false,
620
+ "should_log": false,
621
+ "should_save": true,
622
+ "should_training_stop": false
623
+ },
624
+ "attributes": {}
625
+ }
626
+ },
627
+ "total_flos": 2.8789404553397146e+17,
628
+ "train_batch_size": 4,
629
+ "trial_name": null,
630
+ "trial_params": null
631
+ }
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2992/README.md ADDED
@@ -0,0 +1,209 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ base_model: Qwen/Qwen3-4B-Base
3
+ library_name: peft
4
+ pipeline_tag: text-generation
5
+ tags:
6
+ - base_model:adapter:Qwen/Qwen3-4B-Base
7
+ - lora
8
+ - sft
9
+ - transformers
10
+ - trl
11
+ ---
12
+
13
+ # Model Card for Model ID
14
+
15
+ <!-- Provide a quick summary of what the model is/does. -->
16
+
17
+
18
+
19
+ ## Model Details
20
+
21
+ ### Model Description
22
+
23
+ <!-- Provide a longer summary of what this model is. -->
24
+
25
+
26
+
27
+ - **Developed by:** [More Information Needed]
28
+ - **Funded by [optional]:** [More Information Needed]
29
+ - **Shared by [optional]:** [More Information Needed]
30
+ - **Model type:** [More Information Needed]
31
+ - **Language(s) (NLP):** [More Information Needed]
32
+ - **License:** [More Information Needed]
33
+ - **Finetuned from model [optional]:** [More Information Needed]
34
+
35
+ ### Model Sources [optional]
36
+
37
+ <!-- Provide the basic links for the model. -->
38
+
39
+ - **Repository:** [More Information Needed]
40
+ - **Paper [optional]:** [More Information Needed]
41
+ - **Demo [optional]:** [More Information Needed]
42
+
43
+ ## Uses
44
+
45
+ <!-- Address questions around how the model is intended to be used, including the foreseeable users of the model and those affected by the model. -->
46
+
47
+ ### Direct Use
48
+
49
+ <!-- This section is for the model use without fine-tuning or plugging into a larger ecosystem/app. -->
50
+
51
+ [More Information Needed]
52
+
53
+ ### Downstream Use [optional]
54
+
55
+ <!-- This section is for the model use when fine-tuned for a task, or when plugged into a larger ecosystem/app -->
56
+
57
+ [More Information Needed]
58
+
59
+ ### Out-of-Scope Use
60
+
61
+ <!-- This section addresses misuse, malicious use, and uses that the model will not work well for. -->
62
+
63
+ [More Information Needed]
64
+
65
+ ## Bias, Risks, and Limitations
66
+
67
+ <!-- This section is meant to convey both technical and sociotechnical limitations. -->
68
+
69
+ [More Information Needed]
70
+
71
+ ### Recommendations
72
+
73
+ <!-- This section is meant to convey recommendations with respect to the bias, risk, and technical limitations. -->
74
+
75
+ Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations.
76
+
77
+ ## How to Get Started with the Model
78
+
79
+ Use the code below to get started with the model.
80
+
81
+ [More Information Needed]
82
+
83
+ ## Training Details
84
+
85
+ ### Training Data
86
+
87
+ <!-- This should link to a Dataset Card, perhaps with a short stub of information on what the training data is all about as well as documentation related to data pre-processing or additional filtering. -->
88
+
89
+ [More Information Needed]
90
+
91
+ ### Training Procedure
92
+
93
+ <!-- This relates heavily to the Technical Specifications. Content here should link to that section when it is relevant to the training procedure. -->
94
+
95
+ #### Preprocessing [optional]
96
+
97
+ [More Information Needed]
98
+
99
+
100
+ #### Training Hyperparameters
101
+
102
+ - **Training regime:** [More Information Needed] <!--fp32, fp16 mixed precision, bf16 mixed precision, bf16 non-mixed precision, fp16 non-mixed precision, fp8 mixed precision -->
103
+
104
+ #### Speeds, Sizes, Times [optional]
105
+
106
+ <!-- This section provides information about throughput, start/end time, checkpoint size if relevant, etc. -->
107
+
108
+ [More Information Needed]
109
+
110
+ ## Evaluation
111
+
112
+ <!-- This section describes the evaluation protocols and provides the results. -->
113
+
114
+ ### Testing Data, Factors & Metrics
115
+
116
+ #### Testing Data
117
+
118
+ <!-- This should link to a Dataset Card if possible. -->
119
+
120
+ [More Information Needed]
121
+
122
+ #### Factors
123
+
124
+ <!-- These are the things the evaluation is disaggregating by, e.g., subpopulations or domains. -->
125
+
126
+ [More Information Needed]
127
+
128
+ #### Metrics
129
+
130
+ <!-- These are the evaluation metrics being used, ideally with a description of why. -->
131
+
132
+ [More Information Needed]
133
+
134
+ ### Results
135
+
136
+ [More Information Needed]
137
+
138
+ #### Summary
139
+
140
+
141
+
142
+ ## Model Examination [optional]
143
+
144
+ <!-- Relevant interpretability work for the model goes here -->
145
+
146
+ [More Information Needed]
147
+
148
+ ## Environmental Impact
149
+
150
+ <!-- Total emissions (in grams of CO2eq) and additional considerations, such as electricity usage, go here. Edit the suggested text below accordingly -->
151
+
152
+ Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700).
153
+
154
+ - **Hardware Type:** [More Information Needed]
155
+ - **Hours used:** [More Information Needed]
156
+ - **Cloud Provider:** [More Information Needed]
157
+ - **Compute Region:** [More Information Needed]
158
+ - **Carbon Emitted:** [More Information Needed]
159
+
160
+ ## Technical Specifications [optional]
161
+
162
+ ### Model Architecture and Objective
163
+
164
+ [More Information Needed]
165
+
166
+ ### Compute Infrastructure
167
+
168
+ [More Information Needed]
169
+
170
+ #### Hardware
171
+
172
+ [More Information Needed]
173
+
174
+ #### Software
175
+
176
+ [More Information Needed]
177
+
178
+ ## Citation [optional]
179
+
180
+ <!-- If there is a paper or blog post introducing the model, the APA and Bibtex information for that should go in this section. -->
181
+
182
+ **BibTeX:**
183
+
184
+ [More Information Needed]
185
+
186
+ **APA:**
187
+
188
+ [More Information Needed]
189
+
190
+ ## Glossary [optional]
191
+
192
+ <!-- If relevant, include terms and calculations in this section that can help readers understand the model or model card. -->
193
+
194
+ [More Information Needed]
195
+
196
+ ## More Information [optional]
197
+
198
+ [More Information Needed]
199
+
200
+ ## Model Card Authors [optional]
201
+
202
+ [More Information Needed]
203
+
204
+ ## Model Card Contact
205
+
206
+ [More Information Needed]
207
+ ### Framework versions
208
+
209
+ - PEFT 0.18.1
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2992/adapter_config.json ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alora_invocation_tokens": null,
3
+ "alpha_pattern": {},
4
+ "arrow_config": null,
5
+ "auto_mapping": null,
6
+ "base_model_name_or_path": "Qwen/Qwen3-4B-Base",
7
+ "bias": "none",
8
+ "corda_config": null,
9
+ "ensure_weight_tying": false,
10
+ "eva_config": null,
11
+ "exclude_modules": null,
12
+ "fan_in_fan_out": false,
13
+ "inference_mode": true,
14
+ "init_lora_weights": true,
15
+ "layer_replication": null,
16
+ "layers_pattern": null,
17
+ "layers_to_transform": null,
18
+ "loftq_config": {},
19
+ "lora_alpha": 64,
20
+ "lora_bias": false,
21
+ "lora_dropout": 0.0094403300459725,
22
+ "megatron_config": null,
23
+ "megatron_core": "megatron.core",
24
+ "modules_to_save": null,
25
+ "peft_type": "LORA",
26
+ "peft_version": "0.18.1",
27
+ "qalora_group_size": 16,
28
+ "r": 64,
29
+ "rank_pattern": {},
30
+ "revision": null,
31
+ "target_modules": [
32
+ "down_proj",
33
+ "q_proj",
34
+ "gate_proj",
35
+ "o_proj",
36
+ "v_proj",
37
+ "k_proj",
38
+ "up_proj"
39
+ ],
40
+ "target_parameters": null,
41
+ "task_type": "CAUSAL_LM",
42
+ "trainable_token_indices": null,
43
+ "use_dora": false,
44
+ "use_qalora": false,
45
+ "use_rslora": false
46
+ }
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2992/chat_template.jinja ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {%- if tools %}
2
+ {{- '<|im_start|>system\n' }}
3
+ {%- if messages[0].role == 'system' %}
4
+ {{- messages[0].content + '\n\n' }}
5
+ {%- endif %}
6
+ {{- "# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within <tools></tools> XML tags:\n<tools>" }}
7
+ {%- for tool in tools %}
8
+ {{- "\n" }}
9
+ {{- tool | tojson }}
10
+ {%- endfor %}
11
+ {{- "\n</tools>\n\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\n<tool_call>\n{\"name\": <function-name>, \"arguments\": <args-json-object>}\n</tool_call><|im_end|>\n" }}
12
+ {%- else %}
13
+ {%- if messages[0].role == 'system' %}
14
+ {{- '<|im_start|>system\n' + messages[0].content + '<|im_end|>\n' }}
15
+ {%- endif %}
16
+ {%- endif %}
17
+ {%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}
18
+ {%- for message in messages[::-1] %}
19
+ {%- set index = (messages|length - 1) - loop.index0 %}
20
+ {%- if ns.multi_step_tool and message.role == "user" and not(message.content.startswith('<tool_response>') and message.content.endswith('</tool_response>')) %}
21
+ {%- set ns.multi_step_tool = false %}
22
+ {%- set ns.last_query_index = index %}
23
+ {%- endif %}
24
+ {%- endfor %}
25
+ {%- for message in messages %}
26
+ {%- if (message.role == "user") or (message.role == "system" and not loop.first) %}
27
+ {{- '<|im_start|>' + message.role + '\n' + message.content + '<|im_end|>' + '\n' }}
28
+ {%- elif message.role == "assistant" %}
29
+ {%- set content = message.content %}
30
+ {%- set reasoning_content = '' %}
31
+ {%- if message.reasoning_content is defined and message.reasoning_content is not none %}
32
+ {%- set reasoning_content = message.reasoning_content %}
33
+ {%- else %}
34
+ {%- if '</think>' in message.content %}
35
+ {%- set content = message.content.split('</think>')[-1].lstrip('\n') %}
36
+ {%- set reasoning_content = message.content.split('</think>')[0].rstrip('\n').split('<think>')[-1].lstrip('\n') %}
37
+ {%- endif %}
38
+ {%- endif %}
39
+ {%- if loop.index0 > ns.last_query_index %}
40
+ {%- if loop.last or (not loop.last and reasoning_content) %}
41
+ {{- '<|im_start|>' + message.role + '\n<think>\n' + reasoning_content.strip('\n') + '\n</think>\n\n' + content.lstrip('\n') }}
42
+ {%- else %}
43
+ {{- '<|im_start|>' + message.role + '\n' + content }}
44
+ {%- endif %}
45
+ {%- else %}
46
+ {{- '<|im_start|>' + message.role + '\n' + content }}
47
+ {%- endif %}
48
+ {%- if message.tool_calls %}
49
+ {%- for tool_call in message.tool_calls %}
50
+ {%- if (loop.first and content) or (not loop.first) %}
51
+ {{- '\n' }}
52
+ {%- endif %}
53
+ {%- if tool_call.function %}
54
+ {%- set tool_call = tool_call.function %}
55
+ {%- endif %}
56
+ {{- '<tool_call>\n{"name": "' }}
57
+ {{- tool_call.name }}
58
+ {{- '", "arguments": ' }}
59
+ {%- if tool_call.arguments is string %}
60
+ {{- tool_call.arguments }}
61
+ {%- else %}
62
+ {{- tool_call.arguments | tojson }}
63
+ {%- endif %}
64
+ {{- '}\n</tool_call>' }}
65
+ {%- endfor %}
66
+ {%- endif %}
67
+ {{- '<|im_end|>\n' }}
68
+ {%- elif message.role == "tool" %}
69
+ {%- if loop.first or (messages[loop.index0 - 1].role != "tool") %}
70
+ {{- '<|im_start|>user' }}
71
+ {%- endif %}
72
+ {{- '\n<tool_response>\n' }}
73
+ {{- message.content }}
74
+ {{- '\n</tool_response>' }}
75
+ {%- if loop.last or (messages[loop.index0 + 1].role != "tool") %}
76
+ {{- '<|im_end|>\n' }}
77
+ {%- endif %}
78
+ {%- endif %}
79
+ {%- endfor %}
80
+ {%- if add_generation_prompt %}
81
+ {{- '<|im_start|>assistant\n' }}
82
+ {%- if enable_thinking is defined and enable_thinking is false %}
83
+ {{- '<think>\n\n</think>\n\n' }}
84
+ {%- endif %}
85
+ {%- endif %}
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2992/tokenizer_config.json ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "backend": "tokenizers",
4
+ "bos_token": null,
5
+ "clean_up_tokenization_spaces": false,
6
+ "eos_token": "<|endoftext|>",
7
+ "errors": "replace",
8
+ "extra_special_tokens": [
9
+ "<|im_start|>",
10
+ "<|im_end|>",
11
+ "<|object_ref_start|>",
12
+ "<|object_ref_end|>",
13
+ "<|box_start|>",
14
+ "<|box_end|>",
15
+ "<|quad_start|>",
16
+ "<|quad_end|>",
17
+ "<|vision_start|>",
18
+ "<|vision_end|>",
19
+ "<|vision_pad|>",
20
+ "<|image_pad|>",
21
+ "<|video_pad|>"
22
+ ],
23
+ "is_local": false,
24
+ "model_max_length": 131072,
25
+ "pad_token": "<|endoftext|>",
26
+ "split_special_tokens": false,
27
+ "tokenizer_class": "Qwen2Tokenizer",
28
+ "unk_token": null
29
+ }
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-2992/trainer_state.json ADDED
@@ -0,0 +1,712 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "best_global_step": null,
3
+ "best_metric": null,
4
+ "best_model_checkpoint": null,
5
+ "epoch": 8.0,
6
+ "eval_steps": 500,
7
+ "global_step": 2992,
8
+ "is_hyper_param_search": false,
9
+ "is_local_process_zero": true,
10
+ "is_world_process_zero": true,
11
+ "log_history": [
12
+ {
13
+ "entropy": 2.2357245934009553,
14
+ "epoch": 0.13386880856760375,
15
+ "grad_norm": 1.1940524578094482,
16
+ "learning_rate": 3.0637587087867373e-05,
17
+ "loss": 2.0509376525878906,
18
+ "mean_token_accuracy": 0.6194104523956776,
19
+ "num_tokens": 127704.0,
20
+ "step": 50
21
+ },
22
+ {
23
+ "entropy": 0.8588631230592728,
24
+ "epoch": 0.2677376171352075,
25
+ "grad_norm": 0.6621095538139343,
26
+ "learning_rate": 6.190043105507899e-05,
27
+ "loss": 0.8043325805664062,
28
+ "mean_token_accuracy": 0.7855384379625321,
29
+ "num_tokens": 256077.0,
30
+ "step": 100
31
+ },
32
+ {
33
+ "entropy": 0.6726470375061036,
34
+ "epoch": 0.40160642570281124,
35
+ "grad_norm": 0.5255736112594604,
36
+ "learning_rate": 9.316327502229059e-05,
37
+ "loss": 0.6415129089355469,
38
+ "mean_token_accuracy": 0.8183896672725678,
39
+ "num_tokens": 387735.0,
40
+ "step": 150
41
+ },
42
+ {
43
+ "entropy": 0.6119109469652176,
44
+ "epoch": 0.535475234270415,
45
+ "grad_norm": 0.45975860953330994,
46
+ "learning_rate": 0.0001244261189895022,
47
+ "loss": 0.576114501953125,
48
+ "mean_token_accuracy": 0.8376823288202285,
49
+ "num_tokens": 522202.0,
50
+ "step": 200
51
+ },
52
+ {
53
+ "entropy": 0.5972725109755993,
54
+ "epoch": 0.6693440428380187,
55
+ "grad_norm": 0.40055611729621887,
56
+ "learning_rate": 0.0001556889629567138,
57
+ "loss": 0.5613529205322265,
58
+ "mean_token_accuracy": 0.8418879929184914,
59
+ "num_tokens": 648663.0,
60
+ "step": 250
61
+ },
62
+ {
63
+ "entropy": 0.5673307004570961,
64
+ "epoch": 0.8032128514056225,
65
+ "grad_norm": 0.7427454590797424,
66
+ "learning_rate": 0.0001869518069239254,
67
+ "loss": 0.5325925827026368,
68
+ "mean_token_accuracy": 0.8488189685344696,
69
+ "num_tokens": 778245.0,
70
+ "step": 300
71
+ },
72
+ {
73
+ "entropy": 0.5615521620213986,
74
+ "epoch": 0.9370816599732262,
75
+ "grad_norm": 0.4017025828361511,
76
+ "learning_rate": 0.000218214650891137,
77
+ "loss": 0.522266616821289,
78
+ "mean_token_accuracy": 0.8500416606664658,
79
+ "num_tokens": 905328.0,
80
+ "step": 350
81
+ },
82
+ {
83
+ "epoch": 1.0,
84
+ "eval_entropy": 0.5758187392354012,
85
+ "eval_loss": 0.5664522051811218,
86
+ "eval_mean_token_accuracy": 0.8383084440231323,
87
+ "eval_num_tokens": 959743.0,
88
+ "eval_runtime": 51.7964,
89
+ "eval_samples_per_second": 30.852,
90
+ "eval_steps_per_second": 3.861,
91
+ "step": 374
92
+ },
93
+ {
94
+ "entropy": 0.5440343178883947,
95
+ "epoch": 1.069611780455154,
96
+ "grad_norm": 0.3084093928337097,
97
+ "learning_rate": 0.00023381424541885068,
98
+ "loss": 0.5051319122314453,
99
+ "mean_token_accuracy": 0.8554374280602041,
100
+ "num_tokens": 1022581.0,
101
+ "step": 400
102
+ },
103
+ {
104
+ "entropy": 0.5245272906124592,
105
+ "epoch": 1.2034805890227578,
106
+ "grad_norm": 0.3342743515968323,
107
+ "learning_rate": 0.00023355972972676628,
108
+ "loss": 0.4855318450927734,
109
+ "mean_token_accuracy": 0.8584430786967278,
110
+ "num_tokens": 1151430.0,
111
+ "step": 450
112
+ },
113
+ {
114
+ "entropy": 0.5234513898193837,
115
+ "epoch": 1.3373493975903614,
116
+ "grad_norm": 0.26953577995300293,
117
+ "learning_rate": 0.00023305125251804043,
118
+ "loss": 0.4811768341064453,
119
+ "mean_token_accuracy": 0.8606387570500373,
120
+ "num_tokens": 1282481.0,
121
+ "step": 500
122
+ },
123
+ {
124
+ "entropy": 0.5147616830468178,
125
+ "epoch": 1.4712182061579653,
126
+ "grad_norm": 0.28791534900665283,
127
+ "learning_rate": 0.0002322899209369128,
128
+ "loss": 0.4762062835693359,
129
+ "mean_token_accuracy": 0.8612849581241607,
130
+ "num_tokens": 1414166.0,
131
+ "step": 550
132
+ },
133
+ {
134
+ "entropy": 0.5060296922922134,
135
+ "epoch": 1.605087014725569,
136
+ "grad_norm": 0.2496163249015808,
137
+ "learning_rate": 0.0002312773926857543,
138
+ "loss": 0.4695176315307617,
139
+ "mean_token_accuracy": 0.8636157616972924,
140
+ "num_tokens": 1547902.0,
141
+ "step": 600
142
+ },
143
+ {
144
+ "entropy": 0.5008939932286739,
145
+ "epoch": 1.7389558232931726,
146
+ "grad_norm": 0.2329542636871338,
147
+ "learning_rate": 0.00023001587241563198,
148
+ "loss": 0.46317913055419924,
149
+ "mean_token_accuracy": 0.8652430367469788,
150
+ "num_tokens": 1678635.0,
151
+ "step": 650
152
+ },
153
+ {
154
+ "entropy": 0.4986082436144352,
155
+ "epoch": 1.8728246318607764,
156
+ "grad_norm": 0.2459402084350586,
157
+ "learning_rate": 0.00022850810692596235,
158
+ "loss": 0.4617066192626953,
159
+ "mean_token_accuracy": 0.8672981086373329,
160
+ "num_tokens": 1803328.0,
161
+ "step": 700
162
+ },
163
+ {
164
+ "epoch": 2.0,
165
+ "eval_entropy": 0.546445109397173,
166
+ "eval_loss": 0.5307288765907288,
167
+ "eval_mean_token_accuracy": 0.8434162598848343,
168
+ "eval_num_tokens": 1919486.0,
169
+ "eval_runtime": 51.3627,
170
+ "eval_samples_per_second": 31.112,
171
+ "eval_steps_per_second": 3.894,
172
+ "step": 748
173
+ },
174
+ {
175
+ "entropy": 0.5069879525237613,
176
+ "epoch": 2.005354752342704,
177
+ "grad_norm": 0.21533548831939697,
178
+ "learning_rate": 0.00022675737918370628,
179
+ "loss": 0.4585062026977539,
180
+ "mean_token_accuracy": 0.865652882390552,
181
+ "num_tokens": 1925307.0,
182
+ "step": 750
183
+ },
184
+ {
185
+ "entropy": 0.4457989126443863,
186
+ "epoch": 2.139223560910308,
187
+ "grad_norm": 0.24705350399017334,
188
+ "learning_rate": 0.00022476750117512737,
189
+ "loss": 0.4026710891723633,
190
+ "mean_token_accuracy": 0.8774338760972022,
191
+ "num_tokens": 2055627.0,
192
+ "step": 800
193
+ },
194
+ {
195
+ "entropy": 0.45084999009966853,
196
+ "epoch": 2.2730923694779115,
197
+ "grad_norm": 0.26643863320350647,
198
+ "learning_rate": 0.00022254280560567822,
199
+ "loss": 0.40950340270996094,
200
+ "mean_token_accuracy": 0.8752825647592545,
201
+ "num_tokens": 2177850.0,
202
+ "step": 850
203
+ },
204
+ {
205
+ "entropy": 0.4516983331739903,
206
+ "epoch": 2.4069611780455156,
207
+ "grad_norm": 0.26972198486328125,
208
+ "learning_rate": 0.00022008813646608725,
209
+ "loss": 0.4115512466430664,
210
+ "mean_token_accuracy": 0.8761435833573341,
211
+ "num_tokens": 2304612.0,
212
+ "step": 900
213
+ },
214
+ {
215
+ "entropy": 0.45280722543597224,
216
+ "epoch": 2.540829986613119,
217
+ "grad_norm": 0.2643600106239319,
218
+ "learning_rate": 0.00021740883848518684,
219
+ "loss": 0.41181053161621095,
220
+ "mean_token_accuracy": 0.8756420350074768,
221
+ "num_tokens": 2430946.0,
222
+ "step": 950
223
+ },
224
+ {
225
+ "entropy": 0.4487862553447485,
226
+ "epoch": 2.674698795180723,
227
+ "grad_norm": 0.2849285304546356,
228
+ "learning_rate": 0.00021451074549244846,
229
+ "loss": 0.4094270706176758,
230
+ "mean_token_accuracy": 0.8771369129419326,
231
+ "num_tokens": 2557241.0,
232
+ "step": 1000
233
+ },
234
+ {
235
+ "entropy": 0.45000545382499696,
236
+ "epoch": 2.8085676037483265,
237
+ "grad_norm": 0.24081671237945557,
238
+ "learning_rate": 0.0002114001677155633,
239
+ "loss": 0.4073855972290039,
240
+ "mean_token_accuracy": 0.8779223081469536,
241
+ "num_tokens": 2692775.0,
242
+ "step": 1050
243
+ },
244
+ {
245
+ "entropy": 0.4576124830543995,
246
+ "epoch": 2.9424364123159306,
247
+ "grad_norm": 0.2341010719537735,
248
+ "learning_rate": 0.00020808387804072673,
249
+ "loss": 0.4154107666015625,
250
+ "mean_token_accuracy": 0.8756425747275353,
251
+ "num_tokens": 2823060.0,
252
+ "step": 1100
253
+ },
254
+ {
255
+ "epoch": 3.0,
256
+ "eval_entropy": 0.4812743577361107,
257
+ "eval_loss": 0.523208498954773,
258
+ "eval_mean_token_accuracy": 0.8494922530651092,
259
+ "eval_num_tokens": 2879229.0,
260
+ "eval_runtime": 51.3707,
261
+ "eval_samples_per_second": 31.107,
262
+ "eval_steps_per_second": 3.893,
263
+ "step": 1122
264
+ },
265
+ {
266
+ "entropy": 0.41342759042075183,
267
+ "epoch": 3.074966532797858,
268
+ "grad_norm": 0.34829744696617126,
269
+ "learning_rate": 0.0002045690972655427,
270
+ "loss": 0.3644887542724609,
271
+ "mean_token_accuracy": 0.8879408977850519,
272
+ "num_tokens": 2955424.0,
273
+ "step": 1150
274
+ },
275
+ {
276
+ "entropy": 0.3948360003530979,
277
+ "epoch": 3.208835341365462,
278
+ "grad_norm": 0.312427282333374,
279
+ "learning_rate": 0.00020086347837665854,
280
+ "loss": 0.34146129608154296,
281
+ "mean_token_accuracy": 0.8914449456334114,
282
+ "num_tokens": 3078799.0,
283
+ "step": 1200
284
+ },
285
+ {
286
+ "entropy": 0.38602679744362833,
287
+ "epoch": 3.3427041499330654,
288
+ "grad_norm": 0.2715625762939453,
289
+ "learning_rate": 0.0001969750898863629,
290
+ "loss": 0.34105979919433593,
291
+ "mean_token_accuracy": 0.8928995525836945,
292
+ "num_tokens": 3211945.0,
293
+ "step": 1250
294
+ },
295
+ {
296
+ "entropy": 0.3923524462431669,
297
+ "epoch": 3.4765729585006695,
298
+ "grad_norm": 0.27295640110969543,
299
+ "learning_rate": 0.00019291239826442992,
300
+ "loss": 0.3473458099365234,
301
+ "mean_token_accuracy": 0.8913829082250595,
302
+ "num_tokens": 3343933.0,
303
+ "step": 1300
304
+ },
305
+ {
306
+ "entropy": 0.40172914519906044,
307
+ "epoch": 3.610441767068273,
308
+ "grad_norm": 0.32684192061424255,
309
+ "learning_rate": 0.0001886842495034615,
310
+ "loss": 0.35543827056884764,
311
+ "mean_token_accuracy": 0.8904094022512435,
312
+ "num_tokens": 3470087.0,
313
+ "step": 1350
314
+ },
315
+ {
316
+ "entropy": 0.4010512103140354,
317
+ "epoch": 3.7443105756358768,
318
+ "grad_norm": 0.23922984302043915,
319
+ "learning_rate": 0.00018429984985786734,
320
+ "loss": 0.3535212326049805,
321
+ "mean_token_accuracy": 0.8891122484207153,
322
+ "num_tokens": 3590858.0,
323
+ "step": 1400
324
+ },
325
+ {
326
+ "entropy": 0.39226082623004915,
327
+ "epoch": 3.878179384203481,
328
+ "grad_norm": 0.25130993127822876,
329
+ "learning_rate": 0.00017976874579842046,
330
+ "loss": 0.3484851837158203,
331
+ "mean_token_accuracy": 0.8916165816783905,
332
+ "num_tokens": 3725806.0,
333
+ "step": 1450
334
+ },
335
+ {
336
+ "epoch": 4.0,
337
+ "eval_entropy": 0.45332007586956025,
338
+ "eval_loss": 0.5243425965309143,
339
+ "eval_mean_token_accuracy": 0.8532214590907097,
340
+ "eval_num_tokens": 3838972.0,
341
+ "eval_runtime": 51.3837,
342
+ "eval_samples_per_second": 31.099,
343
+ "eval_steps_per_second": 3.892,
344
+ "step": 1496
345
+ },
346
+ {
347
+ "entropy": 0.39358587043754983,
348
+ "epoch": 4.010709504685408,
349
+ "grad_norm": 0.27960067987442017,
350
+ "learning_rate": 0.0001751008032260355,
351
+ "loss": 0.34616813659667967,
352
+ "mean_token_accuracy": 0.8923709010234987,
353
+ "num_tokens": 3849380.0,
354
+ "step": 1500
355
+ },
356
+ {
357
+ "entropy": 0.3206369188427925,
358
+ "epoch": 4.144578313253012,
359
+ "grad_norm": 0.37261858582496643,
360
+ "learning_rate": 0.00017030618599002818,
361
+ "loss": 0.2684581565856934,
362
+ "mean_token_accuracy": 0.9131761506199837,
363
+ "num_tokens": 3976694.0,
364
+ "step": 1550
365
+ },
366
+ {
367
+ "entropy": 0.3254615054279566,
368
+ "epoch": 4.278447121820616,
369
+ "grad_norm": 0.39803799986839294,
370
+ "learning_rate": 0.00016539533375763032,
371
+ "loss": 0.2769618606567383,
372
+ "mean_token_accuracy": 0.9102409112453461,
373
+ "num_tokens": 4110204.0,
374
+ "step": 1600
375
+ },
376
+ {
377
+ "entropy": 0.32003962114453316,
378
+ "epoch": 4.412315930388219,
379
+ "grad_norm": 0.35707366466522217,
380
+ "learning_rate": 0.0001603789392829468,
381
+ "loss": 0.2749842834472656,
382
+ "mean_token_accuracy": 0.910626070201397,
383
+ "num_tokens": 4240883.0,
384
+ "step": 1650
385
+ },
386
+ {
387
+ "entropy": 0.32672152675688265,
388
+ "epoch": 4.546184738955823,
389
+ "grad_norm": 0.47052621841430664,
390
+ "learning_rate": 0.00015526792512484774,
391
+ "loss": 0.27983531951904295,
392
+ "mean_token_accuracy": 0.9093958771228791,
393
+ "num_tokens": 4365381.0,
394
+ "step": 1700
395
+ },
396
+ {
397
+ "entropy": 0.33449163861572745,
398
+ "epoch": 4.680053547523427,
399
+ "grad_norm": 0.330709844827652,
400
+ "learning_rate": 0.00015007341986449012,
401
+ "loss": 0.28533639907836916,
402
+ "mean_token_accuracy": 0.9082232251763344,
403
+ "num_tokens": 4490711.0,
404
+ "step": 1750
405
+ },
406
+ {
407
+ "entropy": 0.33353066638112067,
408
+ "epoch": 4.813922356091031,
409
+ "grad_norm": 0.3990134298801422,
410
+ "learning_rate": 0.00014480673387425272,
411
+ "loss": 0.28489078521728517,
412
+ "mean_token_accuracy": 0.908001911342144,
413
+ "num_tokens": 4618532.0,
414
+ "step": 1800
415
+ },
416
+ {
417
+ "entropy": 0.3272412090748549,
418
+ "epoch": 4.947791164658635,
419
+ "grad_norm": 0.3183020353317261,
420
+ "learning_rate": 0.00013947933469084315,
421
+ "loss": 0.2772365379333496,
422
+ "mean_token_accuracy": 0.908946952521801,
423
+ "num_tokens": 4752261.0,
424
+ "step": 1850
425
+ },
426
+ {
427
+ "epoch": 5.0,
428
+ "eval_entropy": 0.3932068006694317,
429
+ "eval_loss": 0.5647156834602356,
430
+ "eval_mean_token_accuracy": 0.85078628718853,
431
+ "eval_num_tokens": 4798715.0,
432
+ "eval_runtime": 51.3578,
433
+ "eval_samples_per_second": 31.115,
434
+ "eval_steps_per_second": 3.894,
435
+ "step": 1870
436
+ },
437
+ {
438
+ "entropy": 0.2832252390005372,
439
+ "epoch": 5.080321285140562,
440
+ "grad_norm": 0.3697633147239685,
441
+ "learning_rate": 0.00013410282204620014,
442
+ "loss": 0.2279021453857422,
443
+ "mean_token_accuracy": 0.9252248072262966,
444
+ "num_tokens": 4879271.0,
445
+ "step": 1900
446
+ },
447
+ {
448
+ "entropy": 0.250804705247283,
449
+ "epoch": 5.214190093708166,
450
+ "grad_norm": 0.3890162706375122,
451
+ "learning_rate": 0.00012868890261055722,
452
+ "loss": 0.1980854606628418,
453
+ "mean_token_accuracy": 0.9338876655697823,
454
+ "num_tokens": 5005076.0,
455
+ "step": 1950
456
+ },
457
+ {
458
+ "entropy": 0.2531572911888361,
459
+ "epoch": 5.34805890227577,
460
+ "grad_norm": 0.43466225266456604,
461
+ "learning_rate": 0.0001232493645026623,
462
+ "loss": 0.20114482879638673,
463
+ "mean_token_accuracy": 0.9317018255591393,
464
+ "num_tokens": 5133591.0,
465
+ "step": 2000
466
+ },
467
+ {
468
+ "entropy": 0.25918263107538225,
469
+ "epoch": 5.481927710843373,
470
+ "grad_norm": 0.38253673911094666,
471
+ "learning_rate": 0.00011779605162265297,
472
+ "loss": 0.2056061363220215,
473
+ "mean_token_accuracy": 0.9302830925583839,
474
+ "num_tokens": 5257252.0,
475
+ "step": 2050
476
+ },
477
+ {
478
+ "entropy": 0.2553627458959818,
479
+ "epoch": 5.615796519410977,
480
+ "grad_norm": 0.4536231458187103,
481
+ "learning_rate": 0.00011234083786347563,
482
+ "loss": 0.20531394958496094,
483
+ "mean_token_accuracy": 0.9302299374341965,
484
+ "num_tokens": 5388652.0,
485
+ "step": 2100
486
+ },
487
+ {
488
+ "entropy": 0.2575570110231638,
489
+ "epoch": 5.749665327978581,
490
+ "grad_norm": 0.36399731040000916,
491
+ "learning_rate": 0.00010689560125699833,
492
+ "loss": 0.2048162841796875,
493
+ "mean_token_accuracy": 0.9306997761130333,
494
+ "num_tokens": 5515488.0,
495
+ "step": 2150
496
+ },
497
+ {
498
+ "entropy": 0.24660897620022296,
499
+ "epoch": 5.883534136546185,
500
+ "grad_norm": 0.43602702021598816,
501
+ "learning_rate": 0.00010147219811111233,
502
+ "loss": 0.1986431884765625,
503
+ "mean_token_accuracy": 0.9335029146075249,
504
+ "num_tokens": 5644323.0,
505
+ "step": 2200
506
+ },
507
+ {
508
+ "epoch": 6.0,
509
+ "eval_entropy": 0.32280903935432437,
510
+ "eval_loss": 0.6383674144744873,
511
+ "eval_mean_token_accuracy": 0.849581449329853,
512
+ "eval_num_tokens": 5758458.0,
513
+ "eval_runtime": 51.3251,
514
+ "eval_samples_per_second": 31.135,
515
+ "eval_steps_per_second": 3.897,
516
+ "step": 2244
517
+ },
518
+ {
519
+ "entropy": 0.24638524448329752,
520
+ "epoch": 6.016064257028113,
521
+ "grad_norm": 0.3538878262042999,
522
+ "learning_rate": 9.608243719413435e-05,
523
+ "loss": 0.19203664779663085,
524
+ "mean_token_accuracy": 0.9353304363862432,
525
+ "num_tokens": 5773027.0,
526
+ "step": 2250
527
+ },
528
+ {
529
+ "entropy": 0.17814311504364014,
530
+ "epoch": 6.149933065595716,
531
+ "grad_norm": 0.3886161148548126,
532
+ "learning_rate": 9.07380540227205e-05,
533
+ "loss": 0.12442682266235351,
534
+ "mean_token_accuracy": 0.9582101872563362,
535
+ "num_tokens": 5904840.0,
536
+ "step": 2300
537
+ },
538
+ {
539
+ "entropy": 0.17237136442214251,
540
+ "epoch": 6.28380187416332,
541
+ "grad_norm": 0.38807374238967896,
542
+ "learning_rate": 8.545068530927622e-05,
543
+ "loss": 0.12445520401000977,
544
+ "mean_token_accuracy": 0.9580146077275277,
545
+ "num_tokens": 6037457.0,
546
+ "step": 2350
547
+ },
548
+ {
549
+ "entropy": 0.18334724467247723,
550
+ "epoch": 6.417670682730924,
551
+ "grad_norm": 0.48334068059921265,
552
+ "learning_rate": 8.023184362449975e-05,
553
+ "loss": 0.12853397369384767,
554
+ "mean_token_accuracy": 0.956232733130455,
555
+ "num_tokens": 6161042.0,
556
+ "step": 2400
557
+ },
558
+ {
559
+ "entropy": 0.17894859783351422,
560
+ "epoch": 6.551539491298527,
561
+ "grad_norm": 0.3343403935432434,
562
+ "learning_rate": 7.509289233022861e-05,
563
+ "loss": 0.12605968475341797,
564
+ "mean_token_accuracy": 0.9566894540190697,
565
+ "num_tokens": 6291748.0,
566
+ "step": 2450
567
+ },
568
+ {
569
+ "entropy": 0.17900108266621828,
570
+ "epoch": 6.685408299866131,
571
+ "grad_norm": 0.41615480184555054,
572
+ "learning_rate": 7.00450208371691e-05,
573
+ "loss": 0.12843725204467774,
574
+ "mean_token_accuracy": 0.956638223528862,
575
+ "num_tokens": 6419265.0,
576
+ "step": 2500
577
+ },
578
+ {
579
+ "entropy": 0.18341445792466401,
580
+ "epoch": 6.8192771084337345,
581
+ "grad_norm": 0.3722545802593231,
582
+ "learning_rate": 6.509922024138231e-05,
583
+ "loss": 0.13251185417175293,
584
+ "mean_token_accuracy": 0.9549383011460304,
585
+ "num_tokens": 6544758.0,
586
+ "step": 2550
587
+ },
588
+ {
589
+ "entropy": 0.17789534136652946,
590
+ "epoch": 6.953145917001339,
591
+ "grad_norm": 0.33068087697029114,
592
+ "learning_rate": 6.02662593925748e-05,
593
+ "loss": 0.126302547454834,
594
+ "mean_token_accuracy": 0.9568320420384407,
595
+ "num_tokens": 6674626.0,
596
+ "step": 2600
597
+ },
598
+ {
599
+ "epoch": 7.0,
600
+ "eval_entropy": 0.2639452085644007,
601
+ "eval_loss": 0.7510635852813721,
602
+ "eval_mean_token_accuracy": 0.8456276795268058,
603
+ "eval_num_tokens": 6718201.0,
604
+ "eval_runtime": 51.3435,
605
+ "eval_samples_per_second": 31.124,
606
+ "eval_steps_per_second": 3.895,
607
+ "step": 2618
608
+ },
609
+ {
610
+ "entropy": 0.15149398003187445,
611
+ "epoch": 7.085676037483267,
612
+ "grad_norm": 0.3362366855144501,
613
+ "learning_rate": 5.5556661446302733e-05,
614
+ "loss": 0.09618576049804688,
615
+ "mean_token_accuracy": 0.9674260706612559,
616
+ "num_tokens": 6803830.0,
617
+ "step": 2650
618
+ },
619
+ {
620
+ "entropy": 0.1279136904887855,
621
+ "epoch": 7.21954484605087,
622
+ "grad_norm": 0.2925446033477783,
623
+ "learning_rate": 5.0980680951143166e-05,
624
+ "loss": 0.07902004718780517,
625
+ "mean_token_accuracy": 0.9733691918849945,
626
+ "num_tokens": 6936289.0,
627
+ "step": 2700
628
+ },
629
+ {
630
+ "entropy": 0.13701909594237804,
631
+ "epoch": 7.353413654618474,
632
+ "grad_norm": 0.2659797668457031,
633
+ "learning_rate": 4.6548281520723104e-05,
634
+ "loss": 0.08250561714172364,
635
+ "mean_token_accuracy": 0.971816695034504,
636
+ "num_tokens": 7057823.0,
637
+ "step": 2750
638
+ },
639
+ {
640
+ "entropy": 0.12771729078143834,
641
+ "epoch": 7.4872824631860775,
642
+ "grad_norm": 0.34247028827667236,
643
+ "learning_rate": 4.2269114139222296e-05,
644
+ "loss": 0.08109721183776855,
645
+ "mean_token_accuracy": 0.9735026282072067,
646
+ "num_tokens": 7187020.0,
647
+ "step": 2800
648
+ },
649
+ {
650
+ "entropy": 0.12350119687616826,
651
+ "epoch": 7.621151271753681,
652
+ "grad_norm": 0.40673893690109253,
653
+ "learning_rate": 3.8152496147586614e-05,
654
+ "loss": 0.07707037448883057,
655
+ "mean_token_accuracy": 0.9743763041496277,
656
+ "num_tokens": 7323457.0,
657
+ "step": 2850
658
+ },
659
+ {
660
+ "entropy": 0.12642662361264229,
661
+ "epoch": 7.755020080321285,
662
+ "grad_norm": 0.3064998984336853,
663
+ "learning_rate": 3.4207390956206875e-05,
664
+ "loss": 0.07985133647918702,
665
+ "mean_token_accuracy": 0.9733496251702308,
666
+ "num_tokens": 7451765.0,
667
+ "step": 2900
668
+ },
669
+ {
670
+ "entropy": 0.1269074559956789,
671
+ "epoch": 7.888888888888889,
672
+ "grad_norm": 0.24833732843399048,
673
+ "learning_rate": 3.0442388528236647e-05,
674
+ "loss": 0.0821513843536377,
675
+ "mean_token_accuracy": 0.9733479696512223,
676
+ "num_tokens": 7578222.0,
677
+ "step": 2950
678
+ },
679
+ {
680
+ "epoch": 8.0,
681
+ "eval_entropy": 0.2316589906811714,
682
+ "eval_loss": 0.851987898349762,
683
+ "eval_mean_token_accuracy": 0.8467304027080536,
684
+ "eval_num_tokens": 7677944.0,
685
+ "eval_runtime": 51.3501,
686
+ "eval_samples_per_second": 31.12,
687
+ "eval_steps_per_second": 3.895,
688
+ "step": 2992
689
+ }
690
+ ],
691
+ "logging_steps": 50,
692
+ "max_steps": 3740,
693
+ "num_input_tokens_seen": 0,
694
+ "num_train_epochs": 10,
695
+ "save_steps": 500,
696
+ "stateful_callbacks": {
697
+ "TrainerControl": {
698
+ "args": {
699
+ "should_epoch_stop": false,
700
+ "should_evaluate": false,
701
+ "should_log": false,
702
+ "should_save": true,
703
+ "should_training_stop": false
704
+ },
705
+ "attributes": {}
706
+ }
707
+ },
708
+ "total_flos": 3.2928370910154854e+17,
709
+ "train_batch_size": 4,
710
+ "trial_name": null,
711
+ "trial_params": null
712
+ }
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-3366/README.md ADDED
@@ -0,0 +1,209 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ base_model: Qwen/Qwen3-4B-Base
3
+ library_name: peft
4
+ pipeline_tag: text-generation
5
+ tags:
6
+ - base_model:adapter:Qwen/Qwen3-4B-Base
7
+ - lora
8
+ - sft
9
+ - transformers
10
+ - trl
11
+ ---
12
+
13
+ # Model Card for Model ID
14
+
15
+ <!-- Provide a quick summary of what the model is/does. -->
16
+
17
+
18
+
19
+ ## Model Details
20
+
21
+ ### Model Description
22
+
23
+ <!-- Provide a longer summary of what this model is. -->
24
+
25
+
26
+
27
+ - **Developed by:** [More Information Needed]
28
+ - **Funded by [optional]:** [More Information Needed]
29
+ - **Shared by [optional]:** [More Information Needed]
30
+ - **Model type:** [More Information Needed]
31
+ - **Language(s) (NLP):** [More Information Needed]
32
+ - **License:** [More Information Needed]
33
+ - **Finetuned from model [optional]:** [More Information Needed]
34
+
35
+ ### Model Sources [optional]
36
+
37
+ <!-- Provide the basic links for the model. -->
38
+
39
+ - **Repository:** [More Information Needed]
40
+ - **Paper [optional]:** [More Information Needed]
41
+ - **Demo [optional]:** [More Information Needed]
42
+
43
+ ## Uses
44
+
45
+ <!-- Address questions around how the model is intended to be used, including the foreseeable users of the model and those affected by the model. -->
46
+
47
+ ### Direct Use
48
+
49
+ <!-- This section is for the model use without fine-tuning or plugging into a larger ecosystem/app. -->
50
+
51
+ [More Information Needed]
52
+
53
+ ### Downstream Use [optional]
54
+
55
+ <!-- This section is for the model use when fine-tuned for a task, or when plugged into a larger ecosystem/app -->
56
+
57
+ [More Information Needed]
58
+
59
+ ### Out-of-Scope Use
60
+
61
+ <!-- This section addresses misuse, malicious use, and uses that the model will not work well for. -->
62
+
63
+ [More Information Needed]
64
+
65
+ ## Bias, Risks, and Limitations
66
+
67
+ <!-- This section is meant to convey both technical and sociotechnical limitations. -->
68
+
69
+ [More Information Needed]
70
+
71
+ ### Recommendations
72
+
73
+ <!-- This section is meant to convey recommendations with respect to the bias, risk, and technical limitations. -->
74
+
75
+ Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations.
76
+
77
+ ## How to Get Started with the Model
78
+
79
+ Use the code below to get started with the model.
80
+
81
+ [More Information Needed]
82
+
83
+ ## Training Details
84
+
85
+ ### Training Data
86
+
87
+ <!-- This should link to a Dataset Card, perhaps with a short stub of information on what the training data is all about as well as documentation related to data pre-processing or additional filtering. -->
88
+
89
+ [More Information Needed]
90
+
91
+ ### Training Procedure
92
+
93
+ <!-- This relates heavily to the Technical Specifications. Content here should link to that section when it is relevant to the training procedure. -->
94
+
95
+ #### Preprocessing [optional]
96
+
97
+ [More Information Needed]
98
+
99
+
100
+ #### Training Hyperparameters
101
+
102
+ - **Training regime:** [More Information Needed] <!--fp32, fp16 mixed precision, bf16 mixed precision, bf16 non-mixed precision, fp16 non-mixed precision, fp8 mixed precision -->
103
+
104
+ #### Speeds, Sizes, Times [optional]
105
+
106
+ <!-- This section provides information about throughput, start/end time, checkpoint size if relevant, etc. -->
107
+
108
+ [More Information Needed]
109
+
110
+ ## Evaluation
111
+
112
+ <!-- This section describes the evaluation protocols and provides the results. -->
113
+
114
+ ### Testing Data, Factors & Metrics
115
+
116
+ #### Testing Data
117
+
118
+ <!-- This should link to a Dataset Card if possible. -->
119
+
120
+ [More Information Needed]
121
+
122
+ #### Factors
123
+
124
+ <!-- These are the things the evaluation is disaggregating by, e.g., subpopulations or domains. -->
125
+
126
+ [More Information Needed]
127
+
128
+ #### Metrics
129
+
130
+ <!-- These are the evaluation metrics being used, ideally with a description of why. -->
131
+
132
+ [More Information Needed]
133
+
134
+ ### Results
135
+
136
+ [More Information Needed]
137
+
138
+ #### Summary
139
+
140
+
141
+
142
+ ## Model Examination [optional]
143
+
144
+ <!-- Relevant interpretability work for the model goes here -->
145
+
146
+ [More Information Needed]
147
+
148
+ ## Environmental Impact
149
+
150
+ <!-- Total emissions (in grams of CO2eq) and additional considerations, such as electricity usage, go here. Edit the suggested text below accordingly -->
151
+
152
+ Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700).
153
+
154
+ - **Hardware Type:** [More Information Needed]
155
+ - **Hours used:** [More Information Needed]
156
+ - **Cloud Provider:** [More Information Needed]
157
+ - **Compute Region:** [More Information Needed]
158
+ - **Carbon Emitted:** [More Information Needed]
159
+
160
+ ## Technical Specifications [optional]
161
+
162
+ ### Model Architecture and Objective
163
+
164
+ [More Information Needed]
165
+
166
+ ### Compute Infrastructure
167
+
168
+ [More Information Needed]
169
+
170
+ #### Hardware
171
+
172
+ [More Information Needed]
173
+
174
+ #### Software
175
+
176
+ [More Information Needed]
177
+
178
+ ## Citation [optional]
179
+
180
+ <!-- If there is a paper or blog post introducing the model, the APA and Bibtex information for that should go in this section. -->
181
+
182
+ **BibTeX:**
183
+
184
+ [More Information Needed]
185
+
186
+ **APA:**
187
+
188
+ [More Information Needed]
189
+
190
+ ## Glossary [optional]
191
+
192
+ <!-- If relevant, include terms and calculations in this section that can help readers understand the model or model card. -->
193
+
194
+ [More Information Needed]
195
+
196
+ ## More Information [optional]
197
+
198
+ [More Information Needed]
199
+
200
+ ## Model Card Authors [optional]
201
+
202
+ [More Information Needed]
203
+
204
+ ## Model Card Contact
205
+
206
+ [More Information Needed]
207
+ ### Framework versions
208
+
209
+ - PEFT 0.18.1
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-3366/adapter_config.json ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alora_invocation_tokens": null,
3
+ "alpha_pattern": {},
4
+ "arrow_config": null,
5
+ "auto_mapping": null,
6
+ "base_model_name_or_path": "Qwen/Qwen3-4B-Base",
7
+ "bias": "none",
8
+ "corda_config": null,
9
+ "ensure_weight_tying": false,
10
+ "eva_config": null,
11
+ "exclude_modules": null,
12
+ "fan_in_fan_out": false,
13
+ "inference_mode": true,
14
+ "init_lora_weights": true,
15
+ "layer_replication": null,
16
+ "layers_pattern": null,
17
+ "layers_to_transform": null,
18
+ "loftq_config": {},
19
+ "lora_alpha": 64,
20
+ "lora_bias": false,
21
+ "lora_dropout": 0.0094403300459725,
22
+ "megatron_config": null,
23
+ "megatron_core": "megatron.core",
24
+ "modules_to_save": null,
25
+ "peft_type": "LORA",
26
+ "peft_version": "0.18.1",
27
+ "qalora_group_size": 16,
28
+ "r": 64,
29
+ "rank_pattern": {},
30
+ "revision": null,
31
+ "target_modules": [
32
+ "down_proj",
33
+ "q_proj",
34
+ "gate_proj",
35
+ "o_proj",
36
+ "v_proj",
37
+ "k_proj",
38
+ "up_proj"
39
+ ],
40
+ "target_parameters": null,
41
+ "task_type": "CAUSAL_LM",
42
+ "trainable_token_indices": null,
43
+ "use_dora": false,
44
+ "use_qalora": false,
45
+ "use_rslora": false
46
+ }
DBCA_code_Swedish/Qwen3-4B-Base_code_features_structural_train_code_features_structural_test2/checkpoint-3366/chat_template.jinja ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {%- if tools %}
2
+ {{- '<|im_start|>system\n' }}
3
+ {%- if messages[0].role == 'system' %}
4
+ {{- messages[0].content + '\n\n' }}
5
+ {%- endif %}
6
+ {{- "# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within <tools></tools> XML tags:\n<tools>" }}
7
+ {%- for tool in tools %}
8
+ {{- "\n" }}
9
+ {{- tool | tojson }}
10
+ {%- endfor %}
11
+ {{- "\n</tools>\n\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\n<tool_call>\n{\"name\": <function-name>, \"arguments\": <args-json-object>}\n</tool_call><|im_end|>\n" }}
12
+ {%- else %}
13
+ {%- if messages[0].role == 'system' %}
14
+ {{- '<|im_start|>system\n' + messages[0].content + '<|im_end|>\n' }}
15
+ {%- endif %}
16
+ {%- endif %}
17
+ {%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}
18
+ {%- for message in messages[::-1] %}
19
+ {%- set index = (messages|length - 1) - loop.index0 %}
20
+ {%- if ns.multi_step_tool and message.role == "user" and not(message.content.startswith('<tool_response>') and message.content.endswith('</tool_response>')) %}
21
+ {%- set ns.multi_step_tool = false %}
22
+ {%- set ns.last_query_index = index %}
23
+ {%- endif %}
24
+ {%- endfor %}
25
+ {%- for message in messages %}
26
+ {%- if (message.role == "user") or (message.role == "system" and not loop.first) %}
27
+ {{- '<|im_start|>' + message.role + '\n' + message.content + '<|im_end|>' + '\n' }}
28
+ {%- elif message.role == "assistant" %}
29
+ {%- set content = message.content %}
30
+ {%- set reasoning_content = '' %}
31
+ {%- if message.reasoning_content is defined and message.reasoning_content is not none %}
32
+ {%- set reasoning_content = message.reasoning_content %}
33
+ {%- else %}
34
+ {%- if '</think>' in message.content %}
35
+ {%- set content = message.content.split('</think>')[-1].lstrip('\n') %}
36
+ {%- set reasoning_content = message.content.split('</think>')[0].rstrip('\n').split('<think>')[-1].lstrip('\n') %}
37
+ {%- endif %}
38
+ {%- endif %}
39
+ {%- if loop.index0 > ns.last_query_index %}
40
+ {%- if loop.last or (not loop.last and reasoning_content) %}
41
+ {{- '<|im_start|>' + message.role + '\n<think>\n' + reasoning_content.strip('\n') + '\n</think>\n\n' + content.lstrip('\n') }}
42
+ {%- else %}
43
+ {{- '<|im_start|>' + message.role + '\n' + content }}
44
+ {%- endif %}
45
+ {%- else %}
46
+ {{- '<|im_start|>' + message.role + '\n' + content }}
47
+ {%- endif %}
48
+ {%- if message.tool_calls %}
49
+ {%- for tool_call in message.tool_calls %}
50
+ {%- if (loop.first and content) or (not loop.first) %}
51
+ {{- '\n' }}
52
+ {%- endif %}
53
+ {%- if tool_call.function %}
54
+ {%- set tool_call = tool_call.function %}
55
+ {%- endif %}
56
+ {{- '<tool_call>\n{"name": "' }}
57
+ {{- tool_call.name }}
58
+ {{- '", "arguments": ' }}
59
+ {%- if tool_call.arguments is string %}
60
+ {{- tool_call.arguments }}
61
+ {%- else %}
62
+ {{- tool_call.arguments | tojson }}
63
+ {%- endif %}
64
+ {{- '}\n</tool_call>' }}
65
+ {%- endfor %}
66
+ {%- endif %}
67
+ {{- '<|im_end|>\n' }}
68
+ {%- elif message.role == "tool" %}
69
+ {%- if loop.first or (messages[loop.index0 - 1].role != "tool") %}
70
+ {{- '<|im_start|>user' }}
71
+ {%- endif %}
72
+ {{- '\n<tool_response>\n' }}
73
+ {{- message.content }}
74
+ {{- '\n</tool_response>' }}
75
+ {%- if loop.last or (messages[loop.index0 + 1].role != "tool") %}
76
+ {{- '<|im_end|>\n' }}
77
+ {%- endif %}
78
+ {%- endif %}
79
+ {%- endfor %}
80
+ {%- if add_generation_prompt %}
81
+ {{- '<|im_start|>assistant\n' }}
82
+ {%- if enable_thinking is defined and enable_thinking is false %}
83
+ {{- '<think>\n\n</think>\n\n' }}
84
+ {%- endif %}
85
+ {%- endif %}