VideoPro: A Visual Analytics Approach for Interactive Video Programming
arXiv:2308.00401 · doi:10.1109/TVCG.2023.3326586
Abstract
Constructing supervised machine learning models for real-world video analysis require substantial labeled data, which is costly to acquire due to scarce domain expertise and laborious manual inspection. While data programming shows promise in generating labeled data at scale with user-defined labeling functions, the high dimensional and complex temporal information in videos poses additional challenges for effectively composing and evaluating labeling functions. In this paper, we propose VideoPro, a visual analytics approach to support flexible and scalable video data programming for model steering with reduced human effort. We first extract human-understandable events from videos using computer vision techniques and treat them as atomic components of labeling functions. We further propose a two-stage template mining algorithm that characterizes the sequential patterns of these events to serve as labeling function templates for efficient data labeling. The visual interface of VideoPro facilitates multifaceted exploration, examination, and application of the labeling templates, allowing for effective programming of video data at scale. Moreover, users can monitor the impact of programming on model performance and make informed adjustments during the iterative programming process. We demonstrate the efficiency and effectiveness of our approach with two case studies and expert interviews.
arXiv comment11 pages, 7 figures
References in corpus (24)
- UMAP: Uniform Manifold Approximation and Projection for Dimension Reduction
- UCF101: A Dataset of 101 Human Actions Classes From Videos in The Wild
- Snorkel: Rapid Training Data Creation with Weak Supervision
- ActionCLIP: A New Paradigm for Video Action Recognition
- PromptMagician: Interactive Prompt Engineering for Text-to-Image Creation
- UniFormer: Unified Transformer for Efficient Spatiotemporal Representation Learning
- A Visual Analytics Approach to Facilitate the Proctoring of Online Exams
- Augmenting Sports Videos with VisCommentator
- EmoCo: Visual Analysis of Emotion Coherence in Presentation Videos
- A Survey on Programmatic Weak Supervision
- VoiceCoach: Interactive Evidence-based Training for Voice Modulation Skills in Public Speaking
- Diagnosing Ensemble Few-Shot Classifiers
- EventAnchor: Reducing Human Interactions in Event Annotation of Racket Sports Videos
- VASSL: A Visual Analytics Toolkit for Social Spambot Labeling
- OneLabeler: A Flexible System for Building Data Labeling Tools
- Explaining with Examples: Lessons Learned from Crowdsourced Introductory Description of Information Visualizations
- Anchorage: Visual Analysis of Satisfaction in Customer Service Videos via Anchor Events
- GestureLens: Visual Analysis of Gestures in Presentation Videos
- DPVisCreator: Incorporating Pattern Constraints to Privacy-preserving Visualizations via Differential Privacy
- RASIPAM: Interactive Pattern Mining of Multivariate Event Sequences in Racket Sports
- Periphery Plots for Contextualizing Heterogeneous Time-Based Charts
- DeHumor: Visual Analytics for Decomposing Humor
- E-ffective: A Visual Analytic System for Exploring the Emotion and Effectiveness of Inspirational Speeches
- Induce, Edit, Retrieve: Language Grounded Multimodal Schema for Instructional Video Retrieval