For torch.nn.InstanceNorm1d the docs say:
At evaluation time (.eval()), the default behaviour of the InstanceNorm module stays the same i.e. running mean/variance is NOT used for normalization. One can force using stored mean and variance with .train(False) method.
However, the source for .eval() shows that it simply calls .train(False).