The model itself returns positive and negative outputs for random inputs using:
model = Model_ED()
x = torch.randn(1, 1, 100, 100, 100)
out = model(x)
print(out)

Are you using any activation function afterwards or changing the output in any other way?