Skip to content

Commit b7cb5d3

Browse files
committed
🚀 Fix interval functions minor errors
1 parent e08e208 commit b7cb5d3

File tree

6 files changed

+27
-26
lines changed

6 files changed

+27
-26
lines changed

examples/conformer/config.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,12 @@ learning_config:
6969

7070
dataset_config:
7171
train_paths:
72-
- /mnt/d/SpeechProcessing/Datasets/LibriSpeech/train-clean-100/transcripts.tsv
72+
- /mnt/d/Datasets/Speech/LibriSpeech/train-clean-100/transcripts.tsv
7373
eval_paths:
74-
- /mnt/d/SpeechProcessing/Datasets/LibriSpeech/dev-clean/transcripts.tsv
75-
- /mnt/d/SpeechProcessing/Datasets/LibriSpeech/dev-other/transcripts.tsv
74+
- /mnt/d/Datasets/Speech/LibriSpeech/dev-clean/transcripts.tsv
75+
- /mnt/d/Datasets/Speech/LibriSpeech/dev-other/transcripts.tsv
7676
test_paths:
77-
- /mnt/d/SpeechProcessing/Datasets/LibriSpeech/test-clean/transcripts.tsv
77+
- /mnt/d/Datasets/Speech/LibriSpeech/test-clean/transcripts.tsv
7878
tfrecords_dir: null
7979

8080
optimizer_config:
@@ -87,7 +87,7 @@ learning_config:
8787
batch_size: 4
8888
accumulation_steps: 4
8989
num_epochs: 20
90-
outdir: /mnt/d/SpeechProcessing/Trained/local/conformer
90+
outdir: /mnt/d/Models/local/conformer
9191
log_interval_steps: 300
9292
eval_interval_steps: 500
9393
save_interval_steps: 1000

examples/deepspeech2/config.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,12 @@ learning_config:
5353

5454
dataset_config:
5555
train_paths:
56-
- /mnt/d/SpeechProcessing/Datasets/LibriSpeech/train-clean-100/transcripts.tsv
56+
- /mnt/d/Datasets/Speech/LibriSpeech/train-clean-100/transcripts.tsv
5757
eval_paths:
58-
- /mnt/d/SpeechProcessing/Datasets/LibriSpeech/dev-clean/transcripts.tsv
59-
- /mnt/d/SpeechProcessing/Datasets/LibriSpeech/dev-other/transcripts.tsv
58+
- /mnt/d/Datasets/Speech/LibriSpeech/dev-clean/transcripts.tsv
59+
- /mnt/d/Datasets/Speech/LibriSpeech/dev-other/transcripts.tsv
6060
test_paths:
61-
- /mnt/d/SpeechProcessing/Datasets/LibriSpeech/test-clean/transcripts.tsv
61+
- /mnt/d/Datasets/Speech/LibriSpeech/test-clean/transcripts.tsv
6262
tfrecords_dir: null
6363

6464
optimizer_config:
@@ -70,7 +70,7 @@ learning_config:
7070
batch_size: 4
7171
num_epochs: 20
7272
accumulation_steps: 8
73-
outdir: /mnt/d/SpeechProcessing/Trained/local/deepspeech2
73+
outdir: /mnt/d/Models/local/deepspeech2
7474
log_interval_steps: 400
7575
save_interval_steps: 400
7676
eval_interval_steps: 800

examples/jasper/config.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,12 @@ learning_config:
6060

6161
dataset_config:
6262
train_paths:
63-
- /mnt/d/SpeechProcessing/Datasets/LibriSpeech/train-clean-100/transcripts.tsv
63+
- /mnt/d/Datasets/Speech/LibriSpeech/train-clean-100/transcripts.tsv
6464
eval_paths:
65-
- /mnt/d/SpeechProcessing/Datasets/LibriSpeech/dev-clean/transcripts.tsv
66-
- /mnt/d/SpeechProcessing/Datasets/LibriSpeech/dev-other/transcripts.tsv
65+
- /mnt/d/Datasets/Speech/LibriSpeech/dev-clean/transcripts.tsv
66+
- /mnt/d/Datasets/Speech/LibriSpeech/dev-other/transcripts.tsv
6767
test_paths:
68-
- /mnt/d/SpeechProcessing/Datasets/LibriSpeech/test-clean/transcripts.tsv
68+
- /mnt/d/Datasets/Speech/LibriSpeech/test-clean/transcripts.tsv
6969
tfrecords_dir: null
7070

