Gantry

Evaluation report, UAVScenes key-frame release

The same model fine-tuned twice on the UAVScenes key-frame release, once on all 24,126 hand-labeled camera frames and once with the 1,691 frames that add no view and no per-frame label removed. Same 20 flights, same four scenes, six tasks, 120 trials each. The edited run scored 5.4 points higher.

Fine-tuned on full
17.5%
Score with every labeled frame kept.
CI 14.9 to 20.4 · n=720
Fine-tuned on edited
22.9%
Same 20 flights and same four scenes, with 1,691 frames dropped.
CI 20.0 to 26.1 · n=720
Lift
+5.4 pp
From training on less data.
95% range +1.3 to +9.5
Removed
7.0%
1,691 of 24,126 hand-labeled camera frames. No flight and no scene was dropped.
1,305 held still · 386 copied masks
One flight loses 15.6%
15.6%
HKairport_GNSS03 gives up 98 of its 630 labeled frames. AMtown01 gives up 3.0% of its 2,589. Same release, same rule, a 5.2 times spread across the 20 flights.
18.6 min held · longest hold 34.0 s

Success rate by task

fine-tuned on full UAVScenes key-frame release fine-tuned on edited UAVScenes key-frame release

The six tasks are the ones UAVScenes is built for. A same-size random cut of 1,691 frames scored 17.9%, inside the full arm's interval, so the gain is from which frames were removed and not from removing frames.

Gain per task

The two tasks that gain most are the two the cut is aimed at. 6-DoF localization is what the 124 stationary holds feed near-duplicate views into, and image segmentation is the task whose labels the 386 copied masks are. Novel view synthesis and LiDAR point cloud segmentation sit flat. The pooled lift clears zero, most single tasks at 120 trials do not, and the chart says so.

What the edited version had removed

Measured on all 20 flights of the key-frame release, every one of the 24,126 hand-labeled camera frames, no sampling. The RTK stream runs at 5 Hz beside the 2 Hz camera and gives 68,910 positions, so every labeled frame has a ground speed under it. 1,305 frames, 5.4% of the release, were shot inside one of 124 stretches of 3 seconds or longer where the drone stayed under 0.1 m per second, 18.6 minutes of held position inside 3.49 hours of flight, and the longest single hold runs 34.0 seconds and carries 68 labeled frames. A further 386 frames were removed for carrying a semantic mask byte identical to another frame's, 292 of them out of a single group of 293 frames that all ship the same 9,301 byte mask against a 29,142 byte median, so that label is a constant rather than a measurement of the frame in front of it. The two rules never fire on the same frame. Two checks say the holds are real hovering and not a dead sensor, no repeated GNSS fix anywhere in the release lasts longer than a single 0.2 second step, though a repeat does happen on 1,744 of the 6,691 rows in HKisland_GNSS_Evening, and the encoded JPEG size moves by a median of 0.137% between consecutive held frames against 0.482% while flying. What stays is everything a model can still learn from, the 996 frames inside pauses shorter than 3 seconds, one representative of each repeated mask, and every frame either side of the 37.4 second camera dropout in HKisland_GNSS03, because a dropout takes away nothing that was recorded.

Removedframesshare of the release
Shot inside a hold of 3 s or longer1,3055.4%
Semantic mask byte identical to another frame's3861.6%
Removed1,6917.0%
Kept22,43593.0%

The removed media

Measured on the release. Each still is one hand-labeled camera frame pulled straight out of interval5_CAM_LIDAR.zip by byte range, no full download of a 28.7 GB archive. For a held frame the number is how long the drone stayed under 0.1 m per second around it and how far it actually travelled in that window. For a copied mask the number is how many other frames in the release ship the identical mask file.

HKisland_GNSS01 1698131820.899
HKisland_GNSS01 1698131820.899removed
Rocky shoreline under a plant room, the drone parked over the cliff edge
34.0 s hold, the longest in the release · 68 labeled frames · 1.12 m travelled · JPEG size moves 0.133% frame to frame
HKairport_GNSS03 1698219045.199
HKairport_GNSS03 1698219045.199removed
Model airfield apron, parked cars and the runway threshold
30.2 s hold · 60 labeled frames · 1.17 m travelled · this flight loses 15.6% of its frames
AMtown03 1658131923.645
AMtown03 1658131923.645removed
Town street with tiled roofs, a solar array and a walled yard
26.2 s hold · 53 labeled frames · 0.66 m travelled · JPEG size moves 0.054% frame to frame
AMvalley03 1658229788.559
AMvalley03 1658229788.559removed
Dry valley slope, dirt tracks and a small compound
24.8 s hold · 49 labeled frames · 1.12 m travelled · JPEG size moves 0.035% frame to frame
AMvalley01 1658228624.946
AMvalley01 1658228624.946removed
Bare hillside of scrub and loose rock, taken at 4.0 m per second
semantic mask identical to 292 other frames · 9,301 byte mask against a 29,142 byte median · 208 of this flight's frames carry it
HKairport01 1671606941.699
HKairport01 1671606941.699removed
Closed tree canopy at the edge of the airfield
semantic mask identical to 93 other frames · 9,301 byte mask against a 29,142 byte median · 44 of this flight's frames carry it
AMvalley01 1658229337.318
AMvalley01 1658229337.318kept
Terraced valley floor with tracks and outbuildings, the fastest labeled frame of that flight
kept · 8.5 m per second · 38,185 byte mask, 1.31 times the median
HKairport_GNSS03 1698219071.699
HKairport_GNSS03 1698219071.699kept
Apron edge and runway markings, 11.6 seconds after the 30.2 second hold ends on the same flight
kept · 9.3 m per second · 43,738 byte mask, 1.50 times the median
UAVScenes key-frame release · 20 flights · 24,126 hand-labeled camera frames · 3.49 h · 6 tasks × 120 trials × 2 arms Wilson 95% · cut = a labeled frame shot inside a hold of 3 s or longer under 0.1 m per second, or carrying a semantic mask byte identical to another frame's