11
11
create_model , get_interactive_infer_results
12
12
13
13
# Define the command line arguments that one would pass to run.py here
14
- MODEL_PARAMS = ["--config_file=data/jasper10x5-dr-librosa-novograd-speed/config_infer .py" ,
14
+ MODEL_PARAMS = ["--config_file=models/Jasper-Mini-for-Jetson/config_infer_stream .py" ,
15
15
"--mode=interactive_infer" ,
16
- "--logdir=data/jasper10x5-dr-librosa-novograd-speed/checkpoint /" ,
16
+ "--logdir=models/Jasper-Mini-for-Jetson /" ,
17
17
"--batch_size_per_gpu=1" ,
18
18
"--num_gpus=1" ,
19
19
"--use_horovod=False" ,
@@ -50,7 +50,7 @@ def __init__(self, model_params=MODEL_PARAMS, scope_name='S2T',
50
50
saver_S2T .restore (self .sess , checkpoint_S2T )
51
51
52
52
self .vocab = self ._load_vocab (
53
- self .model_S2T .params ['decoder_params ' ]['alphabet_config_path ' ]
53
+ self .model_S2T .params ['data_layer_params ' ]['vocab_file ' ]
54
54
)
55
55
self .sr = sr
56
56
self .frame_len = frame_len
@@ -59,7 +59,8 @@ def __init__(self, model_params=MODEL_PARAMS, scope_name='S2T',
59
59
self .n_frame_overlap = int (frame_overlap * sr )
60
60
self .n_timesteps_overlap = int (frame_overlap / timestep_duration ) - 2
61
61
self .buffer = np .zeros (shape = 2 * self .n_frame_overlap + self .n_frame_len , dtype = np .float32 )
62
- self ._calibrate_offset ()
62
+ # self._calibrate_offset()
63
+ self .offser = 5
63
64
self .reset ()
64
65
65
66
@@ -86,11 +87,11 @@ def transcribe(self, frame=None, merge=True):
86
87
return self .greedy_merge (unmerged )
87
88
88
89
89
- def _calibrate_offset (self , max_offset = 10 , n_calib_inter = 10 ):
90
+ def _calibrate_offset (self , wav_file , max_offset = 10 , n_calib_inter = 10 ):
90
91
'''
91
92
Calibrate offset for frame-by-frame decoding
92
93
'''
93
- sr , signal = wave .read ('data/gtc2019_keynote_16kHz.wav' )
94
+ sr , signal = wave .read (wav_file )
94
95
95
96
# warmup
96
97
n_warmup = 1 + int (np .ceil (2.0 * self .frame_overlap / self .frame_len ))
@@ -117,7 +118,8 @@ def reset(self):
117
118
'''
118
119
self .buffer = np .zeros (shape = self .buffer .shape , dtype = np .float32 )
119
120
self .prev_char = ''
120
-
121
+
122
+
121
123
@staticmethod
122
124
def _get_model (args , scope ):
123
125
'''
0 commit comments