masterformat-classifier / txdot_crosswalk_train.json
constructelligence's picture
Opt-in --bid-items mode: TF-IDF also trained on 2,842 real TxDOT bid items (item-held-out .489 -> .608)
e42cda0 verified
Raw History Blame Contribute Delete
3.24 kB
{
"_doc": "TRAINING-ONLY additions to eval/txdot_crosswalk.json: TxDOT specification codes -> MasterFormat level-2 group, for labelling bid items from the full TxDOT bid tabulation (Kaggle aniket0712/bid-tabulations). Titles are TxDOT's own SPECIFICATION DESCRIPTION strings from that file, not recalled from memory. Same rules as the eval crosswalk: only titles that map to one of the 171 groups without doubt; maintenance (7xx), temporary work-zone, signs and signals (34 40 00 is not a class), mixed scopes (400 structure excavation, 423 retaining walls, 450 railing, 434 bearings, 476 jacking/boring, 533 rumble strips, 305 RAP, 401 flowable fill) and all 4-digit special specifications are left out. Grouping follows the eval crosswalk's own choices (erosion control -> 31 20 00 as item 506; removal of existing work -> 02 40 00 as items 104/496; vehicle barriers -> 34 70 00 as item 540). The eval file's 790 rows keep their original labels. Built 2026-10-13.",
"items": {
"112": ["SUBGRADE WIDENING", "31 20 00"],
"134": ["BACKFILLING PAVEMENT EDGES", "31 20 00"],
"158": ["SPECIALIZED EXCAVATION WORK", "31 20 00"],
"169": ["SOIL RETENTION BLANKETS", "31 20 00"],
"160": ["TOPSOIL", "32 90 00"],
"161": ["COMPOST", "32 90 00"],
"162": ["SODDING FOR EROSION CONTROL", "32 90 00"],
"166": ["FERTILIZER", "32 90 00"],
"180": ["WILDFLOWER SEEDING", "32 90 00"],
"192": ["LANDSCAPE PLANTING", "32 90 00"],
"170": ["IRRIGATION SYSTEM", "32 80 00"],
"251": ["REWORKING BASE COURSES", "32 10 00"],
"276": ["CEMENT TREATMENT (PLANT-MIXED)", "31 30 00"],
"310": ["PRIME COAT", "32 10 00"],
"315": ["FOG SEAL", "32 10 00"],
"334": ["HOT-MIX COLD-LAID ASPHALT CONCRETE PAVEMENT", "32 10 00"],
"340": ["DENSE-GRADED HOT-MIX ASPHALT (SMALL QUANTITY)", "32 10 00"],
"341": ["DENSE-GRADED HOT-MIX ASPHALT", "32 10 00"],
"342": ["PERMEABLE FRICTION COURSE", "32 10 00"],
"344": ["SUPERPAVE MIXTURES", "32 10 00"],
"346": ["STONE-MATRIX ASPHALT", "32 10 00"],
"347": ["THIN OVERLAY MIXTURES (TOM)", "32 10 00"],
"348": ["THIN BONDED FRICTION COURSES", "32 10 00"],
"407": ["STEEL PILING", "31 60 00"],
"409": ["PRESTRESSED CONCRETE PILING", "31 60 00"],
"427": ["SURFACE FINISHES FOR CONCRETE", "03 30 00"],
"442": ["METAL FOR STRUCTURES", "05 10 00"],
"459": ["GABIONS AND GABION MATTRESSES", "31 30 00"],
"460": ["CORRUGATED METAL PIPE", "33 40 00"],
"467": ["SAFETY END TREATMENT", "33 40 00"],
"468": ["THERMOPLASTIC PIPE CULVERTS AND DRAINS", "33 40 00"],
"471": ["FRAMES, GRATES, RINGS AND COVERS", "33 40 00"],
"474": ["LINEAR DRAINS", "33 40 00"],
"481": ["PIPE OR DRAINS", "33 40 00"],
"556": ["PIPE UNDERDRAINS", "33 40 00"],
"514": ["PERMANENT CONCRETE TRAFFIC BARRIER", "34 70 00"],
"543": ["CABLE BARRIER SYSTEM", "34 70 00"],
"542": ["REMOVING METAL BEAM GUARD FENCE", "02 40 00"],
"528": ["COLORED TEXTURED CONCRETE AND LANDSCAPE PAVERS", "32 10 00"],
"536": ["CONCRETE MEDIANS AND DIRECTIONAL ISLANDS", "32 10 00"],
"552": ["WIRE FENCE", "32 30 00"],
"613": ["HIGH MAST ILLUMINATION POLES", "26 50 00"],
"614": ["HIGH MAST ILLUMINATION ASSEMBLIES", "26 50 00"],
"621": ["TRAY CABLE", "26 00 00"],
"628": ["ELECTRICAL SERVICES", "26 00 00"]
}
}