Skip to content

Commit aa94d38

Browse files
committed
1.0.0b3
Signed-off-by: Oleksii Kuchaiev <[email protected]>
1 parent bd15a17 commit aa94d38

File tree

6 files changed

+70
-75
lines changed

6 files changed

+70
-75
lines changed

Dockerfile

+1-5
Original file line numberDiff line numberDiff line change
@@ -44,17 +44,13 @@ WORKDIR /tmp/nemo
4444
COPY requirements .
4545
RUN for f in $(ls requirements/*.txt); do pip install --disable-pip-version-check --no-cache-dir -r $f; done
4646

47-
# build CTC beam search decoder
48-
COPY scripts/install_ctc_decoders.sh .
49-
RUN ./install_ctc_decoders.sh
50-
5147
# copy nemo source into a scratch image
5248
FROM scratch as nemo-src
5349
COPY . .
5450

5551
# start building the final container
5652
FROM nemo-deps as nemo
57-
ARG NEMO_VERSION=1.0.0b2
53+
ARG NEMO_VERSION=1.0.0b3
5854

5955
# Check that NEMO_VERSION is set. Build will fail without this. Expose NEMO and base container
6056
# version information as runtime environment variable for introspection purposes

Jenkinsfile

+45-45
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ pipeline {
5656
stage('L0: Unit Tests CPU') {
5757
when {
5858
anyOf{
59-
branch 'v1.0.0b2'
60-
changeRequest target: 'v1.0.0b2'
59+
branch 'v1.0.0b3'
60+
changeRequest target: 'v1.0.0b3'
6161
}
6262
}
6363
steps {
@@ -68,8 +68,8 @@ pipeline {
6868
stage('L0: Computer Vision Integration') {
6969
when {
7070
anyOf{
71-
branch 'v1.0.0b2'
72-
changeRequest target: 'v1.0.0b2'
71+
branch 'v1.0.0b3'
72+
changeRequest target: 'v1.0.0b3'
7373
}
7474
}
7575
failFast true
@@ -96,8 +96,8 @@ pipeline {
9696
// stage('L0: Integration Tests CPU') {
9797
// when {
9898
// anyOf{
99-
// branch 'v1.0.0b2'
100-
// changeRequest target: 'v1.0.0b2'
99+
// branch 'v1.0.0b3'
100+
// changeRequest target: 'v1.0.0b3'
101101
// }
102102
// }
103103
// steps {
@@ -116,7 +116,7 @@ pipeline {
116116
// when {
117117
// anyOf{
118118
// branch 'dev
119-
// changeRequest target: 'v1.0.0b2'
119+
// changeRequest target: 'v1.0.0b3'
120120
// }
121121
// }
122122
// steps {
@@ -127,8 +127,8 @@ pipeline {
127127
stage('L2: ASR dev run') {
128128
when {
129129
anyOf{
130-
branch 'v1.0.0b2'
131-
changeRequest target: 'v1.0.0b2'
130+
branch 'v1.0.0b3'
131+
changeRequest target: 'v1.0.0b3'
132132
}
133133
}
134134
failFast true
@@ -231,8 +231,8 @@ pipeline {
231231
stage('L2: ASR Multi-dataloader dev run') {
232232
when {
233233
anyOf{
234-
branch 'v1.0.0b2'
235-
changeRequest target: 'v1.0.0b2'
234+
branch 'v1.0.0b3'
235+
changeRequest target: 'v1.0.0b3'
236236
}
237237
}
238238
failFast true
@@ -277,8 +277,8 @@ pipeline {
277277
stage('L2: Parallel NER with Megatron') {
278278
when {
279279
anyOf{
280-
branch 'v1.0.0b2'
281-
changeRequest target: 'v1.0.0b2'
280+
branch 'v1.0.0b3'
281+
changeRequest target: 'v1.0.0b3'
282282
}
283283
}
284284
failFast true
@@ -304,8 +304,8 @@ pipeline {
304304
stage('L2: Parallel BERT SQUAD v1.1 / v2.0') {
305305
when {
306306
anyOf{
307-
branch 'v1.0.0b2'
308-
changeRequest target: 'v1.0.0b2'
307+
branch 'v1.0.0b3'
308+
changeRequest target: 'v1.0.0b3'
309309
}
310310
}
311311
failFast true
@@ -368,8 +368,8 @@ pipeline {
368368
stage('L2: MegaBERT Token Classification') {
369369
when {
370370
anyOf{
371-
branch 'v1.0.0b2'
372-
changeRequest target: 'v1.0.0b2'
371+
branch 'v1.0.0b3'
372+
changeRequest target: 'v1.0.0b3'
373373
}
374374
}
375375
failFast true
@@ -394,8 +394,8 @@ pipeline {
394394
stage('L2: MegaBERT SQUAD v2.0') {
395395
when {
396396
anyOf{
397-
branch 'v1.0.0b2'
398-
changeRequest target: 'v1.0.0b2'
397+
branch 'v1.0.0b3'
398+
changeRequest target: 'v1.0.0b3'
399399
}
400400
}
401401
failFast true
@@ -427,8 +427,8 @@ pipeline {
427427
stage('L2: Parallel RoBERTa SQUAD v1.1') {
428428
when {
429429
anyOf{
430-
branch 'v1.0.0b2'
431-
changeRequest target: 'v1.0.0b2'
430+
branch 'v1.0.0b3'
431+
changeRequest target: 'v1.0.0b3'
432432
}
433433
}
434434
failFast true
@@ -463,8 +463,8 @@ pipeline {
463463
stage('L2: Parallel NLP Examples 1') {
464464
when {
465465
anyOf{
466-
branch 'v1.0.0b2'
467-
changeRequest target: 'v1.0.0b2'
466+
branch 'v1.0.0b3'
467+
changeRequest target: 'v1.0.0b3'
468468
}
469469
}
470470
failFast true
@@ -505,8 +505,8 @@ pipeline {
505505
stage('L2: Text Classification with Model Parallel Size 2 Megatron BERT') {
506506
when {
507507
anyOf{
508-
branch 'v1.0.0b2'
509-
changeRequest target: 'v1.0.0b2'
508+
branch 'v1.0.0b3'
509+
changeRequest target: 'v1.0.0b3'
510510
}
511511
}
512512
failFast true
@@ -538,8 +538,8 @@ pipeline {
538538
stage('L2: Parallel NLP Examples 2') {
539539
when {
540540
anyOf{
541-
branch 'v1.0.0b2'
542-
changeRequest target: 'v1.0.0b2'
541+
branch 'v1.0.0b3'
542+
changeRequest target: 'v1.0.0b3'
543543
}
544544
}
545545
failFast true
@@ -577,8 +577,8 @@ pipeline {
577577
stage('L2: Intent and Slot Classification') {
578578
when {
579579
anyOf{
580-
branch 'v1.0.0b2'
581-
changeRequest target: 'v1.0.0b2'
580+
branch 'v1.0.0b3'
581+
changeRequest target: 'v1.0.0b3'
582582
}
583583
}
584584
failFast true
@@ -597,8 +597,8 @@ pipeline {
597597
stage('L2: Parallel GLUE Examples') {
598598
when {
599599
anyOf{
600-
branch 'v1.0.0b2'
601-
changeRequest target: 'v1.0.0b2'
600+
branch 'v1.0.0b3'
601+
changeRequest target: 'v1.0.0b3'
602602
}
603603
}
604604
failFast true
@@ -637,8 +637,8 @@ pipeline {
637637
stage('L2: Parallel GLUE-AutoEncoder Examples') {
638638
when {
639639
anyOf{
640-
branch 'v1.0.0b2'
641-
changeRequest target: 'v1.0.0b2'
640+
branch 'v1.0.0b3'
641+
changeRequest target: 'v1.0.0b3'
642642
}
643643
}
644644
failFast true
@@ -678,8 +678,8 @@ pipeline {
678678
stage('L2: Parallel Pretraining BERT pretraining from Text/Preprocessed') {
679679
when {
680680
anyOf{
681-
branch 'v1.0.0b2'
682-
changeRequest target: 'v1.0.0b2'
681+
branch 'v1.0.0b3'
682+
changeRequest target: 'v1.0.0b3'
683683
}
684684
}
685685
failFast true
@@ -740,8 +740,8 @@ pipeline {
740740
stage('L2: Parallel Pretraining BERT using char/word tokenizer') {
741741
when {
742742
anyOf{
743-
branch 'v1.0.0b2'
744-
changeRequest target: 'v1.0.0b2'
743+
branch 'v1.0.0b3'
744+
changeRequest target: 'v1.0.0b3'
745745
}
746746
}
747747
failFast true
@@ -802,8 +802,8 @@ pipeline {
802802
stage('L2: Punctuation & Capitalization, 2GPUs with DistilBERT') {
803803
when {
804804
anyOf{
805-
branch 'v1.0.0b2'
806-
changeRequest target: 'v1.0.0b2'
805+
branch 'v1.0.0b3'
806+
changeRequest target: 'v1.0.0b3'
807807
}
808808
}
809809
failFast true
@@ -827,8 +827,8 @@ pipeline {
827827
stage('L2: TTS Fast dev runs 1') {
828828
when {
829829
anyOf{
830-
branch 'v1.0.0b2'
831-
changeRequest target: 'v1.0.0b2'
830+
branch 'v1.0.0b3'
831+
changeRequest target: 'v1.0.0b3'
832832
}
833833
}
834834
parallel {
@@ -866,8 +866,8 @@ pipeline {
866866
stage('L2: TTS Fast dev runs 2') {
867867
when {
868868
anyOf{
869-
branch 'v1.0.0b2'
870-
changeRequest target: 'v1.0.0b2'
869+
branch 'v1.0.0b3'
870+
changeRequest target: 'v1.0.0b3'
871871
}
872872
}
873873

@@ -906,8 +906,8 @@ pipeline {
906906
stage('L??: Speech Checkpoints tests') {
907907
when {
908908
anyOf{
909-
branch 'v1.0.0b2'
910-
changeRequest target: 'v1.0.0b2'
909+
branch 'v1.0.0b3'
910+
changeRequest target: 'v1.0.0b3'
911911
}
912912
}
913913
failFast true

README.rst

+21-21
Original file line numberDiff line numberDiff line change
@@ -65,13 +65,13 @@ Docker containers:
6565
~~~~~~~~~~~~~~~~~~
6666
The easiest way to start training with NeMo is by using `NeMo's container <https://ngc.nvidia.com/catalog/containers/nvidia:nemo>`_.
6767

68-
It has all requirements and NeMo 1.0.0b2 already installed.
68+
It has all requirements and NeMo 1.0.0b3 already installed.
6969

7070
.. code-block:: bash
7171
7272
docker run --gpus all -it --rm -v <nemo_github_folder>:/NeMo --shm-size=8g \
7373
-p 8888:8888 -p 6006:6006 --ulimit memlock=-1 --ulimit \
74-
stack=67108864 --device=/dev/snd nvcr.io/nvidia/nemo:v1.0.0b2
74+
stack=67108864 --device=/dev/snd nvcr.io/nvidia/nemo:v1.0.0b3
7575
7676
7777
If you chose to work with main branch, we recommend using NVIDIA's PyTorch container version 20.09-py3.
@@ -92,7 +92,7 @@ If you are not inside the NVIDIA docker container, please install Cython first.
9292

9393
Once requirements are satisfied, simply install using pip:
9494

95-
* ``pip install nemo_toolkit[all]==1.0.0b2`` (latest version)
95+
* ``pip install nemo_toolkit[all]==1.0.0b3`` (latest version)
9696

9797
Or if you want the latest (or particular) version from GitHub:
9898

@@ -188,59 +188,59 @@ To run tutorials:
188188
- GitHub URL
189189
* - NeMo
190190
- Simple Application with NeMo
191-
- `Voice swap app <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b2/tutorials/NeMo_voice_swap_app.ipynb>`_
191+
- `Voice swap app <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b3/tutorials/NeMo_voice_swap_app.ipynb>`_
192192
* - NeMo
193193
- Exploring NeMo Fundamentals
194-
- `NeMo primer <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b2/tutorials/00_NeMo_Primer.ipynb>`_
194+
- `NeMo primer <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b3/tutorials/00_NeMo_Primer.ipynb>`_
195195
* - NeMo Models
196196
- Exploring NeMo Model Construction
197-
- `NeMo models <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b2/tutorials/01_NeMo_Models.ipynb>`_
197+
- `NeMo models <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b3/tutorials/01_NeMo_Models.ipynb>`_
198198
* - ASR
199199
- ASR with NeMo
200-
- `ASR with NeMo <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b2/tutorials/asr/01_ASR_with_NeMo.ipynb>`_
200+
- `ASR with NeMo <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b3/tutorials/asr/01_ASR_with_NeMo.ipynb>`_
201201
* - ASR
202202
- Speech Commands
203-
- `Speech commands <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b2/tutorials/asr/03_Speech_Commands.ipynb>`_
203+
- `Speech commands <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b3/tutorials/asr/03_Speech_Commands.ipynb>`_
204204
* - ASR
205205
- Speaker Recognition and Verification
206-
- `Speaker Recognition and Verification <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b2/tutorials/speaker_recognition/Speaker_Recognition_Verification.ipynb>`_
206+
- `Speaker Recognition and Verification <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b3/tutorials/speaker_recognition/Speaker_Recognition_Verification.ipynb>`_
207207
* - ASR
208208
- Online Noise Augmentation
209-
- `Online noise augmentation <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b2/tutorials/asr/05_Online_Noise_Augmentation.ipynb>`_
209+
- `Online noise augmentation <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b3/tutorials/asr/05_Online_Noise_Augmentation.ipynb>`_
210210
* - NLP
211211
- Using Pretrained Language Models for Downstream Tasks
212-
- `Pretrained language models for downstream tasks <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b2/tutorials/nlp/01_Pretrained_Language_Models_for_Downstream_Tasks.ipynb>`_
212+
- `Pretrained language models for downstream tasks <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b3/tutorials/nlp/01_Pretrained_Language_Models_for_Downstream_Tasks.ipynb>`_
213213
* - NLP
214214
- Exploring NeMo NLP Tokenizers
215-
- `NLP tokenizers <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b2/tutorials/nlp/02_NLP_Tokenizers.ipynb>`_
215+
- `NLP tokenizers <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b3/tutorials/nlp/02_NLP_Tokenizers.ipynb>`_
216216
* - NLP
217217
- Text Classification (Sentiment Analysis) with BERT
218-
- `Text Classification (Sentiment Analysis) <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b2/tutorials/nlp/Text_Classification_Sentiment_Analysis.ipynb>`_
218+
- `Text Classification (Sentiment Analysis) <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b3/tutorials/nlp/Text_Classification_Sentiment_Analysis.ipynb>`_
219219
* - NLP
220220
- Question answering with SQuAD
221-
- `Question answering Squad <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b2/tutorials/nlp/Question_Answering_Squad.ipynb>`_
221+
- `Question answering Squad <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b3/tutorials/nlp/Question_Answering_Squad.ipynb>`_
222222
* - NLP
223223
- Token Classification (Named Entity Recognition)
224-
- `Token classification: named entity recognition <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b2/tutorials/nlp/Token_Classification_Named_Entity_Recognition.ipynb>`_
224+
- `Token classification: named entity recognition <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b3/tutorials/nlp/Token_Classification_Named_Entity_Recognition.ipynb>`_
225225
* - NLP
226226
- Joint Intent Classification and Slot Filling
227-
- `Joint Intent and Slot Classification <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b2/tutorials/nlp/Joint_Intent_and_Slot_Classification.ipynb>`_
227+
- `Joint Intent and Slot Classification <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b3/tutorials/nlp/Joint_Intent_and_Slot_Classification.ipynb>`_
228228
* - NLP
229229
- GLUE Benchmark
230-
- `GLUE benchmark <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b2/tutorials/nlp/GLUE_Benchmark.ipynb>`_
230+
- `GLUE benchmark <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b3/tutorials/nlp/GLUE_Benchmark.ipynb>`_
231231
* - NLP
232232
- Punctuation and Capitialization
233-
- `Punctuation and capitalization <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b2/tutorials/nlp/Punctuation_and_Capitalization.ipynb>`_
233+
- `Punctuation and capitalization <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b3/tutorials/nlp/Punctuation_and_Capitalization.ipynb>`_
234234
* - NLP
235235
- Named Entity Recognition - BioMegatron
236-
- `Named Entity Recognition - BioMegatron <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b2/tutorials/nlp/Token_Classification-BioMegatron.ipynb>`_
236+
- `Named Entity Recognition - BioMegatron <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b3/tutorials/nlp/Token_Classification-BioMegatron.ipynb>`_
237237
* - NLP
238238
- Relation Extraction - BioMegatron
239-
- `Relation Extraction - BioMegatron <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b2/tutorials/nlp/Relation_Extraction-BioMegatron.ipynb>`_
239+
- `Relation Extraction - BioMegatron <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b3/tutorials/nlp/Relation_Extraction-BioMegatron.ipynb>`_
240240

241241
* - TTS
242242
- Speech Synthesis
243-
- `TTS inference <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b2/tutorials/tts/1_TTS_inference.ipynb>`_
243+
- `TTS inference <https://colab.research.google.com/github/NVIDIA/NeMo/blob/v1.0.0b3/tutorials/tts/1_TTS_inference.ipynb>`_
244244

245245
Contributing
246246
------------

nemo/package_info.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
MAJOR = 1
1717
MINOR = 0
1818
PATCH = 0
19-
PRE_RELEASE = 'b2'
19+
PRE_RELEASE = 'b3'
2020

2121
# Use the following formatting: (major, minor, patch, pre-release)
2222
VERSION = (MAJOR, MINOR, PATCH, PRE_RELEASE)

requirements/requirements.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
numpy>=1.18.2
22
onnx>=1.7.0
3-
pytorch-lightning>=1.0.5
3+
pytorch-lightning>=1.0.5,<1.1.0
44
python-dateutil
55
torch
66
wget
@@ -9,4 +9,4 @@ ruamel.yaml
99
scikit-learn
1010
omegaconf>=2.0.2
1111
hydra-core>=1.0.3
12-
transformers>=3.1.0
12+
transformers>=3.1.0,<4.0.0

0 commit comments

Comments
 (0)