Optimize Surgical Triplet Recognition: A Knowledge-Driven Mixture-of-Experts Solution
Organizations: Department of Computer Science and Engineering, The Chinese University of Hong Kong, Hong Kong, China · Department of Electrical and Electronic Engineering, The Hong Kong Polytechnic University, Hong Kong, China · Department of Surgery, The Chinese University of Hong Kong, Hong Kong, China
Abstract
Surgical action triplet recognition constitutes a critical task in context-aware robot-assisted surgery, facilitating automatic surgical action perception by identifying instrument, verb, target, and their association. However, existing works struggle to analyze such complex surgical scenes due to three main issues: (1) component-level optimization conflicts caused by entangled feature spaces, (2) category-level optimization conflicts arising from severe data imbalance, and (3) lack of domain knowledge guidance that limits model interpretability and robustness. To address these challenges, we propose a Mixture-of-Experts-guided Co-Optimization (MoeCo) framework powered by knowledge-driven learning. Within the co-optimization pipeline, to first mitigate component-level conflicts, we introduce a component-tailored adapter that disentangles task-specific features across spatial-temporal regimes, facilitating effective component specialization. Next, we develop a coordinated gradient learning strategy to handle category-level conflicts, which adaptively rebalances positive-negative gradients to enhance the perception of rare categories. Notably, inspired by surgical domain expertise, we introduce a knowledge-driven mixture-of-experts mechanism that dynamically integrates multimodal large language model-guided knowledge via activated experts, thereby enriching the co-optimization pipeline with more expressive and robust representations. Extensive experiments on the public CholecT45 and CholecT50 datasets confirm the effectiveness of the proposed co-optimization pipeline and the superiority of dynamic priors integration via the knowledge-driven mixture-of-experts mechanism.
Figures & tables
| Method | Backbone | ||||||
|---|---|---|---|---|---|---|---|
| TripNet [ 7 ] | ResNet-18 | 89.9±1.0 | 59.9±0.9 | 37.4±1.5 | – | – | 24.4±4.7 |
| RDV [ 12 ] | ResNet-18 | 89.3±2.1 | 62.0±1.3 | 40.0±1.4 | 34.0±3.3 | 30.8±2.1 | 29.4±2.8 |
| RiT [ 14 ] | ResNet-18 | 88.6±2.6 | 64.0±2.5 | 43.4±1.4 | 38.3±3.5 | 36.9±1.0 | 29.7±2.6 |
| TripDis [ 35 ] | ResNet-50 | 91.2±1.9 | 65.3±2.8 | 43.7±1.6 | – | – | 33.8±2.5 |
| SelfD [ 36 ] | SwinB×2+SwinL | – | – | – | – | – | 38.5±0.0 |
| MT4MTL-KD [ 25 ] | ResNet-18+SwinL | 93.9±2.0 | 73.8±2.0 | 52.1±5.2 | 46.5±3.4 | 46.2±2.3 | 38.9±1.6 |
| Method | ||||||
|---|---|---|---|---|---|---|
| TCN [ 7 ] | 48.9 | 29.4 | 21.4 | 17.7 | 15.5 | 12.4 |
| MLT [ 7 ] | 84.5 | 48.4 | 28.2 | 26.6 | 21.2 | 17.6 |
| Tripnet [ 7 ] | 92.1 | 54.5 | 33.2 | 29.7 | 26.4 | 20.0 |
| RDV [ 12 ] | 92.0 | 60.7 | 38.3 | 39.4 | 36.9 | 29.9 |
| MPCNet [ 21 ] | 90.9 | 62.1 | 41.0 | 39.0 | 36.1 | 30.2 |
| Forest GCN [ 42 ] | 93.1 | 60.1 | 40.2 | 36.2 | 37.5 | 36.7 |
| KD-MoE | CTA | CGL | ||||||
|---|---|---|---|---|---|---|---|---|
| 89.4 | 67.2 | 53.2 | 42.1 | 45.1 | 38.3 | |||
| ✓ | 90.4 | 69.9 | 55.4 | 43.3 | 47.2 | 40.3 ( 2.0) | ||
| ✓ | 91.2 | 67.3 | 57.4 | 41.6 | 48.0 | 40.0 ( 1.7) | ||
| ✓ | 91.1 | 70.8 | 55.9 | 43.3 | 47.5 | 40.4 ( 2.1) | ||
| ✓ | ✓ | 90.7 | 71.0 | 57.1 | 43.5 | 50.5 | 41.2 ( 2.9) | |
| ✓ | ✓ | ✓ | 91.8 | 72.5 | 58.0 | 44.7 | 50.7 | 42.3 ( 4.0) |
| Text Input Configuration | ||||
|---|---|---|---|---|
| Baseline (Vision-Only) | 89.4 | 67.2 | 53.2 | 38.3 |
| Random Feature Initialization | 89.1 | 67.5 | 54.9 | 38.7 |
| Random Prior Activation | 89.6 | 68.4 | 55.9 | 39.6 |
| w/ KD-MoE (Ours) | 90.4 | 69.9 | 55.4 | 40.3 |
| Oracle Priors (Upper Bound) | 90.7 | 69.1 | 57.3 | 40.9 |
| Loss Function | ||||||
|---|---|---|---|---|---|---|
| BCE | 89.4 | 67.2 | 53.2 | 42.1 | 45.1 | 38.3 |
| Focal Loss [ 44 ] | 90.2 | 70.5 | 56.9 | 43.0 | 46.9 | 39.1 |
| CB Loss [ 45 ] | 90.1 | 68.6 | 55.2 | 42.5 | 46.0 | 38.5 |
| EQ Loss [ 34 ] | 90.9 | 70.2 | 55.6 | 42.6 | 46.3 | 39.0 |
| CGL (Ours) | 91.1 | 70.8 | 55.9 | 43.3 | 47.5 | 40.4 |
| Method | Params | FLOPs | Training Time | |
|---|---|---|---|---|
| Baseline | 95.8M | 4.57G | 19.37s | 38.3 |
| + 4 Task Branches | 108.4M | 4.68G | 19.62s | 38.8 |
| + VPT [ 46 ] | 95.8M | 4.62G | 19.51s | 39.4 |
| + ST-Adapter [ 47 ] | 101.0M | 4.62G | 19.53s | 39.5 |
| + CTA | 100.9M | 4.63G | 19.47s | 40.0 |
| + KD-MoE | 110.8M | 4.60G | 19.40s | 40.3 |
| Split Criterion | ||||
|---|---|---|---|---|
| Ours w/o CGL | 90.7 | 71.0 | 57.1 | 41.2 |
| 91.0 | 71.8 | 57.6 | 41.6 | |
| 91.8 | 72.5 | 58.0 | 42.3 | |
| 91.3 | 72.5 | 57.7 | 42.0 |
Surgical Robotics
Surgical robotics develops robotic tools and systems for minimally invasive, image-guided, and microsurgical procedures.
See all 189 papers