Skip to content

Commit b42d6d4

Browse files
authored
Merge pull request #53 from TensorSpeech/dev/refactor
Add additional field in config, remove required tensorflow dependency
2 parents 74ec271 + 5603386 commit b42d6d4

File tree

5 files changed

+9
-4
lines changed

5 files changed

+9
-4
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ TensorFlowASR implements some automatic speech recognition architectures such as
6767

6868
## Installation
6969

70+
Install `tensorflow>=2.3.0` or `tf-nightly`.
71+
7072
For training and testing, you should use `git clone` for installing necessary packages from other authors (`ctc_decoders`, `rnnt_loss`, etc.)
7173

7274
### Installing via PyPi

examples/streaming_transducer/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ learning_config:
8080
batch_size: 2
8181
accumulation_steps: 1
8282
num_epochs: 20
83-
outdir: /mnt/SpeechProcessing/Trained/local/streaming_transducer
83+
outdir: /mnt/d/SpeechProcessing/Trained/local/streaming_transducer
8484
log_interval_steps: 300
8585
eval_interval_steps: 500
8686
save_interval_steps: 1000

setup.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
long_description = fh.read()
1919

2020
requirements = [
21-
"tensorflow>=2.3.0",
2221
"tensorflow-datasets>=3.2.1,<4.0.0",
2322
"tensorflow-addons>=0.10.0",
2423
"setuptools>=47.1.1",
@@ -38,7 +37,7 @@
3837

3938
setuptools.setup(
4039
name="TensorFlowASR",
41-
version="0.3.0",
40+
version="0.3.1",
4241
author="Huy Le Nguyen",
4342
author_email="[email protected]",
4443
description="Almost State-of-the-art Automatic Speech Recognition using Tensorflow 2",

tensorflow_asr/configs/config.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ def __init__(self, config: dict = None):
2424
self.eval_paths = config.get("eval_paths", None)
2525
self.test_paths = config.get("test_paths", None)
2626
self.tfrecords_dir = config.get("tfrecords_dir", None)
27+
self.additional_properties = config.get("additional_properties", {})
2728

2829

2930
class RunningConfig:
@@ -36,6 +37,7 @@ def __init__(self, config: dict = None):
3637
self.log_interval_steps = config.get("log_interval_steps", 500)
3738
self.save_interval_steps = config.get("save_interval_steps", 500)
3839
self.eval_interval_steps = config.get("eval_interval_steps", 1000)
40+
self.additional_properties = config.get("additional_properties", {})
3941

4042

4143
class LearningConfig:
@@ -45,6 +47,7 @@ def __init__(self, config: dict = None):
4547
self.dataset_config = DatasetConfig(config.get("dataset_config"))
4648
self.optimizer_config = config.get("optimizer_config", {})
4749
self.running_config = RunningConfig(config.get("running_config"))
50+
self.additional_properties = config.get("additional_properties", {})
4851

4952

5053
class Config:
@@ -55,5 +58,6 @@ def __init__(self, path: str, learning: bool):
5558
self.speech_config = config.get("speech_config", {})
5659
self.decoder_config = config.get("decoder_config", {})
5760
self.model_config = config.get("model_config", {})
61+
self.additional_properties = config.get("additional_properties", {})
5862
if learning:
5963
self.learning_config = LearningConfig(config.get("learning_config"))

tensorflow_asr/models/layers/multihead_attention.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ def call_qkv(self, query, key, value, training=False):
117117
def call_attention(self, query, key, value, logits, training=False, mask=None):
118118
if mask is not None:
119119
if len(mask.shape) < 2:
120-
raise ValueError("'mask' must have atleast 2 dimensions")
120+
raise ValueError("'mask' must have at least 2 dimensions")
121121
if query.shape[-2] != mask.shape[-2]:
122122
raise ValueError(
123123
"mask's second to last dimension must be equal to "

0 commit comments

Comments
 (0)