1. A method for detecting user head motion during an authentication transaction comprising: generating, by a processor, a motion type feature vector and a user head motion type prediction based on data generated for a sequence of frames, the frames being included in biometric data captured from a user; generating a liveness rating feature vector based on the generated frame data; merging the motion type and liveness rating vectors; generating a spoof prediction from the merged vector; changing the user head motion type prediction to no motion when the generated spoof prediction indicates biometric data in the frames was spoofed; storing the user head motion type prediction in a buffer, wherein the buffer stores predictions for different types of user head motion; calculating a total number of predictions for each type of user head motion stored in the buffer; calculating a score for each type of user head motion by dividing the total number of predictions for each type of user head motion by the total number of predictions in the buffer; and determining the type of motion having the highest score as the final user head motion type detected for the frames.