Semi-supervised spatio-temporal CNN for recognition of surgical workflow