|
102 | 102 | _TRIM = flags.DEFINE_string( |
103 | 103 | "trim", |
104 | 104 | "data/model_package/always_crop_99710272_22x8_v12_epoch_00148.labels.txt", |
105 | | - "Path to the labels supported by the model (TXT). Used to trim the geofence " |
106 | | - "release.", |
| 105 | + "Path to the labels supported by the model (TXT).", |
| 106 | +) |
| 107 | +_TAXONOMY = flags.DEFINE_string( |
| 108 | + "taxonomy", |
| 109 | + "data/model_package/taxonomy_release.txt", |
| 110 | + "Path to the full taxonomy file (model categories and parents) (TXT).", |
107 | 111 | ) |
108 | 112 | _OUTPUT = flags.DEFINE_string( |
109 | 113 | "output", |
@@ -966,9 +970,17 @@ def main(argv: list[str]) -> None: |
966 | 970 | geofence_base = load_geofence_base(_BASE.value) |
967 | 971 | validate_geofence(geofence_base) |
968 | 972 |
|
969 | | - geofence_release = fix_geofence_base(geofence_base, _FIXES.value) |
970 | | - geofence_release = propagate_rules(geofence_release, _TRIM.value) |
971 | | - geofence_release = trim_to_supported_labels(geofence_release, _TRIM.value) |
| 973 | + geofence_release = fix_geofence_base( |
| 974 | + geofence_base=geofence_base, |
| 975 | + fixes_path=_FIXES.value, |
| 976 | + taxonomy_path=_TAXONOMY.value, |
| 977 | + ) |
| 978 | + geofence_release = propagate_rules( |
| 979 | + geofence=geofence_release, labels_path=_TRIM.value |
| 980 | + ) |
| 981 | + geofence_release = trim_to_supported_labels( |
| 982 | + geofence=geofence_release, labels_path=_TRIM.value |
| 983 | + ) |
972 | 984 |
|
973 | 985 | validate_geofence(geofence_release) |
974 | 986 |
|
|
0 commit comments