A couple of time, but I got the same results. The results are reproducible in both, Pytorch and Keras. I forgot to put this part of the code:
[PyTorch]
seed = 0
torch.manual_seed(seed)
np.random.seed(seed)
rd.seed(seed)