MCPcopy Create free account
hub / github.com/OpenImagingLab/FlashVSR / forward

Method forward

diffsynth/models/sd3_vae_decoder.py:56–77  ·  view source on GitHub ↗
(self, sample, tiled=False, tile_size=64, tile_stride=32, **kwargs)

Source from the content-addressed store, hash-verified

54 return hidden_states
55
56 def forward(self, sample, tiled=False, tile_size=64, tile_stride=32, **kwargs):
57 # For VAE Decoder, we do not need to apply the tiler on each layer.
58 if tiled:
59 return self.tiled_forward(sample, tile_size=tile_size, tile_stride=tile_stride)
60
61 # 1. pre-process
62 hidden_states = sample / self.scaling_factor + self.shift_factor
63 hidden_states = self.conv_in(hidden_states)
64 time_emb = None
65 text_emb = None
66 res_stack = None
67
68 # 2. blocks
69 for i, block in enumerate(self.blocks):
70 hidden_states, time_emb, text_emb, res_stack = block(hidden_states, time_emb, text_emb, res_stack)
71
72 # 3. output
73 hidden_states = self.conv_norm_out(hidden_states)
74 hidden_states = self.conv_act(hidden_states)
75 hidden_states = self.conv_out(hidden_states)
76
77 return hidden_states
78
79 @staticmethod
80 def state_dict_converter():

Callers 1

tiled_forwardMethod · 0.95

Calls 1

tiled_forwardMethod · 0.95

Tested by

no test coverage detected