Vgg16 imagenet weights in pytorch is not same as Vgg16 in keras

Depending on the input, the different output values might be expected.
Both models were trained using different frameworks and most likely also (slightly) different hyperparameters, so that the parameters differ.
The reported validation accuracy should nevertheless be reproducible using the ImageNet dataset.

There might be tools to transform the weights between TF and PyTorch, but you could also use a manual approach as given in this post.