Unverified Commit 9bca4029 authored by Kashif Rasul's avatar Kashif Rasul Committed by GitHub
Browse files

[MPS] fix mps failing tests (#934)

fix mps failing tests
parent 2fdd094c
...@@ -106,7 +106,21 @@ class AutoencoderKLTests(ModelTesterMixin, unittest.TestCase): ...@@ -106,7 +106,21 @@ class AutoencoderKLTests(ModelTesterMixin, unittest.TestCase):
# Since the VAE Gaussian prior's generator is seeded on the appropriate device, # Since the VAE Gaussian prior's generator is seeded on the appropriate device,
# the expected output slices are not the same for CPU and GPU. # the expected output slices are not the same for CPU and GPU.
if torch_device in ("mps", "cpu"): if torch_device == "mps":
expected_output_slice = torch.tensor(
[
-4.0078e-01,
-3.8323e-04,
-1.2681e-01,
-1.1462e-01,
2.0095e-01,
1.0893e-01,
-8.8247e-02,
-3.0361e-01,
-9.8644e-03,
]
)
elif torch_device == "cpu":
expected_output_slice = torch.tensor( expected_output_slice = torch.tensor(
[-0.1352, 0.0878, 0.0419, -0.0818, -0.1069, 0.0688, -0.1458, -0.4446, -0.0026] [-0.1352, 0.0878, 0.0419, -0.0818, -0.1069, 0.0688, -0.1458, -0.4446, -0.0026]
) )
......
...@@ -455,7 +455,13 @@ class PipelineFastTests(unittest.TestCase): ...@@ -455,7 +455,13 @@ class PipelineFastTests(unittest.TestCase):
text2img = StableDiffusionPipeline(**inpaint.components).to(torch_device) text2img = StableDiffusionPipeline(**inpaint.components).to(torch_device)
prompt = "A painting of a squirrel eating a burger" prompt = "A painting of a squirrel eating a burger"
# Device type MPS is not supported for torch.Generator() api.
if torch_device == "mps":
generator = torch.manual_seed(0)
else:
generator = torch.Generator(device=torch_device).manual_seed(0) generator = torch.Generator(device=torch_device).manual_seed(0)
image_inpaint = inpaint( image_inpaint = inpaint(
[prompt], [prompt],
generator=generator, generator=generator,
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment