1
1
import os
2
2
import shutil
3
3
import sys
4
- import json # Mangio fork using json for preset saving
4
+ import json # Mangio fork using json for preset saving
5
+ import math
5
6
6
7
import signal
7
8
@@ -934,6 +935,23 @@ def change_f0(if_f0_3, sr2, version19, step2b, gpus6, gpu_info9, extraction_crep
934
935
)
935
936
936
937
938
+ global log_interval
939
+
940
+
941
+ def set_log_interval (exp_dir , batch_size12 ):
942
+ log_interval = 1
943
+
944
+ folder_path = os .path .join (exp_dir , "1_16k_wavs" )
945
+
946
+ if os .path .exists (folder_path ) and os .path .isdir (folder_path ):
947
+ wav_files = [f for f in os .listdir (folder_path ) if f .endswith (".wav" )]
948
+ if wav_files :
949
+ sample_size = len (wav_files )
950
+ log_interval = math .ceil (sample_size / batch_size12 )
951
+
952
+ return log_interval
953
+
954
+
937
955
# but3.click(click_train,[exp_dir1,sr2,if_f0_3,save_epoch10,total_epoch11,batch_size12,if_save_latest13,pretrained_G14,pretrained_D15,gpus16])
938
956
def click_train (
939
957
exp_dir1 ,
@@ -960,6 +978,9 @@ def click_train(
960
978
if version19 == "v1"
961
979
else "%s/3_feature768" % (exp_dir )
962
980
)
981
+
982
+ log_interval = set_log_interval (exp_dir , batch_size12 )
983
+
963
984
if if_f0_3 :
964
985
f0_dir = "%s/2a_f0" % (exp_dir )
965
986
f0nsf_dir = "%s/2b-f0nsf" % (exp_dir )
@@ -1029,7 +1050,7 @@ def click_train(
1029
1050
####
1030
1051
cmd = (
1031
1052
config .python_cmd
1032
- + " train_nsf_sim_cache_sid_load_pretrain.py -e %s -sr %s -f0 %s -bs %s -g %s -te %s -se %s %s %s -l %s -c %s -sw %s -v %s"
1053
+ + " train_nsf_sim_cache_sid_load_pretrain.py -e %s -sr %s -f0 %s -bs %s -g %s -te %s -se %s %s %s -l %s -c %s -sw %s -v %s -li %s "
1033
1054
% (
1034
1055
exp_dir1 ,
1035
1056
sr2 ,
@@ -1044,12 +1065,13 @@ def click_train(
1044
1065
1 if if_cache_gpu17 == True else 0 ,
1045
1066
1 if if_save_every_weights18 == True else 0 ,
1046
1067
version19 ,
1068
+ log_interval ,
1047
1069
)
1048
1070
)
1049
1071
else :
1050
1072
cmd = (
1051
1073
config .python_cmd
1052
- + " train_nsf_sim_cache_sid_load_pretrain.py -e %s -sr %s -f0 %s -bs %s -te %s -se %s %s %s -l %s -c %s -sw %s -v %s"
1074
+ + " train_nsf_sim_cache_sid_load_pretrain.py -e %s -sr %s -f0 %s -bs %s -te %s -se %s %s %s -l %s -c %s -sw %s -v %s -li %s "
1053
1075
% (
1054
1076
exp_dir1 ,
1055
1077
sr2 ,
@@ -1063,6 +1085,7 @@ def click_train(
1063
1085
1 if if_cache_gpu17 == True else 0 ,
1064
1086
1 if if_save_every_weights18 == True else 0 ,
1065
1087
version19 ,
1088
+ log_interval ,
1066
1089
)
1067
1090
)
1068
1091
print (cmd )
0 commit comments