1. A computer-implemented method comprising: obtaining, by a computing system, a set of video frames at a first resolution; processing, by the computing system, the set of video frames using a convolutional neural network to output one or more signals, the convolutional neural network including (i) a set of two-dimensional convolutional layers and (ii) a set of three-dimensional convolutional layers, wherein the processing causes the set of video frames to be reduced to a second resolution; processing, by the computing system, the one or more signals using a set of three-dimensional de-convolutional layers of the convolutional neural network; and obtaining, by the computing system, one or more outputs corresponding to the set of video frames from the convolutional neural network.