In various embodiments, for example, a 2D image or a 3D image prediction model may use a convolutional neural network (“ConvNet” or “CNN”) model to classify image behaviors. CNNs are a machine learning type of predictive model that can be used for image recognition and classification. CNNs can operate on 2D or 3D images, where, for example, such images are represented as a matrix of pixel values. In certain embodiments, a Distification method may be used with a CNN model to predict driver behavior and/or gestures for 3D images.
Generally, a CNN can be used to determine one or more classifications for a given image by passing the image through a series of computational operational layers, as described herein. By training and utilizing theses various layers, a CNN model can determine a probability that an image belongs to a particular class.
For example, for the image 650 of