Skip to content

Commit e64b3b8

Browse files
committed
add apg settings to image params
1 parent 98e056b commit e64b3b8

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

examples/cli/main.cpp

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -130,9 +130,9 @@ struct SDParams {
130130
float skip_layer_start = 0.01f;
131131
float skip_layer_end = 0.2f;
132132

133-
float apg_eta = 1.0f;
134-
float apg_momentum = 0.0f;
135-
float apg_norm_treshold = 0.0f;
133+
float apg_eta = 1.0f;
134+
float apg_momentum = 0.0f;
135+
float apg_norm_threshold = 0.0f;
136136
};
137137

138138
void print_params(SDParams params) {
@@ -653,7 +653,7 @@ void parse_args(int argc, const char** argv, SDParams& params) {
653653
invalid_arg = true;
654654
break;
655655
}
656-
params.apg_norm_treshold = std::stof(argv[i]);
656+
params.apg_norm_threshold = std::stof(argv[i]);
657657
} else {
658658
fprintf(stderr, "error: unknown argument: %s\n", arg.c_str());
659659
print_usage(argc, argv);
@@ -744,6 +744,15 @@ std::string get_image_params(SDParams params, int64_t seed) {
744744
}
745745
parameter_string += "Steps: " + std::to_string(params.sample_steps) + ", ";
746746
parameter_string += "CFG scale: " + std::to_string(params.cfg_scale) + ", ";
747+
if (params.apg_eta != 1) {
748+
parameter_string += "APG eta: " + std::to_string(params.apg_eta) + ", ";
749+
}
750+
if (params.apg_momentum != 0) {
751+
parameter_string += "CFG momentum: " + std::to_string(params.apg_momentum) + ", ";
752+
}
753+
if (params.apg_norm_threshold != 0) {
754+
parameter_string += "CFG normalization threshold: " + std::to_string(params.apg_norm_threshold) + ", ";
755+
}
747756
if (params.slg_scale != 0 && params.skip_layers.size() != 0) {
748757
parameter_string += "SLG scale: " + std::to_string(params.cfg_scale) + ", ";
749758
parameter_string += "Skip layers: [";
@@ -995,7 +1004,7 @@ int main(int argc, const char* argv[]) {
9951004
params.skip_layer_end},
9961005
sd_apg_params_t{params.apg_eta,
9971006
params.apg_momentum,
998-
params.apg_norm_treshold});
1007+
params.apg_norm_threshold});
9991008
} else {
10001009
sd_image_t input_image = {(uint32_t)params.width,
10011010
(uint32_t)params.height,
@@ -1067,7 +1076,7 @@ int main(int argc, const char* argv[]) {
10671076
params.skip_layer_end},
10681077
sd_apg_params_t{params.apg_eta,
10691078
params.apg_momentum,
1070-
params.apg_norm_treshold});
1079+
params.apg_norm_threshold});
10711080
}
10721081
}
10731082

0 commit comments

Comments
 (0)