Score-Based Methods for Discrete Optimization in Deep Learning