PCS← Back to projects

Computer vision research · Case study

Gait Phase Classification

A reproducible research workspace for subject-independent four-phase gait classification across visible and thermal silhouette sequences, with data inventory, annotation QA, leakage-controlled splits, model contracts, and subject-level evaluation.

Gait phase classification model architecture showing shared visual encoding, temporal blocks, attention, and state and boundary headsComputer vision research

Project overview

Gait Phase Classification

A reproducible research workspace for subject-independent four-phase gait classification across visible and thermal silhouette sequences, with data inventory, annotation QA, leakage-controlled splits, model contracts, and subject-level evaluation.

4 phasesresearch pipeline with final labels and experiments in progress
PythonPyTorchEfficientNet-B0Temporal modelingAttentionCASIA silhouettesAnnotation QApytestReproducible manifests
Context
Publication-oriented gait research workspace
Role
Researcher and developer
Target
Four operational gait phases
Data
Visible and thermal silhouette sequences
Status
Not publication-ready; annotation and final experiments remain

The problem

Temporal classification needs subject separation and trustworthy labels

Gait-phase models can look strong while leaking subject identity across splits or relying on labels that have not been adjudicated. The research workspace makes inventory, annotation quality, split construction, model contracts, and subject-level evaluation explicit before final claims are made.

The system

From dataset audit to leakage-controlled temporal evaluation

The pipeline organizes data inventory and annotation QA, constructs subject-independent manifests, defines baseline and model contracts, and prepares temporal experiments with separate state and boundary predictions. Current results remain provisional until expert labels and frozen experiments are complete.

Gait phase classification architecture with a shared EfficientNet-B0 encoder, motion features, temporal blocks, attention, and state and boundary heads
Architecture figure from the local research workspace; final publication claims require completed expert annotation and registered experiments.
01Inventory dataTrack sources, subjects, sequences, and provenance
02Audit labelsReview completeness, duplicates, and annotation quality
03Freeze splitsKeep subjects separated across development and held-out data
04Model sequencesVisual encoder, temporal blocks, attention, and heads
05EvaluateSubject-level metrics and paper-ready artifacts

What I built

Reproducibility infrastructure around a difficult label

01

Added data inventory and provenance checks for visible and thermal silhouette sequences.

02

Defined a four-phase operational label space: initial contact/loading, mid-stance, terminal stance/pre-swing, and swing.

03

Prepared annotation QA, duplicate review, and explicit provisional-label handling before model claims.

04

Structured subject-independent development and held-out manifests to reduce identity leakage risk.

05

Defined model and evaluation contracts for visual features, temporal context, state logits, and boundary predictions.

06

Generated reproducibility and paper-asset workflows while keeping the project status honest: final labels and experiments are still in progress.

Quality and evaluation

The critical path is evidence, not a headline accuracy number

The repository is an engineering and research framework, not a completed publication result. Historical accuracy claims are not reused as current evidence.

Publication-ready conclusions require expert annotation and adjudication, frozen manifests, registered baselines, leakage-controlled temporal experiments, and subject-level reporting.

Technology

PythonPyTorchEfficientNet-B0Temporal modelingAttentionCASIA silhouettesAnnotation QApytestReproducible manifests

Evidence

Inspect the research workspace and methodology

SourceGait Phase Classification on GitHub