7171
optimizer_config:
@@ -77,7 +77,7 @@ learning_config:
7777
batch_size: 4
7878
num_epochs: 20
7979
accumulation_steps: 8
80-
outdir: /mnt/d/SpeechProcessing/Trained/local/jasper
80+
outdir: /mnt/d/Models/local/jasper
8181
log_interval_steps: 400
8282
save_interval_steps: 400
8383
eval_interval_steps: 800

examples/streaming_transducer/config.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,12 +63,12 @@ learning_config:
6363

6464
dataset_config:
6565
train_paths:
66-
- /mnt/d/SpeechProcessing/Datasets/LibriSpeech/train-clean-100/transcripts.tsv
66+
- /mnt/d/Datasets/Speech/LibriSpeech/train-clean-100/transcripts.tsv
6767
eval_paths:
68-
- /mnt/d/SpeechProcessing/Datasets/LibriSpeech/dev-clean/transcripts.tsv
69-
- /mnt/d/SpeechProcessing/Datasets/LibriSpeech/dev-other/transcripts.tsv
68+
- /mnt/d/Datasets/Speech/LibriSpeech/dev-clean/transcripts.tsv
69+
- /mnt/d/Datasets/Speech/LibriSpeech/dev-other/transcripts.tsv
7070
test_paths:
71-
- /mnt/d/SpeechProcessing/Datasets/LibriSpeech/test-clean/transcripts.tsv
71+
- /mnt/d/Datasets/Speech/LibriSpeech/test-clean/transcripts.tsv
7272
tfrecords_dir: null
7373

7474
optimizer_config:
@@ -80,7 +80,7 @@ learning_config:
8080
batch_size: 2
8181
accumulation_steps: 1
8282
num_epochs: 20
83-
outdir: /mnt/d/SpeechProcessing/Trained/local/streaming_transducer
83+
outdir: /mnt/d/Models/local/streaming_transducer
8484
log_interval_steps: 300
8585
eval_interval_steps: 500
8686
save_interval_steps: 1000

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737

3838
setuptools.setup(
3939
name="TensorFlowASR",
40-
version="0.3.1",
40+
version="0.3.2",
4141
author="Huy Le Nguyen",
4242
author_email="[email protected]",
4343
description="Almost State-of-the-art Automatic Speech Recognition using Tensorflow 2",

tensorflow_asr/runners/base_runners.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -315,23 +315,24 @@ def fit(self, train_dataset, eval_dataset=None, train_bs=None, train_acs=None, e
315315

316316
def _check_log_interval(self):
317317
"""Save log interval."""
318-
if self.steps % self.config.log_interval_steps == 0 or \
319-
self.steps >= self.total_train_steps:
318+
if (self.steps % self.config.log_interval_steps == 0) or \
319+
(self.total_train_steps and self.steps >= self.total_train_steps):
320320
self._write_to_tensorboard(self.train_metrics, self.steps, stage="train")
321321
"""Reset train metrics after save it to tensorboard."""
322322
for metric in self.train_metrics.keys():
323323
self.train_metrics[metric].reset_states()
324324

325325
def _check_save_interval(self):
326326
"""Save log interval."""
327-
if self.steps % self.config.save_interval_steps == 0 or \
328-
self.steps >= self.total_train_steps:
327+
if (self.steps % self.config.save_interval_steps == 0) or \
328+
(self.total_train_steps and self.steps >= self.total_train_steps):
329329
self.save_checkpoint()
330330
self.save_model_weights()
331331

332332
def _check_eval_interval(self):
333333
"""Save log interval."""
334-
if self.steps % self.config.eval_interval_steps == 0:
334+
if (self.steps % self.config.eval_interval_steps == 0) or \
335+
(self.total_train_steps and self.steps >= self.total_train_steps):
335336
self._eval_epoch()
336337

337338
# -------------------------------- UTILS -------------------------------------

0 commit comments

Comments
 (0)