16. At least one non-transitory machine readable medium comprising a plurality of instructions that, in response to being executed on a device, cause the device to provide speaker recognition by: determining a speaker recognition score based on a received audio input; generating a speech to noise ratio based on the received audio input; generating a noise type label corresponding to the received audio input; determining a selected adaptive speaker recognition threshold from a plurality of adaptive speaker recognition thresholds based on the speech to noise ratio, the noise type label, and a target false accept rate corresponding to the received audio input, wherein each of the plurality of adaptive speaker recognition thresholds is associated with a particular noise type label, a particular speech to noise ratio, and a particular target false accept rate, and wherein each of the plurality of adaptive speaker recognition thresholds provides a threshold corresponding to a lowest target false reject rate for the particular noise type label, the particular speech to noise ratio, and the particular target false accept rate; and performing speaker recognition for the received audio input based on a comparison of the speaker recognition score to the selected adaptive speaker recognition threshold.
20. The machine readable medium of claim 16 , wherein performing speaker recognition comprises accepting the received audio input as corresponding to a target user when the speaker recognition score exceeds the selected adaptive speaker recognition threshold or rejecting the received audio input as corresponding to the target user when the speaker recognition score does not exceed the selected adaptive speaker recognition threshold.