I guess it’s because how they implement dropout is different. Like perhaps in Keras a 0.4 Dropout means abandoning 40% but in Pytorch it means abandoning 60%. I’m just guessing, I’m not sure whether they are different or not.