Understanding mini-batch gradient descent (part 1) [7:41 min]