How machine learning can stop fraud at self-checkout kiosks