AndrzejDD commited on
Commit
464958f
·
verified ·
1 Parent(s): 433d21e

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +16 -24
main.py CHANGED
@@ -11,30 +11,22 @@ def run_transfer_learning(dataset, epochs, batch_size, imgsz, patience, cache, p
11
  "--imgsz", str(imgsz),
12
  "--patience", str(patience),
13
  "--cache", cache,
 
 
 
 
 
 
14
  "--model", model,
15
  "--run", run
16
  ]
17
 
18
- # Append boolean flags conditionally
19
- if pretrained:
20
- command.append("--pretrained")
21
- if cos_lr:
22
- command.append("--cos_lr")
23
- if profile:
24
- command.append("--profile")
25
- if plots:
26
- command.append("--plots")
27
- if resume:
28
- command.append("--resume")
29
- if augment:
30
- command.append("--augment")
31
-
32
  # Use subprocess to run the script with the arguments
33
  subprocess.run(command, check=True)
34
 
35
  if __name__ == "__main__":
36
  parser = argparse.ArgumentParser(description="Run transfer learning with YOLO model.")
37
-
38
  # Define all arguments with default values from your script
39
  parser.add_argument('--dataset', type=str, choices=["Birds-Nest", "Common-VALID", "Electric-Substation", "InsPLAD-det"], help='Dataset name to be used')
40
  parser.add_argument("--epochs", type=int, default=1000, help="Number of epochs")
@@ -56,17 +48,17 @@ if __name__ == "__main__":
56
  # Call the function to run transfer learning
57
  run_transfer_learning(
58
  dataset=args.dataset,
59
- epochs=args.epochs,
60
- batch_size=args.batch,
61
- imgsz=args.imgsz,
62
- patience=args.patience,
63
- cache=args.cache,
64
- pretrained=args.pretrained,
65
- cos_lr=args.cos_lr,
66
- profile=args.profile,
67
  plots=args.plots,
68
  resume=args.resume,
69
  augment=args.augment,
70
- model=args.model,
71
  run=args.run
72
  )
 
11
  "--imgsz", str(imgsz),
12
  "--patience", str(patience),
13
  "--cache", cache,
14
+ "--pretrained", str(pretrained),
15
+ "--cos_lr", str(cos_lr),
16
+ "--profile", str(profile),
17
+ "--plots", str(plots),
18
+ "--resume", str(resume),
19
+ "--augment", str(augment),
20
  "--model", model,
21
  "--run", run
22
  ]
23
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  # Use subprocess to run the script with the arguments
25
  subprocess.run(command, check=True)
26
 
27
  if __name__ == "__main__":
28
  parser = argparse.ArgumentParser(description="Run transfer learning with YOLO model.")
29
+
30
  # Define all arguments with default values from your script
31
  parser.add_argument('--dataset', type=str, choices=["Birds-Nest", "Common-VALID", "Electric-Substation", "InsPLAD-det"], help='Dataset name to be used')
32
  parser.add_argument("--epochs", type=int, default=1000, help="Number of epochs")
 
48
  # Call the function to run transfer learning
49
  run_transfer_learning(
50
  dataset=args.dataset,
51
+ epochs=args.epochs,
52
+ batch_size=args.batch,
53
+ imgsz=args.imgsz,
54
+ patience=args.patience,
55
+ cache=args.cache,
56
+ pretrained=args.pretrained,
57
+ cos_lr=args.cos_lr,
58
+ profile=args.profile,
59
  plots=args.plots,
60
  resume=args.resume,
61
  augment=args.augment,
62
+ model=args.model,
63
  run=args.run
64
  )