Spaces:
Running
on
Zero
Running
on
Zero
ohayonguy
commited on
Commit
•
3cd5bc5
1
Parent(s):
7f45a1a
test
Browse files- app.py +3 -2
- arch/hourglass/image_transformer_v2.py +1 -1
app.py
CHANGED
@@ -76,8 +76,9 @@ def enhance_face(img, face_helper, has_aligned, only_center_face=False, paste_ba
|
|
76 |
cropped_face_t = cropped_face_t.unsqueeze(0).to(device)
|
77 |
|
78 |
dummy_x = torch.zeros_like(cropped_face_t)
|
79 |
-
|
80 |
-
|
|
|
81 |
# restored_face = cropped_face
|
82 |
|
83 |
restored_face = restored_face.astype('uint8')
|
|
|
76 |
cropped_face_t = cropped_face_t.unsqueeze(0).to(device)
|
77 |
|
78 |
dummy_x = torch.zeros_like(cropped_face_t)
|
79 |
+
with torch.autocast("cuda", dtype=torch.bfloat16):
|
80 |
+
output = generate_reconstructions(pmrf, dummy_x, cropped_face_t, None, 25, device)
|
81 |
+
restored_face = tensor2img(output.to(torch.float32).squeeze(0), rgb2bgr=True, min_max=(0, 1))
|
82 |
# restored_face = cropped_face
|
83 |
|
84 |
restored_face = restored_face.astype('uint8')
|
arch/hourglass/image_transformer_v2.py
CHANGED
@@ -92,7 +92,7 @@ def linear_geglu(x, weight, bias=None):
|
|
92 |
if bias is not None:
|
93 |
x = x + bias
|
94 |
x, gate = x.chunk(2, dim=-1)
|
95 |
-
return x
|
96 |
|
97 |
|
98 |
def rms_norm(x, scale, eps):
|
|
|
92 |
if bias is not None:
|
93 |
x = x + bias
|
94 |
x, gate = x.chunk(2, dim=-1)
|
95 |
+
return x * F.gelu(gate)
|
96 |
|
97 |
|
98 |
def rms_norm(x, scale, eps):
|