kkudrynski 5b4165d5f0 [Jasper/PyT] Update DALI, perf, Triton, container, major refactor vor 5 Jahren
..
Colab_Jasper_TRT_inference_demo.ipynb 5b4165d5f0 [Jasper/PyT] Update DALI, perf, Triton, container, major refactor vor 5 Jahren
JasperTRT.ipynb 09622fa363 [Jasper/PyT] Added: inference support for TRT6 and TRT-IS with various backends; new Jupyter notebooks vor 6 Jahren
README.md 5b4165d5f0 [Jasper/PyT] Update DALI, perf, Triton, container, major refactor vor 5 Jahren
example1.wav 10e805921a [Jasper/PyT] Updated notebooks vor 6 Jahren
example2.wav 10e805921a [Jasper/PyT] Updated notebooks vor 6 Jahren
example3.wav 10e805921a [Jasper/PyT] Updated notebooks vor 6 Jahren
example4.wav 10e805921a [Jasper/PyT] Updated notebooks vor 6 Jahren
keynote.wav 09622fa363 [Jasper/PyT] Added: inference support for TRT6 and TRT-IS with various backends; new Jupyter notebooks vor 6 Jahren

README.md

Jasper notebooks

This folder provides different notebooks to run Jasper inference step by step.

Table Of Contents

Jasper Jupyter Notebook for TensorRT

Requirements

./trt/ contains a Dockerfile which extends the PyTorch 19.09-py3 NGC container and encapsulates some dependencies. Aside from these dependencies, ensure you have the following components:

Quick Start Guide

Running the following scripts will build and launch the container containing all required dependencies for both TensorRT as well as native PyTorch. This is necessary for using inference with TensorRT and can also be used for data download, processing and training of the model.

1. Clone the repository.

git clone https://github.com/NVIDIA/DeepLearningExamples
cd DeepLearningExamples/PyTorch/SpeechRecognition/Jasper

2. Build the Jasper PyTorch with TRT 6 container:

bash trt/scripts/docker/build.sh

3. Create directories

Prepare to start a detached session in the NGC container. Create three directories on your local machine for dataset, checkpoint, and result, respectively, naming "data" "checkpoint" "result":

mkdir data checkpoint result

4. Download the checkpoint

Download the checkpoint file jasperpyt_fp16 from NGC Model Repository:

to the directory: checkpoint

The Jasper PyTorch container will be launched in the Jupyter notebook. Within the container, the contents of the root repository will be copied to the /workspace/jasper directory.

The /datasets, /checkpoints, /results directories are mounted as volumes and mapped to the corresponding directories "data" "checkpoint" "result" on the host.

5. Run the notebook

For running the notebook on your local machine, run:

jupyter notebook -- notebooks/JasperTRT.ipynb

For running the notebook on another machine remotely, run:

jupyter notebook --ip=0.0.0.0 --allow-root

And navigate a web browser to the IP address or hostname of the host machine at port 8888: http://[host machine]:8888

Use the token listed in the output from running the jupyter command to log in, for example: http://[host machine]:8888/?token=aae96ae9387cd28151868fee318c3b3581a2d794f3b25c6b

Jasper Colab Notebook for TensorRT

Requirements

./trt/ contains a Dockerfile which extends the PyTorch 19.09-py3 NGC container and encapsulates some dependencies. Aside from these dependencies, ensure you have the following components:

Quick Start Guide

Running the following scripts will build and launch the container containing all required dependencies for both TensorRT as well as native PyTorch. This is necessary for using inference with TensorRT and can also be used for data download, processing and training of the model.

1. Clone the repository.

git clone https://github.com/NVIDIA/DeepLearningExamples
cd DeepLearningExamples/PyTorch/SpeechRecognition/Jasper

2. Build the Jasper PyTorch with TRT 6 container:

bash trt/scripts/docker/build.sh

3. Create directories

Prepare to start a detached session in the NGC container. Create three directories on your local machine for dataset, checkpoint, and result, respectively, naming "data" "checkpoint" "result":

mkdir data checkpoint result

4. Download the checkpoint

Download the checkpoint file jasperpyt_fp16 from NGC Model Repository:

to the directory: checkpoint

The Jasper PyTorch container will be launched in the Jupyter notebook. Within the container, the contents of the root repository will be copied to the /workspace/jasper directory.

The /datasets, /checkpoints, /results directories are mounted as volumes and mapped to the corresponding directories "data" "checkpoint" "result" on the host.

5. Run the notebook

2deaddbc2e For running the notebook on your local machine, run:

jupyter notebook -- notebooks/Colab_Jasper_TRT_inference_demo.ipynb

For running the notebook on another machine remotely, run:

jupyter notebook --ip=0.0.0.0 --allow-root

And navigate a web browser to the IP address or hostname of the host machine at port 8888: http://[host machine]:8888

Use the token listed in the output from running the jupyter command to log in, for example: http://[host machine]:8888/?token=aae96ae9387cd28151868fee318c3b3581a2d794f3b25c6b

Jasper Jupyter Notebook for TensorRT Inference Server

Requirements

./trtis/ contains a Dockerfile which extends the PyTorch 19.09-py3 NGC container and encapsulates some dependencies. Aside from these dependencies, ensure you have the following components:

Quick Start Guide

1. Clone the repository.

git clone https://github.com/NVIDIA/DeepLearningExamples
cd DeepLearningExamples/PyTorch/SpeechRecognition/Jasper

2. Build a container that extends NGC PyTorch 19.09, TensorRT, TensorRT Inference Server, and TensorRT Inference Client.

bash trtis/scripts/docker/build.sh

3. Download the checkpoint

Download the checkpoint file jasper_fp16.pt from NGC Model Repository:

to an user specified directory _CHECKPOINTDIR

4. Run the notebook

For running the notebook on your local machine, run:

jupyter notebook -- notebooks/JasperTRTIS.ipynb

For running the notebook on another machine remotely, run:

jupyter notebook --ip=0.0.0.0 --allow-root

And navigate a web browser to the IP address or hostname of the host machine at port 8888: http://[host machine]:8888

Use the token listed in the output from running the jupyter command to log in, for example: http://[host machine]:8888/?token=aae96ae9387cd28151868fee318c3b3581a2d794f3b25c6b