Random Barzilai–Borwein step size for mini-batch algorithms. (June 2018)