Buckets:

Rishik001's picture
download
raw
2.24 kB
"""Annotated CTC transcripts for the 13 FS-Jump3D combination (Comb) clips.
Generated by biomechanical peak detection (pelvis Z-height) calibrated against
the known single-jump clips, followed by ensemble classification (BiLSTM + xLSTM)
of each jump segment, with ISU combination rules applied (2nd+ jump must be
Toeloop or Loop, since you land on a back outside edge).
The overwhelming dominance of Loop is physically expected: FS-Jump3D was captured
at Chukyo University with research participants, not competitive skaters. Loop is
the simplest combination jump (no toe pick, takes off from the natural landing
edge), and Loop+Loop is the easiest combo to perform.
"""
COMBO_TRANSCRIPTS: dict[str, list[str]] = {
# Skater A — all Loop+Loop, consistent 8s clips with 2 clear peaks
"Skater_A/Comb_1.npy": ["Loop", "Loop"],
"Skater_A/Comb_2.npy": ["Loop", "Loop"],
"Skater_A/Comb_3.npy": ["Loop", "Loop"],
# Skater B — one 3-jump combo, one 2-jump, one 2-jump
"Skater_B/Comb_1.npy": ["Loop", "Loop"],
"Skater_B/Comb_2.npy": ["Loop", "Toeloop", "Loop"], # 3-jump combo (rare)
"Skater_B/Comb_3.npy": ["Loop", "Toeloop"],
# Skater C — includes the only Axel-first combo and a single-jump clip
"Skater_C/Comb_1.npy": ["Loop", "Loop"],
"Skater_C/Comb_2.npy": ["Loop"], # only 1 jump detected (3.1s, possibly failed combo)
"Skater_C/Comb_3.npy": ["Loop", "Loop"],
"Skater_C/Comb_4.npy": ["Axel", "Loop"], # Axel at 99% confidence (forward takeoff)
# Skater D — 2 Loop+Loop, 1 Loop+Toeloop
"Skater_D/Comb_1.npy": ["Loop", "Loop"],
"Skater_D/Comb_2.npy": ["Loop", "Loop"],
"Skater_D/Comb_3.npy": ["Loop", "Toeloop"],
}
COMBO_PEAK_FRAMES: dict[str, list[int]] = {
"Skater_A/Comb_1.npy": [82, 161],
"Skater_A/Comb_2.npy": [79, 162],
"Skater_A/Comb_3.npy": [96, 177],
"Skater_B/Comb_1.npy": [224, 304],
"Skater_B/Comb_2.npy": [157, 237, 484],
"Skater_B/Comb_3.npy": [150, 230],
"Skater_C/Comb_1.npy": [28, 153],
"Skater_C/Comb_2.npy": [53],
"Skater_C/Comb_3.npy": [55, 180],
"Skater_C/Comb_4.npy": [115, 236],
"Skater_D/Comb_1.npy": [144, 247],
"Skater_D/Comb_2.npy": [76, 182],
"Skater_D/Comb_3.npy": [179, 299],
}

Xet Storage Details

Size:
2.24 kB
·
Xet hash:
0523bbf0a04b1b7f6ed059b5a7b7ab3f2060c9a151ede61a21d17bd54adcf77d

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.