Changelog
All notable changes to M3SGG will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Added
Comprehensive Sphinx documentation
GitHub Pages deployment workflow
API documentation for all modules
Training and evaluation guides
Installation and usage instructions
Changed
Improved project structure organization
Enhanced configuration management
Updated dependency specifications
[0.1.0] - 2024-12-01
Added
Models
STTran (Spatial-Temporal Transformer) baseline implementation
Tempura model with uncertainty quantification
SceneLLM integration with language models
STKET (Spatial-Temporal Knowledge-Enhanced Transformer)
DSG-DETR (Dynamic Scene Graph DETR)
OED (Object-Entity Disentanglement) model
Datasets
Action Genome dataset support
EASG (Enhanced Action Scene Graph) dataset integration
Visual Genome dataset compatibility
Comprehensive data preprocessing pipelines
Efficient data loading and caching mechanisms
Training Infrastructure
Multi-mode training support (PredCLS, SGCLS, SGDET)
Distributed training capabilities
Mixed precision training
Comprehensive logging and monitoring
Automatic checkpointing and model saving
Evaluation Framework
Standard SGG evaluation metrics (Recall@K, mRecall@K)
Cross-dataset evaluation capabilities
Uncertainty calibration metrics
Robustness testing utilities
Comprehensive result analysis tools
GUI Application
Interactive video scene graph visualization
Real-time model inference
Multi-model comparison interface
Result export and visualization tools
Utilities and Tools
Object detection integration (FasterRCNN)
Feature extraction pipelines
Data augmentation and preprocessing
Performance profiling tools
Extensive test suite
Fixed
Memory management in large dataset loading
Temporal consistency in video processing
Cross-platform compatibility issues
GPU memory optimization
Security
Input validation for all data loaders
Safe model loading and checkpoint handling
Secure temporary file handling
[0.0.1] - 2024-01-01
Added
Initial project structure
Basic STTran implementation
Action Genome dataset loader
Simple training script
Basic evaluation metrics
—
Legend:
Added
for new featuresChanged
for changes in existing functionalityDeprecated
for soon-to-be removed featuresRemoved
for now removed featuresFixed
for any bug fixesSecurity
for security-related changes