Towards Generalizable Surgical Activity Recognition Using Spatial Temporal Graph Convolutional Networks