@@ -13,7 +13,7 @@ namespace Flux {
13
13
struct MLPEmbedder : public UnaryBlock {
14
14
public:
15
15
MLPEmbedder (int64_t in_dim, int64_t hidden_dim) {
16
- blocks[" in_layer" ] = std::shared_ptr<GGMLBlock>(new Linear (in_dim, hidden_dim, true , true ));
16
+ blocks[" in_layer" ] = std::shared_ptr<GGMLBlock>(new Linear (in_dim, hidden_dim, true ));
17
17
blocks[" out_layer" ] = std::shared_ptr<GGMLBlock>(new Linear (hidden_dim, hidden_dim, true ));
18
18
}
19
19
@@ -449,7 +449,7 @@ namespace Flux {
449
449
int64_t patch_size,
450
450
int64_t out_channels) {
451
451
blocks[" norm_final" ] = std::shared_ptr<GGMLBlock>(new LayerNorm (hidden_size, 1e-06f , false ));
452
- blocks[" linear" ] = std::shared_ptr<GGMLBlock>(new Linear (hidden_size, patch_size * patch_size * out_channels, true , true ));
452
+ blocks[" linear" ] = std::shared_ptr<GGMLBlock>(new Linear (hidden_size, patch_size * patch_size * out_channels));
453
453
blocks[" adaLN_modulation.1" ] = std::shared_ptr<GGMLBlock>(new Linear (hidden_size, 2 * hidden_size));
454
454
}
455
455
@@ -634,13 +634,13 @@ namespace Flux {
634
634
int64_t out_channels = params.in_channels ;
635
635
int64_t pe_dim = params.hidden_size / params.num_heads ;
636
636
637
- blocks[" img_in" ] = std::shared_ptr<GGMLBlock>(new Linear (params.in_channels , params.hidden_size , true , true ));
637
+ blocks[" img_in" ] = std::shared_ptr<GGMLBlock>(new Linear (params.in_channels , params.hidden_size , true ));
638
638
blocks[" time_in" ] = std::shared_ptr<GGMLBlock>(new MLPEmbedder (256 , params.hidden_size ));
639
639
blocks[" vector_in" ] = std::shared_ptr<GGMLBlock>(new MLPEmbedder (params.vec_in_dim , params.hidden_size ));
640
640
if (params.guidance_embed ) {
641
641
blocks[" guidance_in" ] = std::shared_ptr<GGMLBlock>(new MLPEmbedder (256 , params.hidden_size ));
642
642
}
643
- blocks[" txt_in" ] = std::shared_ptr<GGMLBlock>(new Linear (params.context_in_dim , params.hidden_size , true , true ));
643
+ blocks[" txt_in" ] = std::shared_ptr<GGMLBlock>(new Linear (params.context_in_dim , params.hidden_size , true ));
644
644
645
645
for (int i = 0 ; i < params.depth ; i++) {
646
646
blocks[" double_blocks." + std::to_string (i)] = std::shared_ptr<GGMLBlock>(new DoubleStreamBlock (params.hidden_size ,
0 commit comments