@@ -110,25 +110,25 @@ Given the parameters: (num_inference_steps=30, flow_shift=8, num_frames=97, ar_s
110110 799, 773, 743, 708, 666, 615, 551, 470, 363, 216]
111111
112112The algorithm creates a 50x25 step_matrix where:
113- - Row 1: [999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999 ]
114- - Row 2: [995, 995, 995, 995, 995, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999 ]
115- - Row 3: [991, 991, 991, 991, 991, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999 ]
113+ - Row 1: [999×5 , 999×5 , 999×5 , 999×5 , 999×5 ]
114+ - Row 2: [995×5, 999×5 , 999×5 , 999×5 , 999×5 ]
115+ - Row 3: [991×5, 999×5 , 999×5 , 999×5 , 999×5 ]
116116- ...
117- - Row 7: [969, 969, 969, 969, 969, 995, 995, 995, 995, 995, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, 999 ]
117+ - Row 7: [969×5, 995×5, 999×5 , 999×5 , 999×5 ]
118118- ...
119- - Row 21: [799, 799, 799, 799, 799, 888, 888, 888, 888, 888, 941, 941, 941, 941, 941, 975, 975, 975, 975, 975, 999, 999, 999, 999, 999 ]
119+ - Row 21: [799×5, 888×5, 941×5, 975×5, 999×5 ]
120120- ...
121- - Row 35: [ 0, 0, 0, 0, 0, 216, 216, 216, 216, 216, 666, 666, 666, 666, 666, 822, 822, 822, 822, 822, 901, 901, 901, 901, 901 ]
121+ - Row 35: [ 0×5, 216×5, 666×5, 822×5, 901×5 ]
122122- ...
123- - Row 42: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 551, 551, 551, 551, 551, 773, 773, 773, 773, 773 ]
123+ - Row 42: [ 0×5 , 0×5 , 0×5, 551×5, 773×5 ]
124124- ...
125- - Row 50: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 216, 216, 216, 216, 216 ]
125+ - Row 50: [ 0×5 , 0×5 , 0×5 , 0×5, 216×5 ]
126126
127127Detailed Row 6 Analysis:
128- - step_matrix[5]: [ 975, 975, 975, 975, 975, 999, 999, 999, 999, 999, 999, ..., 999]
129- - step_index[5]: [ 6, 6, 6, 6, 6, 1 , 1, 1 , 1, 1, 0 , ..., 0 ]
130- - step_update_mask[5]: [True, True,True,True,True,True,True,True,True,True, False, ..., False]
131- - valid_interval[5]: (0, 25)
128+ - step_matrix[5]: [ 975×5, 999×5, 999×5, 999×5, 999×5 ]
129+ - step_index[5]: [ 6×5 , 1×5 , 0×5 , 0×5 , 0×5 ]
130+ - step_update_mask[5]: [True×5, True×5, False×5, False×5, False×5 ]
131+ - valid_interval[5]: (0, 25)
132132
133133Key Pattern: Block i lags behind Block i-1 by exactly ar_step=5 timesteps, creating the
134134staggered "diffusion forcing" effect where later blocks condition on cleaner earlier blocks.
0 commit comments