You are right, I used different data for the index of samples are incorrect. After I change[st:st+batch_size]to[st*bs:st*bs+batch_size], everything goes well.
You perfectly solved my problem. Thanks a lot.