Only add warning for deprecated scaling vpred loss function

This commit is contained in:
catboxanon
2024-10-21 08:12:53 -04:00
parent 8fc30f8205
commit e1b63c2249
9 changed files with 14 additions and 13 deletions

View File

@@ -3727,15 +3727,16 @@ def verify_training_args(args: argparse.Namespace):
if args.adaptive_noise_scale is not None and args.noise_offset is None:
raise ValueError("adaptive_noise_scale requires noise_offset / adaptive_noise_scaleを使用するにはnoise_offsetが必要です")
if args.scale_v_pred_loss_like_noise_pred:
logger.warning(
f"scale_v_pred_loss_like_noise_pred is deprecated. it is suggested to use min_snr_gamma or debiased_estimation_loss"
+ " / scale_v_pred_loss_like_noise_pred は非推奨です。min_snr_gammaまたはdebiased_estimation_lossを使用することをお勧めします"
)
if args.scale_v_pred_loss_like_noise_pred and not args.v_parameterization:
raise ValueError(
"scale_v_pred_loss_like_noise_pred can be enabled only with v_parameterization / scale_v_pred_loss_like_noise_predはv_parameterizationが有効なときのみ有効にできます"
)
if args.scale_v_pred_loss_like_noise_pred and args.zero_terminal_snr:
raise ValueError(
"zero_terminal_snr enabled. scale_v_pred_loss_like_noise_pred will not be used / zero_terminal_snrが有効です。scale_v_pred_loss_like_noise_predは使用されません"
)
if args.v_pred_like_loss and args.v_parameterization:
raise ValueError(