Research
Beyond Sequences: A Benchmark for Atomic Hand-Object Interaction Using a Static RNN Encoder
Overview Research area: Computer vision, specifically hand-object interaction (HOI) recognition and action anticipation; the paper also touches on cognitive-science foundations of anticipation and str

- arXiv
- 2512.09626
- Published
- 2025-12-10
- Authors
- Yousef Azizi Movahed, Fatemeh Ziaeetabar
AI summary
Overview
- Research area: Computer vision, specifically hand-object interaction (HOI) recognition and action anticipation; the paper also touches on cognitive-science foundations of anticipation and structured/graph-based action representations.
- Technical level: Intermediate. The paper is accessible to readers who know basic neural network terminology (MLP, RNN, LSTM, F1-score, dropout) but it does not require deep expertise in video modeling.
- Scope: The paper builds a structured, statistical-kinematic feature dataset from the MANIAC dataset and benchmarks eight models for classifying atomic interaction states ("approaching", "grabbing", "holding", "releasing", "unknown"), concluding that a bidirectional RNN used as a static encoder with seq_length=1 is the best architecture for this task.
What This Paper Is About
The authors argue that before a system can anticipate complex activities such as "making a sandwich", it must first reliably classify the short, atomic states that compose those activities. They take raw video from the MANIAC dataset and convert it into 27,476 labeled statistical-kinematic feature vectors describing hand motion, hand-object proximity, and contact. The goal is to establish a reproducible performance benchmark for classifying those atomic states, and to find the modeling approach that handles the hardest transitional class, "grabbing".
Key Contributions
- A new benchmark for atomic hand-object interaction state classification using structured, statistical-kinematic features, rather than raw pixels or full-body skeletons.
- The counter-intuitive finding that temporal context is non-essential for this task: the authors' key result came from a Bidirectional RNN configured with seq_length=1, which turns the recurrent cell into a high-capacity static feature encoder.
- A resolved hard case: the "static RNN" approach reaches 97.60% overall accuracy and raises the balanced F1-score of the transitional "grabbing" class to 0.90, where earlier models plateaued at roughly 89% accuracy with grabbing F1-scores of 0.34 to 0.60.
- Public release of artifacts: the complete benchmark dataset of 27,476 feature vectors and the model code are made available in the authors' project repository.
Main Findings
- A clear accuracy plateau before the breakthrough: the KerasTuner-optimized MLP (Model 2) reached 89.45% accuracy, and the advanced Bi-RNN with seq_length=5 (Model 6, K-fold validated) averaged 89.00% accuracy. The paper describes both as plateauing at approximately 89%.
- Temporal sequence length did not help: the baseline LSTM with seq_length=10 reached only 82.91% accuracy, and the Bi-RNN with seq_length=5 reached 89.35% — matching rather than exceeding the static MLP.
- The "grabbing" class was the persistent failure point: grabbing F1-scores were 0.43 for the baseline MLP, 0.45 for the optimized MLP, 0.34 for the baseline LSTM, 0.55 for the Bi-RNN at seq_length=5, and 0.60 (average) for the K-fold Bi-RNN.
- Seq_length=1 produced a sharp jump: simply setting the Bidirectional RNN sequence length to 1 (Model 7) raised overall accuracy to 97.33% and grabbing F1 to 0.89.
- The champion model: Optuna-driven hyperparameter optimization of the seq_length=1 Bi-RNN (Model 8) achieved 97.60% overall accuracy, a weighted F1 of 0.98, and a grabbing F1 of 0.90 (precision 0.90, recall 0.90).
- Per-class results for the champion model: approaching 0.96 precision / 0.97 recall / 0.96 F1 (377 samples); grabbing 0.90 / 0.90 / 0.90 (260 samples); holding 0.99 / 0.99 / 0.99 (2,774 samples); releasing 0.96 / 0.96 / 0.96 (405 samples); unknown 0.97 / 0.95 / 0.96 (306 samples). Overall accuracy listed as 0.98 across 4,122 samples; macro average 0.95 and weighted average 0.98.
- Grabbing is the smallest and most difficult class: the paper notes grabbing is both a brief transitional state and the most under-represented class in the report (260 samples versus 2,774 for holding and 4,122 total).
- Evaluation protocol: all models were trained on 80% of the dataset and evaluated on a held-out 20% test set.
- Interpretation of the result: the authors argue the internal gating mechanisms of an RNN cell, even unrolled for a single time step, provide a more expressive nonlinear feature transformation than a conventional stack of dense layers, and that temporal context between feature vectors introduced noise rather than signal.
Methodology in Plain English
The authors deliberately chose feature engineering over end-to-end pixel learning. Their pipeline has six stages:
- Keyframe extraction: instead of processing every frame, they keep only frames that pass two thresholds simultaneously — image sharpness measured by Laplacian variance, and frame-difference energy. This removes redundant frames while preserving informative instants.
- Predictive windowing: they frame the task as anticipation. A history of N=10 keyframes forms the input context, and the label is taken from the 11th keyframe. Each window becomes one training sample.
- Kinematic and relational descriptors: for each window they compute a robust hand-object proximity measure by running an Euclidean Distance Transform (EDT) on the object mask and sampling the minimum EDT value inside the hand mask (rather than using centroid-to-centroid distance). They track the hand centroid across keyframes to derive per-frame velocities, and summarize them with statistics such as mean speed and standard deviation of speed.
- Contact metrics: contact is defined by an EDT threshold of epsilon = 10 pixels. From the resulting binary contact signal they compute Contact Count (total frames in contact within the window) and Contact Duration (the longest run of consecutive contact frames), which separates fleeting touches from sustained grasps.
- Aggregation: all per-frame measurements within a window are summarized with standard statistical descriptors (mean, variance) plus a simple linear-trend term, producing one fixed-length vector per window. Across the corpus this yielded 27,476 labeled feature vectors.
- Modeling: they ran eight experiments in three phases — static MLP baselines (including a KerasTuner-optimized MLP built from dense layers of 128–64–32 with L2 regularization, batch normalization, dropout, and class_weight='balanced'), temporal recurrent models (LSTM and bidirectional RNNs at seq_length=5 and seq_length=10), and finally the discovery that constraining the bidirectional RNN to seq_length=1 turns it into a static encoder, which was then refined with Optuna over units, layers, dropout, learning rate, and batch size.
Why This Matters
- Impact on research: the paper identifies a gap it says the field has not filled — a reliable, high-performance benchmark for fine-grained atomic interaction states from structured features. It argues that existing state-of-the-art recognizers such as I3D (raw pixels) and ST-GCN (skeletons) are not comparable baselines because they operate on different inputs and predict high-level, whole-action labels. Beyond the benchmark itself, the paper reports a counter-intuitive methodological result: for richly engineered feature vectors, representational capacity of the classifier mattered more than temporal modeling.
- Practical efficiency claim: the authors argue gated architectures (RNNs and LSTMs) gave a solution that was robust and efficient in computational load and hardware demands, avoiding the implementation overhead of newer models.
- Real-world applications (as implied by the stated motivation and scope):
- Robotics, where hand-object state recognition is positioned as a prerequisite for anticipating human intent during collaboration.
- Human-computer interaction systems that need to react to what a user is about to do rather than what they are already doing.
- Assistive and manipulation systems that must distinguish a fleeting touch from a sustained grasp (directly targeted by the Contact Duration metric).
- Assembly, manufacturing, or training environments where fine-grained manipulation steps need to be logged or monitored.
- Industry relevance: the approach reduces data volume and dimensionality by working with compact engineered features instead of full pixel sequences, and the full dataset and code are released, making the benchmark directly reusable for comparison.
Future Directions
- Validate on other datasets: the authors propose validating both the pipeline and the "static RNN" concept on other hand-object interaction datasets, naming H2O and EGTEA.
- Explain why it works: they propose using interpretability methods such as SHAP to dissect how the RNN's gating mechanism extracts a better representation from the engineered features than the baseline MLP.
- Move from manual features to learned features: progressing from manual feature engineering toward end-to-end feature learning, particularly with grounded visual inputs.
- Extend to dynamic prediction and structured models: exploring advanced models such as Graph Neural Networks for complex multi-agent interactions, using the current classifier as a baseline for evaluating those systems.
Target Audience
This paper is most useful for researchers and practitioners working on hand-object interaction, action recognition, and action anticipation who need a benchmark and a reproducible baseline for fine-grained atomic state classification. It is also relevant to engineers who work with structured or engineered features rather than raw video, and to anyone interested in the methodological question of when temporal modeling actually helps — the paper's central finding suggests that for compact, information-dense feature vectors, a high-capacity static encoder can outperform an explicit sequence model. The public release of the 27,476-vector dataset and the model code makes it directly actionable for groups that want to compare their own architectures against a reported 97.60% accuracy baseline.
Authors’ abstract
Reliably predicting human intent in hand-object interactions is an open challenge for computer vision. Our research concentrates on a fundamental sub-problem: the fine-grained classification of atomic interaction states, namely 'approaching', 'grabbing', and 'holding'. To this end, we introduce a structured data engineering process that converts raw videos from the MANIAC dataset into 27,476 statistical-kinematic feature vectors. Each vector encapsulates relational and dynamic properties from a short temporal window of motion. Our initial hypothesis posited that sequential modeling would be critical, leading us to compare static classifiers (MLPs) against temporal models (RNNs). Counter-intuitively, the key discovery occurred when we set the sequence length of a Bidirectional RNN to one (seq_length=1). This modification converted the network's function, compelling it to act as a high-capacity static feature encoder. This architectural change directly led to a significant accuracy improvement, culminating in a final score of 97.60%. Of particular note, our optimized model successfully overcame the most challenging transitional class, 'grabbing', by achieving a balanced F1-score of 0.90. These findings provide a new benchmark for low-level hand-object interaction recognition using structured, interpretable features and lightweight architectures.