@@ -127,9 +127,9 @@ struct SDParams {
127127 float skip_layer_start = 0 .01f ;
128128 float skip_layer_end = 0 .2f ;
129129
130- float apg_eta = 1 .0f ;
131- float apg_momentum = 0 .0f ;
132- float apg_norm_treshold = 0 .0f ;
130+ float apg_eta = 1 .0f ;
131+ float apg_momentum = 0 .0f ;
132+ float apg_norm_threshold = 0 .0f ;
133133};
134134
135135void print_params (SDParams params) {
@@ -640,7 +640,7 @@ void parse_args(int argc, const char** argv, SDParams& params) {
640640 invalid_arg = true ;
641641 break ;
642642 }
643- params.apg_norm_treshold = std::stof (argv[i]);
643+ params.apg_norm_threshold = std::stof (argv[i]);
644644 } else {
645645 fprintf (stderr, " error: unknown argument: %s\n " , arg.c_str ());
646646 print_usage (argc, argv);
@@ -731,6 +731,15 @@ std::string get_image_params(SDParams params, int64_t seed) {
731731 }
732732 parameter_string += " Steps: " + std::to_string (params.sample_steps ) + " , " ;
733733 parameter_string += " CFG scale: " + std::to_string (params.cfg_scale ) + " , " ;
734+ if (params.apg_eta != 1 ) {
735+ parameter_string += " APG eta: " + std::to_string (params.apg_eta ) + " , " ;
736+ }
737+ if (params.apg_momentum != 0 ) {
738+ parameter_string += " CFG momentum: " + std::to_string (params.apg_momentum ) + " , " ;
739+ }
740+ if (params.apg_norm_threshold != 0 ) {
741+ parameter_string += " CFG normalization threshold: " + std::to_string (params.apg_norm_threshold ) + " , " ;
742+ }
734743 if (params.slg_scale != 0 && params.skip_layers .size () != 0 ) {
735744 parameter_string += " SLG scale: " + std::to_string (params.cfg_scale ) + " , " ;
736745 parameter_string += " Skip layers: [" ;
@@ -980,7 +989,7 @@ int main(int argc, const char* argv[]) {
980989 params.skip_layer_end },
981990 sd_apg_params_t {params.apg_eta ,
982991 params.apg_momentum ,
983- params.apg_norm_treshold });
992+ params.apg_norm_threshold });
984993 } else {
985994 sd_image_t input_image = {(uint32_t )params.width ,
986995 (uint32_t )params.height ,
@@ -1051,7 +1060,7 @@ int main(int argc, const char* argv[]) {
10511060 params.skip_layer_end },
10521061 sd_apg_params_t {params.apg_eta ,
10531062 params.apg_momentum ,
1054- params.apg_norm_treshold });
1063+ params.apg_norm_threshold });
10551064 }
10561065 }
10571066
0 commit comments