Skip to content

Commit bdb2709

Browse files
committed
add apg settings to image params
1 parent ff38ea1 commit bdb2709

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
@@ -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

135135
void 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

Comments
 (0)