cleanup_models
count_wandb_runs(search_path)
Print the number of wandb runs in each subfolder.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
search_path
|
Path
|
Base path to search for wandb runs |
required |
Source code in src/run/multi_run/cleanup_models.py
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 | |
get_non_lowest_checkpoint_paths(search_path, checkpoint_template, keep_one_lowest=False)
Find checkpoint files and return all except those with the lowest score.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
search_path
|
Path
|
Path to search for checkpoints |
required |
checkpoint_template
|
str
|
Template string to match checkpoint files |
required |
keep_one_lowest
|
bool
|
If True, keep only one checkpoint with the lowest score |
False
|
Returns:
| Type | Description |
|---|---|
list[Path]
|
List of Path objects for checkpoints that don't have the lowest score |
Source code in src/run/multi_run/cleanup_models.py
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | |
main()
Main function to clean up model checkpoints.
Source code in src/run/multi_run/cleanup_models.py
114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 | |
process_checkpoints(search_path, checkpoint_template, keep_one_lowest=False, real_run=False)
Process checkpoints in the given path and return sizes of non-lowest checkpoints.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
search_path
|
Path
|
Base path to search for checkpoints |
required |
checkpoint_template
|
str
|
Template string to match checkpoint files |
required |
keep_one_lowest
|
bool
|
If True, keep only one checkpoint with the lowest score |
False
|
real_run
|
bool
|
If True, delete non-lowest checkpoints instead of just reporting |
False
|
Returns:
| Type | Description |
|---|---|
list[float]
|
List of sizes (in GB) of the non-lowest checkpoints |
Source code in src/run/multi_run/cleanup_models.py
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 | |