Spaces:
Runtime error
Runtime error
Modified s_code generation
Browse files- app.py +1 -1
- model/sg2_model.py +28 -28
app.py
CHANGED
|
@@ -194,7 +194,7 @@ class ImageEditor(object):
|
|
| 194 |
target_latents.append(project_code_by_edit_name(np_source_latent, attribute_name, strength))
|
| 195 |
|
| 196 |
elif edit_choices["edit_type"] == "StyleCLIP":
|
| 197 |
-
source_s_dict = generators[0].get_s_code(source_latent, input_is_latent=True)
|
| 198 |
target_latents.append(project_code_with_styleclip(source_s_dict,
|
| 199 |
edit_choices["src_text"],
|
| 200 |
edit_choices["tar_text"],
|
|
|
|
| 194 |
target_latents.append(project_code_by_edit_name(np_source_latent, attribute_name, strength))
|
| 195 |
|
| 196 |
elif edit_choices["edit_type"] == "StyleCLIP":
|
| 197 |
+
source_s_dict = generators[0].get_s_code(source_latent, input_is_latent=True)[0]
|
| 198 |
target_latents.append(project_code_with_styleclip(source_s_dict,
|
| 199 |
edit_choices["src_text"],
|
| 200 |
edit_choices["tar_text"],
|
model/sg2_model.py
CHANGED
|
@@ -526,36 +526,36 @@ class Generator(nn.Module):
|
|
| 526 |
if not input_is_latent:
|
| 527 |
styles = [self.style(s) for s in styles]
|
| 528 |
|
| 529 |
-
s_codes = {# const block
|
| 530 |
-
self.modulation_layers[0]: self.modulation_layers[0](
|
| 531 |
-
self.modulation_layers[1]: self.modulation_layers[1](
|
| 532 |
# conv layers
|
| 533 |
-
self.modulation_layers[2]: self.modulation_layers[2](
|
| 534 |
-
self.modulation_layers[3]: self.modulation_layers[3](
|
| 535 |
-
self.modulation_layers[5]: self.modulation_layers[5](
|
| 536 |
-
self.modulation_layers[6]: self.modulation_layers[6](
|
| 537 |
-
self.modulation_layers[8]: self.modulation_layers[8](
|
| 538 |
-
self.modulation_layers[9]: self.modulation_layers[9](
|
| 539 |
-
self.modulation_layers[11]: self.modulation_layers[11](
|
| 540 |
-
self.modulation_layers[12]: self.modulation_layers[12](
|
| 541 |
-
self.modulation_layers[14]: self.modulation_layers[14](
|
| 542 |
-
self.modulation_layers[15]: self.modulation_layers[15](
|
| 543 |
-
self.modulation_layers[17]: self.modulation_layers[17](
|
| 544 |
-
self.modulation_layers[18]: self.modulation_layers[18](
|
| 545 |
-
self.modulation_layers[20]: self.modulation_layers[20](
|
| 546 |
-
self.modulation_layers[21]: self.modulation_layers[21](
|
| 547 |
-
self.modulation_layers[23]: self.modulation_layers[23](
|
| 548 |
-
self.modulation_layers[24]: self.modulation_layers[24](
|
| 549 |
# toRGB layers
|
| 550 |
-
self.modulation_layers[4]: self.modulation_layers[4](
|
| 551 |
-
self.modulation_layers[7]: self.modulation_layers[7](
|
| 552 |
-
self.modulation_layers[10]: self.modulation_layers[10](
|
| 553 |
-
self.modulation_layers[13]: self.modulation_layers[13](
|
| 554 |
-
self.modulation_layers[16]: self.modulation_layers[16](
|
| 555 |
-
self.modulation_layers[19]: self.modulation_layers[19](
|
| 556 |
-
self.modulation_layers[22]: self.modulation_layers[22](
|
| 557 |
-
self.modulation_layers[25]: self.modulation_layers[25](
|
| 558 |
-
}
|
| 559 |
|
| 560 |
return s_codes
|
| 561 |
|
|
|
|
| 526 |
if not input_is_latent:
|
| 527 |
styles = [self.style(s) for s in styles]
|
| 528 |
|
| 529 |
+
s_codes = [{# const block
|
| 530 |
+
self.modulation_layers[0]: self.modulation_layers[0](style[:, 0]),
|
| 531 |
+
self.modulation_layers[1]: self.modulation_layers[1](style[:, 1]),
|
| 532 |
# conv layers
|
| 533 |
+
self.modulation_layers[2]: self.modulation_layers[2](style[:, 2]),
|
| 534 |
+
self.modulation_layers[3]: self.modulation_layers[3](style[:, 3]),
|
| 535 |
+
self.modulation_layers[5]: self.modulation_layers[5](style[:, 4]),
|
| 536 |
+
self.modulation_layers[6]: self.modulation_layers[6](style[:, 5]),
|
| 537 |
+
self.modulation_layers[8]: self.modulation_layers[8](style[:, 6]),
|
| 538 |
+
self.modulation_layers[9]: self.modulation_layers[9](style[:, 7]),
|
| 539 |
+
self.modulation_layers[11]: self.modulation_layers[11](style[:, 8]),
|
| 540 |
+
self.modulation_layers[12]: self.modulation_layers[12](style[:, 9]),
|
| 541 |
+
self.modulation_layers[14]: self.modulation_layers[14](style[:, 10]),
|
| 542 |
+
self.modulation_layers[15]: self.modulation_layers[15](style[:, 11]),
|
| 543 |
+
self.modulation_layers[17]: self.modulation_layers[17](style[:, 12]),
|
| 544 |
+
self.modulation_layers[18]: self.modulation_layers[18](style[:, 13]),
|
| 545 |
+
self.modulation_layers[20]: self.modulation_layers[20](style[:, 14]),
|
| 546 |
+
self.modulation_layers[21]: self.modulation_layers[21](style[:, 15]),
|
| 547 |
+
self.modulation_layers[23]: self.modulation_layers[23](style[:, 16]),
|
| 548 |
+
self.modulation_layers[24]: self.modulation_layers[24](style[:, 17]),
|
| 549 |
# toRGB layers
|
| 550 |
+
self.modulation_layers[4]: self.modulation_layers[4](style[:, 3]),
|
| 551 |
+
self.modulation_layers[7]: self.modulation_layers[7](style[:, 5]),
|
| 552 |
+
self.modulation_layers[10]: self.modulation_layers[10](style[:, 7]),
|
| 553 |
+
self.modulation_layers[13]: self.modulation_layers[13](style[:, 9]),
|
| 554 |
+
self.modulation_layers[16]: self.modulation_layers[16](style[:, 11]),
|
| 555 |
+
self.modulation_layers[19]: self.modulation_layers[19](style[:, 13]),
|
| 556 |
+
self.modulation_layers[22]: self.modulation_layers[22](style[:, 15]),
|
| 557 |
+
self.modulation_layers[25]: self.modulation_layers[25](style[:, 17]),
|
| 558 |
+
} for style in styles]
|
| 559 |
|
| 560 |
return s_codes
|
| 561 |
|