Hi I also tried to use the same weights for initialization:
    def init_weights(m):
        classname = m.__class__.__name__
        if classname.find('Conv') != -1 or classname.find('Linear') != -1:
            m.weight.data.normal_(0.0, 0.02)
            m.bias.data.fill_(0)
    model.apply(init_weights)

But still, the results were different. Are there any other reasons?