CMU 11751/18781 Fall 2022: ESPnet Tutorial¶
ESPnet is a widely-used end-to-end speech processing toolkit. It has supported various speech processing tasks. ESPnet uses PyTorch as a main deep learning engine, and also follows Kaldi style data processing, feature extraction/format, and recipes to provide a complete setup for speech recognition and other speech processing experiments.
Main references: - ESPnet repository - ESPnet documentation - ESPnet tutorial in Speech Recognition and Understanding (Fall 2021) - Recitation in Multilingual NLP (Spring 2022)
Author: Yifan Peng (yifanpen@andrew.cmu.edu)
❗Important Notes❗¶
We are using Colab to show the demo. However, Colab has some constraints on the total GPU runtime. If you use too much GPU, you may fail to connect to a GPU backend for some time.
There are multiple in-class checkpoints ✅ throughout this tutorial. There will also be some after-class excersices 📗 after the tutorial. Your participation points are based on these tasks. Please try your best to follow all the steps! If you encounter issues, please notify the TAs as soon as possible so that we can make an adjustment for you.
Please submit PDF files of your completed notebooks to Gradescope. You can print the notebook using
File -> Print
in the menu bar.This tutorial covers the basics of ESPnet, which will be the foundation of the next tutorial on Wednesday.
Objectives¶
After this tutorial, you are expected to know: - How to run existing recipes (data prep, training, inference and scoring) in ESPnet2 - How to change the training and decoding configurations - How to create a new recipe from scratch - Where to find resources if you encounter an issue
Useful links¶
Install ESPnet¶
This is a full installation method to perform data preprocessing, training, inference, scoring, and so on.
We prepare various ways of installation. Please read https://espnet.github.io/espnet/installation.html#step-2-installation-espnet for more details.
Function to print date and time¶
We first define a function to print the current date and time, which will be used in multiple places below.
[ ]:
def print_date_and_time():
from datetime import datetime
import pytz
now = datetime.now(pytz.timezone("America/New_York"))
print("=" * 60)
print(f' Current date and time: {now.strftime("%m/%d/%Y %H:%M:%S")}')
print("=" * 60)
# example output
print_date_and_time()
============================================================
Current date and time: 09/19/2022 16:46:16
============================================================
Check GPU type¶
Let’s check the GPU type of this allocated environment.
[ ]:
!nvidia-smi
Mon Sep 19 20:46:34 2022
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.32.03 Driver Version: 460.32.03 CUDA Version: 11.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 Tesla T4 Off | 00000000:00:04.0 Off | 0 |
| N/A 47C P8 9W / 70W | 0MiB / 15109MiB | 0% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| No running processes found |
+-----------------------------------------------------------------------------+
Download ESPnet¶
We use git clone
to download the source code of ESPnet and then go to a specific commit.
Important: In other versions of ESPnet, you may encounter errors related to imcompatible package versions (numba
). Please use the same commit to avoid such issues.
[ ]:
# It takes a few seconds
!git clone --depth 5 https://github.com/espnet/espnet
# We use a specific commit just for reproducibility.
%cd /content/espnet
!git checkout 3a22d1584317ae59974aad62feab8719c003ae05
Cloning into 'espnet'...
remote: Enumerating objects: 5719, done.
remote: Counting objects: 100% (5719/5719), done.
remote: Compressing objects: 100% (4091/4091), done.
remote: Total 5719 (delta 2005), reused 3036 (delta 961), pack-reused 0
Receiving objects: 100% (5719/5719), 6.86 MiB | 1.28 MiB/s, done.
Resolving deltas: 100% (2005/2005), done.
/content/espnet
Note: checking out '3a22d1584317ae59974aad62feab8719c003ae05'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b <new-branch-name>
HEAD is now at 3a22d15 Merge pull request #4637 from espnet/kamo-naoyuki-patch-2-1
Setup Python environment based on anaconda¶
There are several other installation methods, but we highly recommend the anaconda-based one.
[ ]:
# It takes 30 seconds
%cd /content/espnet/tools
!./setup_anaconda.sh anaconda espnet 3.9
/content/espnet/tools
--2022-09-19 20:48:01-- https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
Resolving repo.continuum.io (repo.continuum.io)... 104.18.200.79, 104.18.201.79, 2606:4700::6812:c84f, ...
Connecting to repo.continuum.io (repo.continuum.io)|104.18.200.79|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh [following]
--2022-09-19 20:48:01-- https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
Resolving repo.anaconda.com (repo.anaconda.com)... 104.16.131.3, 104.16.130.3, 2606:4700::6810:8203, ...
Connecting to repo.anaconda.com (repo.anaconda.com)|104.16.131.3|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 76607678 (73M) [application/x-sh]
Saving to: ‘miniconda.sh’
miniconda.sh 100%[===================>] 73.06M 352MB/s in 0.2s
2022-09-19 20:48:01 (352 MB/s) - ‘miniconda.sh’ saved [76607678/76607678]
PREFIX=/content/espnet/tools/anaconda
Unpacking payload ...
Collecting package metadata (current_repodata.json): - \ done
Solving environment: / - done
## Package Plan ##
environment location: /content/espnet/tools/anaconda
added / updated specs:
- _libgcc_mutex==0.1=main
- _openmp_mutex==4.5=1_gnu
- brotlipy==0.7.0=py39h27cfd23_1003
- ca-certificates==2022.3.29=h06a4308_1
- certifi==2021.10.8=py39h06a4308_2
- cffi==1.15.0=py39hd667e15_1
- charset-normalizer==2.0.4=pyhd3eb1b0_0
- colorama==0.4.4=pyhd3eb1b0_0
- conda-content-trust==0.1.1=pyhd3eb1b0_0
- conda-package-handling==1.8.1=py39h7f8727e_0
- conda==4.12.0=py39h06a4308_0
- cryptography==36.0.0=py39h9ce1e76_0
- idna==3.3=pyhd3eb1b0_0
- ld_impl_linux-64==2.35.1=h7274673_9
- libffi==3.3=he6710b0_2
- libgcc-ng==9.3.0=h5101ec6_17
- libgomp==9.3.0=h5101ec6_17
- libstdcxx-ng==9.3.0=hd4cf53a_17
- ncurses==6.3=h7f8727e_2
- openssl==1.1.1n=h7f8727e_0
- pip==21.2.4=py39h06a4308_0
- pycosat==0.6.3=py39h27cfd23_0
- pycparser==2.21=pyhd3eb1b0_0
- pyopenssl==22.0.0=pyhd3eb1b0_0
- pysocks==1.7.1=py39h06a4308_0
- python==3.9.12=h12debd9_0
- readline==8.1.2=h7f8727e_1
- requests==2.27.1=pyhd3eb1b0_0
- ruamel_yaml==0.15.100=py39h27cfd23_0
- setuptools==61.2.0=py39h06a4308_0
- six==1.16.0=pyhd3eb1b0_1
- sqlite==3.38.2=hc218d9a_0
- tk==8.6.11=h1ccaba5_0
- tqdm==4.63.0=pyhd3eb1b0_0
- tzdata==2022a=hda174b7_0
- urllib3==1.26.8=pyhd3eb1b0_0
- wheel==0.37.1=pyhd3eb1b0_0
- xz==5.2.5=h7b6447c_0
- yaml==0.2.5=h7b6447c_0
- zlib==1.2.12=h7f8727e_1
The following NEW packages will be INSTALLED:
_libgcc_mutex pkgs/main/linux-64::_libgcc_mutex-0.1-main
_openmp_mutex pkgs/main/linux-64::_openmp_mutex-4.5-1_gnu
brotlipy pkgs/main/linux-64::brotlipy-0.7.0-py39h27cfd23_1003
ca-certificates pkgs/main/linux-64::ca-certificates-2022.3.29-h06a4308_1
certifi pkgs/main/linux-64::certifi-2021.10.8-py39h06a4308_2
cffi pkgs/main/linux-64::cffi-1.15.0-py39hd667e15_1
charset-normalizer pkgs/main/noarch::charset-normalizer-2.0.4-pyhd3eb1b0_0
colorama pkgs/main/noarch::colorama-0.4.4-pyhd3eb1b0_0
conda pkgs/main/linux-64::conda-4.12.0-py39h06a4308_0
conda-content-tru~ pkgs/main/noarch::conda-content-trust-0.1.1-pyhd3eb1b0_0
conda-package-han~ pkgs/main/linux-64::conda-package-handling-1.8.1-py39h7f8727e_0
cryptography pkgs/main/linux-64::cryptography-36.0.0-py39h9ce1e76_0
idna pkgs/main/noarch::idna-3.3-pyhd3eb1b0_0
ld_impl_linux-64 pkgs/main/linux-64::ld_impl_linux-64-2.35.1-h7274673_9
libffi pkgs/main/linux-64::libffi-3.3-he6710b0_2
libgcc-ng pkgs/main/linux-64::libgcc-ng-9.3.0-h5101ec6_17
libgomp pkgs/main/linux-64::libgomp-9.3.0-h5101ec6_17
libstdcxx-ng pkgs/main/linux-64::libstdcxx-ng-9.3.0-hd4cf53a_17
ncurses pkgs/main/linux-64::ncurses-6.3-h7f8727e_2
openssl pkgs/main/linux-64::openssl-1.1.1n-h7f8727e_0
pip pkgs/main/linux-64::pip-21.2.4-py39h06a4308_0
pycosat pkgs/main/linux-64::pycosat-0.6.3-py39h27cfd23_0
pycparser pkgs/main/noarch::pycparser-2.21-pyhd3eb1b0_0
pyopenssl pkgs/main/noarch::pyopenssl-22.0.0-pyhd3eb1b0_0
pysocks pkgs/main/linux-64::pysocks-1.7.1-py39h06a4308_0
python pkgs/main/linux-64::python-3.9.12-h12debd9_0
readline pkgs/main/linux-64::readline-8.1.2-h7f8727e_1
requests pkgs/main/noarch::requests-2.27.1-pyhd3eb1b0_0
ruamel_yaml pkgs/main/linux-64::ruamel_yaml-0.15.100-py39h27cfd23_0
setuptools pkgs/main/linux-64::setuptools-61.2.0-py39h06a4308_0
six pkgs/main/noarch::six-1.16.0-pyhd3eb1b0_1
sqlite pkgs/main/linux-64::sqlite-3.38.2-hc218d9a_0
tk pkgs/main/linux-64::tk-8.6.11-h1ccaba5_0
tqdm pkgs/main/noarch::tqdm-4.63.0-pyhd3eb1b0_0
tzdata pkgs/main/noarch::tzdata-2022a-hda174b7_0
urllib3 pkgs/main/noarch::urllib3-1.26.8-pyhd3eb1b0_0
wheel pkgs/main/noarch::wheel-0.37.1-pyhd3eb1b0_0
xz pkgs/main/linux-64::xz-5.2.5-h7b6447c_0
yaml pkgs/main/linux-64::yaml-0.2.5-h7b6447c_0
zlib pkgs/main/linux-64::zlib-1.2.12-h7f8727e_1
Preparing transaction: | / - done
Executing transaction: | / - \ | / - \ | / - \ | done
installation finished.
WARNING:
You currently have a PYTHONPATH environment variable set. This may cause
unexpected behavior when running the Python interpreter in Miniconda3.
For best results, please verify that your PYTHONPATH only points to
directories of packages that are compatible with the Python interpreter
in Miniconda3: /content/espnet/tools/anaconda
Could not find conda environment: espnet
You can list all discoverable environments with `conda info --envs`.
Collecting package metadata (current_repodata.json): - \ done
Solving environment: / done
==> WARNING: A newer version of conda exists. <==
current version: 4.12.0
latest version: 4.14.0
Please update conda by running
$ conda update -n base -c defaults conda
## Package Plan ##
environment location: /content/espnet/tools/anaconda/envs/espnet
Preparing transaction: \ done
Verifying transaction: / done
Executing transaction: \ done
#
# To activate this environment, use
#
# $ conda activate espnet
#
# To deactivate an active environment, use
#
# $ conda deactivate
Collecting package metadata (current_repodata.json): - \ | / done
Solving environment: \ | done
==> WARNING: A newer version of conda exists. <==
current version: 4.12.0
latest version: 4.14.0
Please update conda by running
$ conda update -n base -c defaults conda
## Package Plan ##
environment location: /content/espnet/tools/anaconda/envs/espnet
added / updated specs:
- conda
- python=3.9
The following packages will be downloaded:
package | build
---------------------------|-----------------
_openmp_mutex-5.1 | 1_gnu 21 KB
ca-certificates-2022.07.19 | h06a4308_0 124 KB
certifi-2022.9.14 | py39h06a4308_0 155 KB
cffi-1.15.1 | py39h74dc2b5_0 228 KB
conda-4.14.0 | py39h06a4308_0 915 KB
conda-package-handling-1.9.0| py39h5eee18b_0 887 KB
cryptography-37.0.1 | py39h9ce1e76_0 1.3 MB
cytoolz-0.11.0 | py39h27cfd23_0 350 KB
ld_impl_linux-64-2.38 | h1181459_1 654 KB
libgcc-ng-11.2.0 | h1234567_1 5.3 MB
libgomp-11.2.0 | h1234567_1 474 KB
libstdcxx-ng-11.2.0 | h1234567_1 4.7 MB
ncurses-6.3 | h5eee18b_3 781 KB
openssl-1.1.1q | h7f8727e_0 2.5 MB
pip-22.1.2 | py39h06a4308_0 2.5 MB
python-3.9.13 | haa1d7c7_1 20.8 MB
requests-2.28.1 | py39h06a4308_0 92 KB
setuptools-63.4.1 | py39h06a4308_0 1.1 MB
sqlite-3.39.2 | h5082296_0 1.1 MB
tk-8.6.12 | h1ccaba5_0 3.0 MB
toolz-0.11.2 | pyhd3eb1b0_0 49 KB
tqdm-4.64.0 | py39h06a4308_0 126 KB
tzdata-2022c | h04d1e81_0 107 KB
urllib3-1.26.11 | py39h06a4308_0 182 KB
xz-5.2.5 | h7f8727e_1 339 KB
zlib-1.2.12 | h5eee18b_3 103 KB
------------------------------------------------------------
Total: 47.7 MB
The following NEW packages will be INSTALLED:
_libgcc_mutex pkgs/main/linux-64::_libgcc_mutex-0.1-main
_openmp_mutex pkgs/main/linux-64::_openmp_mutex-5.1-1_gnu
brotlipy pkgs/main/linux-64::brotlipy-0.7.0-py39h27cfd23_1003
ca-certificates pkgs/main/linux-64::ca-certificates-2022.07.19-h06a4308_0
certifi pkgs/main/linux-64::certifi-2022.9.14-py39h06a4308_0
cffi pkgs/main/linux-64::cffi-1.15.1-py39h74dc2b5_0
charset-normalizer pkgs/main/noarch::charset-normalizer-2.0.4-pyhd3eb1b0_0
conda pkgs/main/linux-64::conda-4.14.0-py39h06a4308_0
conda-package-han~ pkgs/main/linux-64::conda-package-handling-1.9.0-py39h5eee18b_0
cryptography pkgs/main/linux-64::cryptography-37.0.1-py39h9ce1e76_0
cytoolz pkgs/main/linux-64::cytoolz-0.11.0-py39h27cfd23_0
idna pkgs/main/noarch::idna-3.3-pyhd3eb1b0_0
ld_impl_linux-64 pkgs/main/linux-64::ld_impl_linux-64-2.38-h1181459_1
libffi pkgs/main/linux-64::libffi-3.3-he6710b0_2
libgcc-ng pkgs/main/linux-64::libgcc-ng-11.2.0-h1234567_1
libgomp pkgs/main/linux-64::libgomp-11.2.0-h1234567_1
libstdcxx-ng pkgs/main/linux-64::libstdcxx-ng-11.2.0-h1234567_1
ncurses pkgs/main/linux-64::ncurses-6.3-h5eee18b_3
openssl pkgs/main/linux-64::openssl-1.1.1q-h7f8727e_0
pip pkgs/main/linux-64::pip-22.1.2-py39h06a4308_0
pycosat pkgs/main/linux-64::pycosat-0.6.3-py39h27cfd23_0
pycparser pkgs/main/noarch::pycparser-2.21-pyhd3eb1b0_0
pyopenssl pkgs/main/noarch::pyopenssl-22.0.0-pyhd3eb1b0_0
pysocks pkgs/main/linux-64::pysocks-1.7.1-py39h06a4308_0
python pkgs/main/linux-64::python-3.9.13-haa1d7c7_1
readline pkgs/main/linux-64::readline-8.1.2-h7f8727e_1
requests pkgs/main/linux-64::requests-2.28.1-py39h06a4308_0
ruamel_yaml pkgs/main/linux-64::ruamel_yaml-0.15.100-py39h27cfd23_0
setuptools pkgs/main/linux-64::setuptools-63.4.1-py39h06a4308_0
sqlite pkgs/main/linux-64::sqlite-3.39.2-h5082296_0
tk pkgs/main/linux-64::tk-8.6.12-h1ccaba5_0
toolz pkgs/main/noarch::toolz-0.11.2-pyhd3eb1b0_0
tqdm pkgs/main/linux-64::tqdm-4.64.0-py39h06a4308_0
tzdata pkgs/main/noarch::tzdata-2022c-h04d1e81_0
urllib3 pkgs/main/linux-64::urllib3-1.26.11-py39h06a4308_0
wheel pkgs/main/noarch::wheel-0.37.1-pyhd3eb1b0_0
xz pkgs/main/linux-64::xz-5.2.5-h7f8727e_1
yaml pkgs/main/linux-64::yaml-0.2.5-h7b6447c_0
zlib pkgs/main/linux-64::zlib-1.2.12-h5eee18b_3
Downloading and Extracting Packages
openssl-1.1.1q | 2.5 MB | : 100% 1.0/1 [00:00<00:00, 8.35it/s]
tqdm-4.64.0 | 126 KB | : 100% 1.0/1 [00:00<00:00, 20.14it/s]
zlib-1.2.12 | 103 KB | : 100% 1.0/1 [00:00<00:00, 28.50it/s]
_openmp_mutex-5.1 | 21 KB | : 100% 1.0/1 [00:00<00:00, 27.74it/s]
toolz-0.11.2 | 49 KB | : 100% 1.0/1 [00:00<00:00, 29.38it/s]
certifi-2022.9.14 | 155 KB | : 100% 1.0/1 [00:00<00:00, 26.75it/s]
libstdcxx-ng-11.2.0 | 4.7 MB | : 100% 1.0/1 [00:00<00:00, 7.30it/s]
pip-22.1.2 | 2.5 MB | : 100% 1.0/1 [00:00<00:00, 5.25it/s]
ca-certificates-2022 | 124 KB | : 100% 1.0/1 [00:00<00:00, 28.60it/s]
libgcc-ng-11.2.0 | 5.3 MB | : 100% 1.0/1 [00:00<00:00, 5.45it/s]
xz-5.2.5 | 339 KB | : 100% 1.0/1 [00:00<00:00, 13.32it/s]
python-3.9.13 | 20.8 MB | : 100% 1.0/1 [00:00<00:00, 1.66it/s]
cryptography-37.0.1 | 1.3 MB | : 100% 1.0/1 [00:00<00:00, 8.45it/s]
urllib3-1.26.11 | 182 KB | : 100% 1.0/1 [00:00<00:00, 19.53it/s]
cytoolz-0.11.0 | 350 KB | : 100% 1.0/1 [00:00<00:00, 19.51it/s]
tk-8.6.12 | 3.0 MB | : 100% 1.0/1 [00:00<00:00, 7.94it/s]
ncurses-6.3 | 781 KB | : 100% 1.0/1 [00:00<00:00, 4.41it/s]
cffi-1.15.1 | 228 KB | : 100% 1.0/1 [00:00<00:00, 16.02it/s]
sqlite-3.39.2 | 1.1 MB | : 100% 1.0/1 [00:00<00:00, 12.93it/s]
libgomp-11.2.0 | 474 KB | : 100% 1.0/1 [00:00<00:00, 21.56it/s]
conda-4.14.0 | 915 KB | : 100% 1.0/1 [00:00<00:00, 11.14it/s]
ld_impl_linux-64-2.3 | 654 KB | : 100% 1.0/1 [00:00<00:00, 17.19it/s]
tzdata-2022c | 107 KB | : 100% 1.0/1 [00:00<00:00, 14.46it/s]
setuptools-63.4.1 | 1.1 MB | : 100% 1.0/1 [00:00<00:00, 9.95it/s]
requests-2.28.1 | 92 KB | : 100% 1.0/1 [00:00<00:00, 23.93it/s]
conda-package-handli | 887 KB | : 100% 1.0/1 [00:00<00:00, 19.36it/s]
Preparing transaction: - \ | done
Verifying transaction: - \ | / - \ | / - \ | / - done
Executing transaction: | / - \ | / - \ | / - \ | / - \ | / done
Collecting package metadata (current_repodata.json): - \ | / - done
Solving environment: | / - done
==> WARNING: A newer version of conda exists. <==
current version: 4.12.0
latest version: 4.14.0
Please update conda by running
$ conda update -n base -c defaults conda
# All requested packages already installed.
Install ESPnet¶
This step installs PyTorch and other required tools.
We specify CUDA_VERSION=11.6
for PyTorch 1.12.1. We also support many other versions. Please check https://github.com/espnet/espnet/blob/master/tools/installers/install_torch.sh for the detailed version list.
[ ]:
# It may take 12 minutes
%cd /content/espnet/tools
!make TH_VERSION=1.12.1 CUDA_VERSION=11.6
/content/espnet/tools
test -f kaldi/egs/wsj/s5/utils/parse_options.sh || git clone --depth 1 https://github.com/kaldi-asr/kaldi
Cloning into 'kaldi'...
remote: Enumerating objects: 7657, done.
remote: Counting objects: 100% (7657/7657), done.
remote: Compressing objects: 100% (5210/5210), done.
remote: Total 7657 (delta 2441), reused 4330 (delta 2020), pack-reused 0
Receiving objects: 100% (7657/7657), 12.68 MiB | 7.82 MiB/s, done.
Resolving deltas: 100% (2441/2441), done.
CUDA_VERSION=11.6
PYTHON=/content/espnet/tools/anaconda/envs/espnet/bin/python3
PYTHON_VERSION=Python 3.9.13
USE_CONDA=1
TH_VERSION=1.12.1
. ./activate_python.sh && python3 -m pip install packaging
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Collecting packaging
Downloading packaging-21.3-py3-none-any.whl (40 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.8/40.8 kB 196.7 kB/s eta 0:00:00
Collecting pyparsing!=3.0.5,>=2.0.2
Downloading pyparsing-3.0.9-py3-none-any.whl (98 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.3/98.3 kB 12.1 MB/s eta 0:00:00
Installing collected packages: pyparsing, packaging
Successfully installed packaging-21.3 pyparsing-3.0.9
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
touch packaging.done
. ./activate_python.sh && python3 -m pip install -U numba
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Collecting numba
Downloading numba-0.56.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.5 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.5/3.5 MB 92.2 MB/s eta 0:00:00
Collecting numpy<1.24,>=1.18
Downloading numpy-1.23.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.1/17.1 MB 80.1 MB/s eta 0:00:00
Collecting llvmlite<0.40,>=0.39.0dev0
Downloading llvmlite-0.39.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (34.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 34.6/34.6 MB 16.1 MB/s eta 0:00:00
Collecting setuptools<60
Downloading setuptools-59.8.0-py3-none-any.whl (952 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 952.8/952.8 kB 59.2 MB/s eta 0:00:00
Installing collected packages: setuptools, numpy, llvmlite, numba
Attempting uninstall: setuptools
Found existing installation: setuptools 63.4.1
Uninstalling setuptools-63.4.1:
Successfully uninstalled setuptools-63.4.1
Successfully installed llvmlite-0.39.1 numba-0.56.2 numpy-1.23.3 setuptools-59.8.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
touch numba.done
. ./activate_python.sh && ./installers/install_torch.sh "true" "1.12.1" "11.6"
2022-09-19T20:49:23 (install_torch.sh:125:main) [INFO] python_version=3.9.13
2022-09-19T20:49:23 (install_torch.sh:126:main) [INFO] torch_version=1.12.1
2022-09-19T20:49:23 (install_torch.sh:127:main) [INFO] cuda_version=11.6
2022-09-19T20:49:23 (install_torch.sh:57:install_torch) conda install -y pytorch=1.12.1 torchaudio=0.12.1 cudatoolkit=11.6 -c pytorch -c conda-forge
Collecting package metadata (current_repodata.json): - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ done
Solving environment: / failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ done
Solving environment: / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ done
## Package Plan ##
environment location: /content/espnet/tools/anaconda/envs/espnet
added / updated specs:
- cudatoolkit=11.6
- pytorch=1.12.1
- torchaudio=0.12.1
The following packages will be downloaded:
package | build
---------------------------|-----------------
blas-1.0 | mkl 6 KB
ca-certificates-2022.9.14 | ha878542_0 152 KB conda-forge
certifi-2022.9.14 | pyhd8ed1ab_0 156 KB conda-forge
conda-4.14.0 | py39hf3d152e_0 1011 KB conda-forge
cudatoolkit-11.6.0 | hecad31d_10 821.2 MB conda-forge
intel-openmp-2021.4.0 | h06a4308_3561 4.2 MB
mkl-2021.4.0 | h06a4308_640 142.6 MB
mkl-service-2.4.0 | py39h7e14d7c_0 61 KB conda-forge
mkl_fft-1.3.1 | py39h0c7bc48_1 213 KB conda-forge
mkl_random-1.2.2 | py39hde0f152_0 379 KB conda-forge
numpy-1.23.1 | py39h6c91a56_0 11 KB
numpy-base-1.23.1 | py39ha15fc14_0 5.6 MB
python_abi-3.9 | 2_cp39 4 KB conda-forge
pytorch-1.12.1 |py3.9_cuda11.6_cudnn8.3.2_0 1.20 GB pytorch
pytorch-mutex-1.0 | cuda 3 KB pytorch
six-1.16.0 | pyh6c4a22f_0 14 KB conda-forge
torchaudio-0.12.1 | py39_cu116 6.1 MB pytorch
typing_extensions-4.3.0 | pyha770c72_0 28 KB conda-forge
------------------------------------------------------------
Total: 2.16 GB
The following NEW packages will be INSTALLED:
blas pkgs/main/linux-64::blas-1.0-mkl
cudatoolkit conda-forge/linux-64::cudatoolkit-11.6.0-hecad31d_10
intel-openmp pkgs/main/linux-64::intel-openmp-2021.4.0-h06a4308_3561
mkl pkgs/main/linux-64::mkl-2021.4.0-h06a4308_640
mkl-service conda-forge/linux-64::mkl-service-2.4.0-py39h7e14d7c_0
mkl_fft conda-forge/linux-64::mkl_fft-1.3.1-py39h0c7bc48_1
mkl_random conda-forge/linux-64::mkl_random-1.2.2-py39hde0f152_0
numpy pkgs/main/linux-64::numpy-1.23.1-py39h6c91a56_0
numpy-base pkgs/main/linux-64::numpy-base-1.23.1-py39ha15fc14_0
python_abi conda-forge/linux-64::python_abi-3.9-2_cp39
pytorch pytorch/linux-64::pytorch-1.12.1-py3.9_cuda11.6_cudnn8.3.2_0
pytorch-mutex pytorch/noarch::pytorch-mutex-1.0-cuda
six conda-forge/noarch::six-1.16.0-pyh6c4a22f_0
torchaudio pytorch/linux-64::torchaudio-0.12.1-py39_cu116
typing_extensions conda-forge/noarch::typing_extensions-4.3.0-pyha770c72_0
The following packages will be UPDATED:
ca-certificates pkgs/main::ca-certificates-2022.07.19~ --> conda-forge::ca-certificates-2022.9.14-ha878542_0
The following packages will be SUPERSEDED by a higher-priority channel:
certifi pkgs/main/linux-64::certifi-2022.9.14~ --> conda-forge/noarch::certifi-2022.9.14-pyhd8ed1ab_0
conda pkgs/main::conda-4.14.0-py39h06a4308_0 --> conda-forge::conda-4.14.0-py39hf3d152e_0
Downloading and Extracting Packages
typing_extensions-4. | 28 KB | : 100% 1.0/1 [00:00<00:00, 19.82it/s]
mkl_random-1.2.2 | 379 KB | : 100% 1.0/1 [00:00<00:00, 13.07it/s]
certifi-2022.9.14 | 156 KB | : 100% 1.0/1 [00:00<00:00, 24.78it/s]
mkl-service-2.4.0 | 61 KB | : 100% 1.0/1 [00:00<00:00, 31.87it/s]
conda-4.14.0 | 1011 KB | : 100% 1.0/1 [00:00<00:00, 4.36it/s]
python_abi-3.9 | 4 KB | : 100% 1.0/1 [00:00<00:00, 41.25it/s]
mkl_fft-1.3.1 | 213 KB | : 100% 1.0/1 [00:00<00:00, 17.65it/s]
six-1.16.0 | 14 KB | : 100% 1.0/1 [00:00<00:00, 34.67it/s]
blas-1.0 | 6 KB | : 100% 1.0/1 [00:00<00:00, 6.74it/s]
pytorch-1.12.1 | 1.20 GB | : 100% 1.0/1 [02:36<00:00, 156.11s/it]
ca-certificates-2022 | 152 KB | : 100% 1.0/1 [00:00<00:00, 19.16it/s]
intel-openmp-2021.4. | 4.2 MB | : 100% 1.0/1 [00:00<00:00, 2.07it/s]
numpy-base-1.23.1 | 5.6 MB | : 100% 1.0/1 [00:00<00:00, 2.54it/s]
cudatoolkit-11.6.0 | 821.2 MB | : 100% 1.0/1 [01:38<00:00, 98.02s/it]
torchaudio-0.12.1 | 6.1 MB | : 100% 1.0/1 [00:01<00:00, 1.04s/it]
numpy-1.23.1 | 11 KB | : 100% 1.0/1 [00:00<00:00, 9.09it/s]
mkl-2021.4.0 | 142.6 MB | : 100% 1.0/1 [00:06<00:00, 6.14s/it]
pytorch-mutex-1.0 | 3 KB | : 100% 1.0/1 [00:00<00:00, 36.16it/s]
Preparing transaction: / - \ | / - \ | / done
Verifying transaction: \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | done
Executing transaction: - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - By downloading and using the CUDA Toolkit conda packages, you accept the terms and conditions of the CUDA End User License Agreement (EULA): https://docs.nvidia.com/cuda/eula/index.html
\ | / - \ | / - \ | / - \ | / - \ | / done
Retrieving notices: ...working... done
touch pytorch.done
. ./activate_python.sh && { command -v bc || conda install -y bc -c conda-forge; }
Collecting package metadata (current_repodata.json): - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - done
Solving environment: | / - \ | / done
==> WARNING: A newer version of conda exists. <==
current version: 4.12.0
latest version: 4.14.0
Please update conda by running
$ conda update -n base -c defaults conda
## Package Plan ##
environment location: /content/espnet/tools/anaconda/envs/espnet
added / updated specs:
- bc
The following packages will be downloaded:
package | build
---------------------------|-----------------
bc-1.07.1 | h7f98852_0 100 KB conda-forge
------------------------------------------------------------
Total: 100 KB
The following NEW packages will be INSTALLED:
bc conda-forge/linux-64::bc-1.07.1-h7f98852_0
Downloading and Extracting Packages
bc-1.07.1 | 100 KB | : 100% 1.0/1 [00:00<00:00, 13.57it/s]
Preparing transaction: \ done
Verifying transaction: / done
Executing transaction: \ done
touch bc.done
. ./activate_python.sh && { command -v cmake || conda install -y cmake; }
/usr/local/bin/cmake
touch cmake.done
. ./activate_python.sh && { command -v flac || conda install -y libflac -c conda-forge; }
Collecting package metadata (current_repodata.json): - \ | / - \ | / - \ | / - \ | / - \ done
Solving environment: / - \ | / - \ | done
==> WARNING: A newer version of conda exists. <==
current version: 4.12.0
latest version: 4.14.0
Please update conda by running
$ conda update -n base -c defaults conda
## Package Plan ##
environment location: /content/espnet/tools/anaconda/envs/espnet
added / updated specs:
- libflac
The following packages will be downloaded:
package | build
---------------------------|-----------------
gettext-0.19.8.1 | h0b5b191_1005 3.6 MB conda-forge
libflac-1.3.4 | h27087fc_0 474 KB conda-forge
libogg-1.3.4 | h7f98852_1 206 KB conda-forge
------------------------------------------------------------
Total: 4.3 MB
The following NEW packages will be INSTALLED:
gettext conda-forge/linux-64::gettext-0.19.8.1-h0b5b191_1005
libflac conda-forge/linux-64::libflac-1.3.4-h27087fc_0
libogg conda-forge/linux-64::libogg-1.3.4-h7f98852_1
Downloading and Extracting Packages
libogg-1.3.4 | 206 KB | : 100% 1.0/1 [00:00<00:00, 12.73it/s]
gettext-0.19.8.1 | 3.6 MB | : 100% 1.0/1 [00:00<00:00, 1.39it/s]
libflac-1.3.4 | 474 KB | : 100% 1.0/1 [00:00<00:00, 11.85it/s]
Preparing transaction: - done
Verifying transaction: | / done
Executing transaction: \ | done
touch flac.done
. ./activate_python.sh && { command -v ffmpeg || conda install -y ffmpeg -c conda-forge; }
/usr/bin/ffmpeg
touch ffmpeg.done
. ./activate_python.sh && { command -v sox || conda install -y sox -c conda-forge; }
Collecting package metadata (current_repodata.json): - \ | / - \ | / - \ | / - \ | / - \ | done
Solving environment: - \ | / - \ | / - \ | done
==> WARNING: A newer version of conda exists. <==
current version: 4.12.0
latest version: 4.14.0
Please update conda by running
$ conda update -n base -c defaults conda
## Package Plan ##
environment location: /content/espnet/tools/anaconda/envs/espnet
added / updated specs:
- sox
The following packages will be downloaded:
package | build
---------------------------|-----------------
lame-3.100 | h7f98852_1001 496 KB conda-forge
libpng-1.6.37 | hbc83047_0 278 KB
mad-0.15.1b | h9c3ff4c_1 113 KB conda-forge
sox-14.4.2 | h27f72bc_1013 743 KB conda-forge
------------------------------------------------------------
Total: 1.6 MB
The following NEW packages will be INSTALLED:
lame conda-forge/linux-64::lame-3.100-h7f98852_1001
libpng pkgs/main/linux-64::libpng-1.6.37-hbc83047_0
mad conda-forge/linux-64::mad-0.15.1b-h9c3ff4c_1
sox conda-forge/linux-64::sox-14.4.2-h27f72bc_1013
Downloading and Extracting Packages
mad-0.15.1b | 113 KB | : 100% 1.0/1 [00:00<00:00, 16.10it/s]
libpng-1.6.37 | 278 KB | : 100% 1.0/1 [00:00<00:00, 11.83it/s]
sox-14.4.2 | 743 KB | : 100% 1.0/1 [00:00<00:00, 8.12it/s]
lame-3.100 | 496 KB | : 100% 1.0/1 [00:00<00:00, 10.87it/s]
Preparing transaction: - done
Verifying transaction: | done
Executing transaction: - done
touch sox.done
. ./activate_python.sh && { python3 -c "from ctypes.util import find_library as F; assert F('sndfile') is not None" || conda install -y libsndfile -c conda-forge; }
touch sndfile.done
touch conda_packages.done
NUMPY_VERSION=1.23.1
. ./activate_python.sh && python3 -m pip install -e "..[train, recipe]" # Install editable mode by default
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Obtaining file:///content/espnet
Preparing metadata (setup.py) ... done
Requirement already satisfied: setuptools>=38.5.1 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from espnet==202207) (59.8.0)
Requirement already satisfied: packaging in ./anaconda/envs/espnet/lib/python3.9/site-packages (from espnet==202207) (21.3)
Collecting configargparse>=1.2.1
Downloading ConfigArgParse-1.5.3-py3-none-any.whl (20 kB)
Collecting typeguard>=2.7.0
Downloading typeguard-2.13.3-py3-none-any.whl (17 kB)
Collecting humanfriendly
Downloading humanfriendly-10.0-py2.py3-none-any.whl (86 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 86.8/86.8 kB 11.4 MB/s eta 0:00:00
Collecting scipy>=1.4.1
Downloading scipy-1.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.9 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.9/43.9 MB 18.2 MB/s eta 0:00:00
Collecting filelock
Downloading filelock-3.8.0-py3-none-any.whl (10 kB)
Collecting librosa>=0.8.0
Downloading librosa-0.9.2-py3-none-any.whl (214 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 214.3/214.3 kB 23.5 MB/s eta 0:00:00
Collecting jamo==0.4.1
Downloading jamo-0.4.1-py3-none-any.whl (9.5 kB)
Collecting PyYAML>=5.1.2
Downloading PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (661 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 661.8/661.8 kB 44.9 MB/s eta 0:00:00
Collecting soundfile>=0.10.2
Downloading SoundFile-0.10.3.post1-py2.py3-none-any.whl (21 kB)
Collecting h5py>=2.10.0
Downloading h5py-3.7.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (4.5 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/4.5 MB 102.0 MB/s eta 0:00:00
Collecting kaldiio>=2.17.0
Downloading kaldiio-2.17.2.tar.gz (24 kB)
Preparing metadata (setup.py) ... done
Requirement already satisfied: torch>=1.3.0 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from espnet==202207) (1.12.1)
Collecting torch_complex
Downloading torch_complex-0.4.3-py3-none-any.whl (9.1 kB)
Collecting nltk>=3.4.5
Downloading nltk-3.7-py3-none-any.whl (1.5 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.5/1.5 MB 68.9 MB/s eta 0:00:00
Requirement already satisfied: numpy in ./anaconda/envs/espnet/lib/python3.9/site-packages (from espnet==202207) (1.23.3)
Collecting protobuf<=3.20.1
Downloading protobuf-3.20.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.0 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 59.6 MB/s eta 0:00:00
Collecting sentencepiece
Downloading sentencepiece-0.1.97-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 62.2 MB/s eta 0:00:00
Collecting ctc-segmentation>=1.6.6
Downloading ctc_segmentation-1.7.3.tar.gz (73 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 73.6/73.6 kB 10.8 MB/s eta 0:00:00
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting pyworld>=0.2.10
Downloading pyworld-0.3.0.tar.gz (212 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 212.0/212.0 kB 26.5 MB/s eta 0:00:00
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting pypinyin<=0.44.0
Downloading pypinyin-0.44.0-py2.py3-none-any.whl (1.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 70.5 MB/s eta 0:00:00
Collecting espnet_tts_frontend
Downloading espnet_tts_frontend-0.0.3-py3-none-any.whl (11 kB)
Collecting ci_sdr
Downloading ci_sdr-0.0.2.tar.gz (15 kB)
Preparing metadata (setup.py) ... done
Collecting pytorch_wpe
Downloading pytorch_wpe-0.0.1-py3-none-any.whl (8.1 kB)
Collecting fast-bss-eval==0.1.3
Downloading fast_bss_eval-0.1.3.tar.gz (33 kB)
Preparing metadata (setup.py) ... done
Collecting matplotlib
Downloading matplotlib-3.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.8 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.8/11.8 MB 98.4 MB/s eta 0:00:00
Collecting pillow>=6.1.0
Downloading Pillow-9.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 95.2 MB/s eta 0:00:00
Collecting editdistance==0.5.2
Downloading editdistance-0.5.2.tar.gz (20 kB)
Preparing metadata (setup.py) ... done
Collecting wandb
Downloading wandb-0.13.3-py2.py3-none-any.whl (1.8 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 77.4 MB/s eta 0:00:00
Collecting tensorboard>=1.14
Downloading tensorboard-2.10.0-py3-none-any.whl (5.9 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.9/5.9 MB 101.8 MB/s eta 0:00:00
Collecting espnet_model_zoo
Downloading espnet_model_zoo-0.1.7-py3-none-any.whl (19 kB)
Collecting gdown
Downloading gdown-4.5.1.tar.gz (14 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting resampy
Downloading resampy-0.4.2-py3-none-any.whl (3.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 86.2 MB/s eta 0:00:00
Collecting pysptk>=0.1.17
Downloading pysptk-0.1.21.tar.gz (420 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 420.7/420.7 kB 39.6 MB/s eta 0:00:00
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting morfessor
Downloading Morfessor-2.0.6-py3-none-any.whl (35 kB)
Collecting youtube_dl
Downloading youtube_dl-2021.12.17-py2.py3-none-any.whl (1.9 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/1.9 MB 81.6 MB/s eta 0:00:00
Collecting nnmnkwii
Downloading nnmnkwii-0.1.1.tar.gz (2.0 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 77.9 MB/s eta 0:00:00
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting museval>=0.2.1
Downloading museval-0.4.0-py2.py3-none-any.whl (21 kB)
Collecting pystoi>=0.2.2
Downloading pystoi-0.3.3.tar.gz (7.0 kB)
Preparing metadata (setup.py) ... done
Collecting mir-eval>=0.6
Downloading mir_eval-0.7.tar.gz (90 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.7/90.7 kB 12.6 MB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Collecting fastdtw
Downloading fastdtw-0.3.4.tar.gz (133 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.4/133.4 kB 12.9 MB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Collecting nara_wpe>=0.0.5
Downloading nara_wpe-0.0.8-py3-none-any.whl (33 kB)
Collecting sacrebleu>=1.5.1
Downloading sacrebleu-2.2.1-py3-none-any.whl (116 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 116.9/116.9 kB 15.6 MB/s eta 0:00:00
Collecting Cython
Using cached Cython-0.29.32-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (2.0 MB)
Collecting pooch>=1.0
Downloading pooch-1.6.0-py3-none-any.whl (56 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 56.3/56.3 kB 7.4 MB/s eta 0:00:00
Collecting audioread>=2.1.9
Downloading audioread-3.0.0.tar.gz (377 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 377.0/377.0 kB 32.2 MB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Collecting joblib>=0.14
Downloading joblib-1.2.0-py3-none-any.whl (297 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 298.0/298.0 kB 28.6 MB/s eta 0:00:00
Collecting scikit-learn>=0.19.1
Downloading scikit_learn-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30.8 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 30.8/30.8 MB 45.4 MB/s eta 0:00:00
Requirement already satisfied: numba>=0.45.1 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from librosa>=0.8.0->espnet==202207) (0.56.2)
Collecting decorator>=4.0.10
Downloading decorator-5.1.1-py3-none-any.whl (9.1 kB)
Collecting future
Downloading future-0.18.2.tar.gz (829 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 829.2/829.2 kB 59.1 MB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Requirement already satisfied: six in ./anaconda/envs/espnet/lib/python3.9/site-packages (from mir-eval>=0.6->espnet==202207) (1.16.0)
Collecting simplejson
Downloading simplejson-3.17.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (136 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 136.6/136.6 kB 18.0 MB/s eta 0:00:00
Collecting pandas>=1.0.1
Downloading pandas-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.2/12.2 MB 99.9 MB/s eta 0:00:00
Collecting musdb>=0.4.0
Downloading musdb-0.4.0-py2.py3-none-any.whl (29 kB)
Collecting jsonschema
Downloading jsonschema-4.16.0-py3-none-any.whl (83 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.1/83.1 kB 11.5 MB/s eta 0:00:00
Collecting bottleneck
Downloading Bottleneck-1.3.5-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (353 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 353.0/353.0 kB 33.1 MB/s eta 0:00:00
Collecting click
Downloading click-8.1.3-py3-none-any.whl (96 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 96.6/96.6 kB 12.4 MB/s eta 0:00:00
Requirement already satisfied: tqdm in ./anaconda/envs/espnet/lib/python3.9/site-packages (from nara_wpe>=0.0.5->espnet==202207) (4.64.0)
Collecting regex>=2021.8.3
Downloading regex-2022.9.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (769 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 770.0/770.0 kB 64.9 MB/s eta 0:00:00
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from packaging->espnet==202207) (3.0.9)
Collecting portalocker
Downloading portalocker-2.5.1-py2.py3-none-any.whl (15 kB)
Collecting tabulate>=0.8.9
Downloading tabulate-0.8.10-py3-none-any.whl (29 kB)
Collecting lxml
Downloading lxml-4.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (7.0 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.0/7.0 MB 110.3 MB/s eta 0:00:00
Collecting colorama
Downloading colorama-0.4.5-py2.py3-none-any.whl (16 kB)
Requirement already satisfied: cffi>=1.0 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from soundfile>=0.10.2->espnet==202207) (1.15.1)
Requirement already satisfied: requests<3,>=2.21.0 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from tensorboard>=1.14->espnet==202207) (2.28.1)
Collecting werkzeug>=1.0.1
Downloading Werkzeug-2.2.2-py3-none-any.whl (232 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 232.7/232.7 kB 25.6 MB/s eta 0:00:00
Collecting protobuf<=3.20.1
Downloading protobuf-3.19.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 62.1 MB/s eta 0:00:00
Collecting google-auth-oauthlib<0.5,>=0.4.1
Downloading google_auth_oauthlib-0.4.6-py2.py3-none-any.whl (18 kB)
Collecting absl-py>=0.4
Downloading absl_py-1.2.0-py3-none-any.whl (123 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 123.4/123.4 kB 16.7 MB/s eta 0:00:00
Requirement already satisfied: wheel>=0.26 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from tensorboard>=1.14->espnet==202207) (0.37.1)
Collecting google-auth<3,>=1.6.3
Downloading google_auth-2.11.0-py2.py3-none-any.whl (167 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 167.2/167.2 kB 20.0 MB/s eta 0:00:00
Collecting markdown>=2.6.8
Downloading Markdown-3.4.1-py3-none-any.whl (93 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 93.3/93.3 kB 12.6 MB/s eta 0:00:00
Collecting tensorboard-plugin-wit>=1.6.0
Downloading tensorboard_plugin_wit-1.8.1-py3-none-any.whl (781 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 781.3/781.3 kB 41.6 MB/s eta 0:00:00
Collecting tensorboard-data-server<0.7.0,>=0.6.0
Downloading tensorboard_data_server-0.6.1-py3-none-manylinux2010_x86_64.whl (4.9 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 79.2 MB/s eta 0:00:00
Collecting grpcio>=1.24.3
Downloading grpcio-1.48.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 71.9 MB/s eta 0:00:00
Requirement already satisfied: typing_extensions in ./anaconda/envs/espnet/lib/python3.9/site-packages (from torch>=1.3.0->espnet==202207) (4.3.0)
Collecting einops
Downloading einops-0.4.1-py3-none-any.whl (28 kB)
Collecting huggingface-hub
Downloading huggingface_hub-0.9.1-py3-none-any.whl (120 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.7/120.7 kB 15.7 MB/s eta 0:00:00
Collecting jaconv
Downloading jaconv-0.3.tar.gz (15 kB)
Preparing metadata (setup.py) ... done
Collecting unidecode>=1.0.22
Downloading Unidecode-1.3.4-py3-none-any.whl (235 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 235.9/235.9 kB 24.3 MB/s eta 0:00:00
Collecting g2p-en
Downloading g2p_en-2.1.0-py3-none-any.whl (3.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 64.3 MB/s eta 0:00:00
Collecting inflect>=1.0.0
Downloading inflect-6.0.0-py3-none-any.whl (34 kB)
Collecting beautifulsoup4
Downloading beautifulsoup4-4.11.1-py3-none-any.whl (128 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 128.2/128.2 kB 16.2 MB/s eta 0:00:00
Collecting fonttools>=4.22.0
Downloading fonttools-4.37.2-py3-none-any.whl (959 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 959.8/959.8 kB 50.8 MB/s eta 0:00:00
Collecting contourpy>=1.0.1
Downloading contourpy-1.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 296.3/296.3 kB 30.5 MB/s eta 0:00:00
Collecting cycler>=0.10
Downloading cycler-0.11.0-py3-none-any.whl (6.4 kB)
Collecting python-dateutil>=2.7
Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.7/247.7 kB 2.9 MB/s eta 0:00:00
Collecting kiwisolver>=1.0.1
Downloading kiwisolver-1.4.4-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 32.6 MB/s eta 0:00:00
Collecting pathtools
Downloading pathtools-0.1.2.tar.gz (11 kB)
Preparing metadata (setup.py) ... done
Collecting promise<3,>=2.0
Downloading promise-2.3.tar.gz (19 kB)
Preparing metadata (setup.py) ... done
Collecting GitPython>=1.0.0
Downloading GitPython-3.1.27-py3-none-any.whl (181 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 181.2/181.2 kB 21.0 MB/s eta 0:00:00
Collecting shortuuid>=0.5.0
Downloading shortuuid-1.0.9-py3-none-any.whl (9.4 kB)
Collecting setproctitle
Downloading setproctitle-1.3.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30 kB)
Collecting sentry-sdk>=1.0.0
Downloading sentry_sdk-1.9.8-py2.py3-none-any.whl (158 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 158.7/158.7 kB 18.0 MB/s eta 0:00:00
Collecting docker-pycreds>=0.4.0
Downloading docker_pycreds-0.4.0-py2.py3-none-any.whl (9.0 kB)
Collecting psutil>=5.0.0
Downloading psutil-5.9.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (281 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 281.9/281.9 kB 28.4 MB/s eta 0:00:00
Requirement already satisfied: pycparser in ./anaconda/envs/espnet/lib/python3.9/site-packages (from cffi>=1.0->soundfile>=0.10.2->espnet==202207) (2.21)
Collecting gitdb<5,>=4.0.1
Downloading gitdb-4.0.9-py3-none-any.whl (63 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.1/63.1 kB 8.4 MB/s eta 0:00:00
Collecting pyasn1-modules>=0.2.1
Downloading pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 155.3/155.3 kB 18.3 MB/s eta 0:00:00
Collecting cachetools<6.0,>=2.0.0
Downloading cachetools-5.2.0-py3-none-any.whl (9.3 kB)
Collecting rsa<5,>=3.1.4
Downloading rsa-4.9-py3-none-any.whl (34 kB)
Collecting requests-oauthlib>=0.7.0
Downloading requests_oauthlib-1.3.1-py2.py3-none-any.whl (23 kB)
Collecting pydantic
Downloading pydantic-1.10.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.2/13.2 MB 64.1 MB/s eta 0:00:00
Collecting importlib-metadata>=4.4
Downloading importlib_metadata-4.12.0-py3-none-any.whl (21 kB)
Collecting stempeg>=0.2.3
Downloading stempeg-0.2.3-py3-none-any.whl (963 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 963.5/963.5 kB 48.2 MB/s eta 0:00:00
Collecting pyaml
Downloading pyaml-21.10.1-py2.py3-none-any.whl (24 kB)
Requirement already satisfied: llvmlite<0.40,>=0.39.0dev0 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from numba>=0.45.1->librosa>=0.8.0->espnet==202207) (0.39.1)
Collecting pytz>=2020.1
Downloading pytz-2022.2.1-py2.py3-none-any.whl (500 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 500.6/500.6 kB 34.0 MB/s eta 0:00:00
Collecting appdirs>=1.3.0
Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from requests<3,>=2.21.0->tensorboard>=1.14->espnet==202207) (1.26.11)
Requirement already satisfied: idna<4,>=2.5 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from requests<3,>=2.21.0->tensorboard>=1.14->espnet==202207) (3.3)
Requirement already satisfied: certifi>=2017.4.17 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from requests<3,>=2.21.0->tensorboard>=1.14->espnet==202207) (2022.9.14)
Requirement already satisfied: charset-normalizer<3,>=2 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from requests<3,>=2.21.0->tensorboard>=1.14->espnet==202207) (2.0.4)
Collecting threadpoolctl>=2.0.0
Downloading threadpoolctl-3.1.0-py3-none-any.whl (14 kB)
Collecting MarkupSafe>=2.1.1
Downloading MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB)
Collecting soupsieve>1.2
Downloading soupsieve-2.3.2.post1-py3-none-any.whl (37 kB)
Collecting distance>=0.1.3
Downloading Distance-0.1.3.tar.gz (180 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 180.3/180.3 kB 21.2 MB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Collecting attrs>=17.4.0
Downloading attrs-22.1.0-py2.py3-none-any.whl (58 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.8/58.8 kB 8.4 MB/s eta 0:00:00
Collecting pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0
Downloading pyrsistent-0.18.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (115 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 115.6/115.6 kB 15.0 MB/s eta 0:00:00
Requirement already satisfied: PySocks!=1.5.7,>=1.5.6 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from requests<3,>=2.21.0->tensorboard>=1.14->espnet==202207) (1.7.1)
Collecting smmap<6,>=3.0.1
Downloading smmap-5.0.0-py3-none-any.whl (24 kB)
Collecting zipp>=0.5
Downloading zipp-3.8.1-py3-none-any.whl (5.6 kB)
Collecting pyasn1<0.5.0,>=0.4.6
Downloading pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.1/77.1 kB 10.0 MB/s eta 0:00:00
Collecting oauthlib>=3.0.0
Downloading oauthlib-3.2.1-py3-none-any.whl (151 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 151.7/151.7 kB 20.4 MB/s eta 0:00:00
Collecting ffmpeg-python>=0.2.0
Downloading ffmpeg_python-0.2.0-py3-none-any.whl (25 kB)
Building wheels for collected packages: editdistance, fast-bss-eval, ctc-segmentation, kaldiio, mir-eval, pysptk, pystoi, pyworld, ci_sdr, fastdtw, gdown, nnmnkwii, audioread, promise, future, jaconv, pathtools, distance
Building wheel for editdistance (setup.py) ... done
Created wheel for editdistance: filename=editdistance-0.5.2-cp39-cp39-linux_x86_64.whl size=20065 sha256=b626e3130572273254bd2f4b588a2fd99c57cfdbac32853f729425b2e9a293df
Stored in directory: /root/.cache/pip/wheels/2b/c8/29/fba3e155ebd414c76526d6e55f766ed70f101fddbeee7bbb08
Building wheel for fast-bss-eval (setup.py) ... done
Created wheel for fast-bss-eval: filename=fast_bss_eval-0.1.3-py3-none-any.whl size=44261 sha256=193a0dd4b84f7e4e3967680a75ad5221b819e970d5d492e85289730ad37b8c17
Stored in directory: /root/.cache/pip/wheels/f1/7a/30/53d4d37ad633989780a34c94f5a3d3b7866a89524ed52072e7
Building wheel for ctc-segmentation (pyproject.toml) ... done
Created wheel for ctc-segmentation: filename=ctc_segmentation-1.7.3-cp39-cp39-linux_x86_64.whl size=43094 sha256=2751c0c773332447a6d577c9da6e3afeb87b61fcd8d39eda58e5e562eaf8e992
Stored in directory: /root/.cache/pip/wheels/4e/04/9b/6a0fadb781e7b02daf5e947293870b11420e6ffe40af6bc169
Building wheel for kaldiio (setup.py) ... done
Created wheel for kaldiio: filename=kaldiio-2.17.2-py3-none-any.whl size=24471 sha256=5916a5e8573d20a041a4611aed702d03b86d7944fb987d900c5c21f9e9c6d2d9
Stored in directory: /root/.cache/pip/wheels/5d/8b/4e/17aac05e86a04db23f508115dc5aa24a6077fa5357eaee0d78
Building wheel for mir-eval (setup.py) ... done
Created wheel for mir-eval: filename=mir_eval-0.7-py3-none-any.whl size=100721 sha256=2a8ced1684ef548b63db8ffd49f67d396d7cd7debc798dd814bb68f4ac2a59ef
Stored in directory: /root/.cache/pip/wheels/e9/f5/d5/eb3db1d056253da195208853842bce745a84b29f44cab59b6c
Building wheel for pysptk (pyproject.toml) ... done
Created wheel for pysptk: filename=pysptk-0.1.21-cp39-cp39-linux_x86_64.whl size=407613 sha256=b71aaec553d0a4954e7aa706b189d40a59507d38f5cd3efb0dacaf551c38a6d1
Stored in directory: /root/.cache/pip/wheels/6f/be/0a/7875142dc4baf4ae945f13f8bf5ccb4a00b77213799f4b03c7
Building wheel for pystoi (setup.py) ... done
Created wheel for pystoi: filename=pystoi-0.3.3-py2.py3-none-any.whl size=7793 sha256=d4da947d37e7acc3f7a6c85e2175964c61d855c5aeb25f63e80a7ad3209718d7
Stored in directory: /root/.cache/pip/wheels/ca/b5/5b/ebb4c736d880f5726ad128c6a89b094ccb0eac84dac2c2ce88
Building wheel for pyworld (pyproject.toml) ... done
Created wheel for pyworld: filename=pyworld-0.3.0-cp39-cp39-linux_x86_64.whl size=190271 sha256=e92422b00b8fea2001ec2b588a960da0bfa40759cdd7b03e7a4777354b9d4b04
Stored in directory: /root/.cache/pip/wheels/a4/84/0e/28419b78625f2aebeba7f4e2714c114da8db2db7527dd166a9
Building wheel for ci_sdr (setup.py) ... done
Created wheel for ci_sdr: filename=ci_sdr-0.0.2-py3-none-any.whl size=15277 sha256=c99a2387167316cfac30f3cf6fdde417bd38391d035ce1606e6330c482042f71
Stored in directory: /root/.cache/pip/wheels/ed/13/3f/50c716431b1b90a4c58dda6ee74bcdb4ca84e04669458c068b
Building wheel for fastdtw (setup.py) ... done
Created wheel for fastdtw: filename=fastdtw-0.3.4-py3-none-any.whl size=3582 sha256=df9fe4c39fce68ef4f02795828699d030d44291de6ab3f7b392c60226f931057
Stored in directory: /root/.cache/pip/wheels/1f/a1/63/bfd0fddb5bf0b59f564872e29272cee8a2de0cd745d88fede5
Building wheel for gdown (pyproject.toml) ... done
Created wheel for gdown: filename=gdown-4.5.1-py3-none-any.whl size=14933 sha256=9e101b5744ae9d540be9382417d8a586df89e4e2742925512c7adb7ae813da80
Stored in directory: /root/.cache/pip/wheels/b8/79/f0/b523d25d96b0bbb12bb024b97940d08c4fcd498a00070c8d82
Building wheel for nnmnkwii (pyproject.toml) ... done
Created wheel for nnmnkwii: filename=nnmnkwii-0.1.1-cp39-cp39-linux_x86_64.whl size=1933871 sha256=6562a62a0092949a949e37909304973d74f0c04ca0665787173ea7ccdaec5406
Stored in directory: /root/.cache/pip/wheels/7c/e4/eb/372c3a33c0411b8df103fc1b3853b092ac43a34474ad810a4e
Building wheel for audioread (setup.py) ... done
Created wheel for audioread: filename=audioread-3.0.0-py3-none-any.whl size=23706 sha256=20f119741c0a7fb057d8cbe32f7b514475fcf06ea138b76a6e75a512d5ce6c0b
Stored in directory: /root/.cache/pip/wheels/e4/76/a4/cfb55573167a1f5bde7d7a348e95e509c64b2c3e8f921932c3
Building wheel for promise (setup.py) ... done
Created wheel for promise: filename=promise-2.3-py3-none-any.whl size=21503 sha256=64322c578094e525bb9b3e18d9ccb54972db3ac5a5fa2638df85f655906ea836
Stored in directory: /root/.cache/pip/wheels/e1/e8/83/ddea66100678d139b14bc87692ece57c6a2a937956d2532608
Building wheel for future (setup.py) ... done
Created wheel for future: filename=future-0.18.2-py3-none-any.whl size=491070 sha256=84086dc2e0e3f277b911bc1bb5baf07dadf5ad42439638c1fb5af1aa08274f04
Stored in directory: /root/.cache/pip/wheels/2f/a0/d3/4030d9f80e6b3be787f19fc911b8e7aa462986a40ab1e4bb94
Building wheel for jaconv (setup.py) ... done
Created wheel for jaconv: filename=jaconv-0.3-py3-none-any.whl size=15564 sha256=eb8a8275b7cdb78349dd381c7f7417e94670b54a0f4456e1668f757a88e567cc
Stored in directory: /root/.cache/pip/wheels/b1/6c/8a/8424b9140a8142524ced442c6bdf1f1c820056435079fa969b
Building wheel for pathtools (setup.py) ... done
Created wheel for pathtools: filename=pathtools-0.1.2-py3-none-any.whl size=8806 sha256=e26a0a821c315675c5b2e418b98e619e40c5587b43832e31758edcfed9674eed
Stored in directory: /root/.cache/pip/wheels/b7/0a/67/ada2a22079218c75a88361c0782855cc72aebc4d18d0289d05
Building wheel for distance (setup.py) ... done
Created wheel for distance: filename=Distance-0.1.3-py3-none-any.whl size=16276 sha256=5e4a65784d422f2cf852e75f3f5edc2352ac76c0cc5a32cf2b2ca2118b0d8f3b
Stored in directory: /root/.cache/pip/wheels/fb/b3/aa/04241cced6d1722b132273b1d6aafba317887ec004f48b853a
Successfully built editdistance fast-bss-eval ctc-segmentation kaldiio mir-eval pysptk pystoi pyworld ci_sdr fastdtw gdown nnmnkwii audioread promise future jaconv pathtools distance
Installing collected packages: youtube_dl, tensorboard-plugin-wit, sentencepiece, pytz, pyasn1, pathtools, morfessor, jamo, jaconv, einops, editdistance, distance, appdirs, zipp, unidecode, typeguard, torch_complex, threadpoolctl, tensorboard-data-server, tabulate, soupsieve, smmap, simplejson, shortuuid, setproctitle, sentry-sdk, scipy, rsa, regex, PyYAML, pytorch_wpe, python-dateutil, pyrsistent, pypinyin, pydantic, pyasn1-modules, psutil, protobuf, promise, portalocker, pillow, oauthlib, MarkupSafe, lxml, kiwisolver, kaldiio, joblib, humanfriendly, h5py, grpcio, future, fonttools, filelock, fastdtw, docker-pycreds, decorator, Cython, cycler, contourpy, configargparse, colorama, click, cachetools, bottleneck, audioread, attrs, absl-py, werkzeug, soundfile, scikit-learn, sacrebleu, resampy, requests-oauthlib, pyworld, pystoi, pysptk, pyaml, pooch, pandas, nltk, mir-eval, matplotlib, jsonschema, inflect, importlib-metadata, huggingface-hub, google-auth, gitdb, ffmpeg-python, fast-bss-eval, ctc-segmentation, ci_sdr, beautifulsoup4, stempeg, nnmnkwii, nara_wpe, markdown, librosa, google-auth-oauthlib, GitPython, gdown, g2p-en, wandb, tensorboard, musdb, espnet_tts_frontend, museval, espnet, espnet_model_zoo
Running setup.py develop for espnet
Successfully installed Cython-0.29.32 GitPython-3.1.27 MarkupSafe-2.1.1 PyYAML-6.0 absl-py-1.2.0 appdirs-1.4.4 attrs-22.1.0 audioread-3.0.0 beautifulsoup4-4.11.1 bottleneck-1.3.5 cachetools-5.2.0 ci_sdr-0.0.2 click-8.1.3 colorama-0.4.5 configargparse-1.5.3 contourpy-1.0.5 ctc-segmentation-1.7.3 cycler-0.11.0 decorator-5.1.1 distance-0.1.3 docker-pycreds-0.4.0 editdistance-0.5.2 einops-0.4.1 espnet-202207 espnet_model_zoo-0.1.7 espnet_tts_frontend-0.0.3 fast-bss-eval-0.1.3 fastdtw-0.3.4 ffmpeg-python-0.2.0 filelock-3.8.0 fonttools-4.37.2 future-0.18.2 g2p-en-2.1.0 gdown-4.5.1 gitdb-4.0.9 google-auth-2.11.0 google-auth-oauthlib-0.4.6 grpcio-1.48.1 h5py-3.7.0 huggingface-hub-0.9.1 humanfriendly-10.0 importlib-metadata-4.12.0 inflect-6.0.0 jaconv-0.3 jamo-0.4.1 joblib-1.2.0 jsonschema-4.16.0 kaldiio-2.17.2 kiwisolver-1.4.4 librosa-0.9.2 lxml-4.9.1 markdown-3.4.1 matplotlib-3.6.0 mir-eval-0.7 morfessor-2.0.6 musdb-0.4.0 museval-0.4.0 nara_wpe-0.0.8 nltk-3.7 nnmnkwii-0.1.1 oauthlib-3.2.1 pandas-1.5.0 pathtools-0.1.2 pillow-9.2.0 pooch-1.6.0 portalocker-2.5.1 promise-2.3 protobuf-3.19.5 psutil-5.9.2 pyaml-21.10.1 pyasn1-0.4.8 pyasn1-modules-0.2.8 pydantic-1.10.2 pypinyin-0.44.0 pyrsistent-0.18.1 pysptk-0.1.21 pystoi-0.3.3 python-dateutil-2.8.2 pytorch_wpe-0.0.1 pytz-2022.2.1 pyworld-0.3.0 regex-2022.9.13 requests-oauthlib-1.3.1 resampy-0.4.2 rsa-4.9 sacrebleu-2.2.1 scikit-learn-1.1.2 scipy-1.9.1 sentencepiece-0.1.97 sentry-sdk-1.9.8 setproctitle-1.3.2 shortuuid-1.0.9 simplejson-3.17.6 smmap-5.0.0 soundfile-0.10.3.post1 soupsieve-2.3.2.post1 stempeg-0.2.3 tabulate-0.8.10 tensorboard-2.10.0 tensorboard-data-server-0.6.1 tensorboard-plugin-wit-1.8.1 threadpoolctl-3.1.0 torch_complex-0.4.3 typeguard-2.13.3 unidecode-1.3.4 wandb-0.13.3 werkzeug-2.2.2 youtube_dl-2021.12.17 zipp-3.8.1
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
NUMPY_VERSION=1.23.1
touch espnet.done
. ./activate_python.sh && ./installers/install_chainer.sh "11.6"
Cloning into 'chainer'...
remote: Enumerating objects: 1763, done.
remote: Counting objects: 100% (1763/1763), done.
remote: Compressing objects: 100% (1694/1694), done.
remote: Total 1763 (delta 190), reused 414 (delta 40), pack-reused 0
Receiving objects: 100% (1763/1763), 9.13 MiB | 9.91 MiB/s, done.
Resolving deltas: 100% (190/190), done.
Note: checking out '17796d7cf17f667eb4e7b7cd41778ad9ec56c749'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b <new-branch-name>
patching file chainer/setup.py
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Obtaining file:///content/espnet/tools/chainer
Preparing metadata (setup.py) ... done
Requirement already satisfied: setuptools in ./anaconda/envs/espnet/lib/python3.9/site-packages (from chainer==6.0.0) (59.8.0)
Requirement already satisfied: typing_extensions in ./anaconda/envs/espnet/lib/python3.9/site-packages (from chainer==6.0.0) (4.3.0)
Requirement already satisfied: filelock in ./anaconda/envs/espnet/lib/python3.9/site-packages (from chainer==6.0.0) (3.8.0)
Requirement already satisfied: numpy>=1.9.0 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from chainer==6.0.0) (1.23.3)
Requirement already satisfied: protobuf in ./anaconda/envs/espnet/lib/python3.9/site-packages (from chainer==6.0.0) (3.19.5)
Requirement already satisfied: six>=1.9.0 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from chainer==6.0.0) (1.16.0)
Installing collected packages: chainer
Running setup.py develop for chainer
Successfully installed chainer-6.0.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
[INFO] Skip cupy installation
touch chainer.done
. ./activate_python.sh && ./installers/install_fairscale.sh
[INFO] torch_version=1.12.1
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Collecting fairscale
Downloading fairscale-0.4.9.tar.gz (265 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 265.2/265.2 kB 20.1 MB/s eta 0:00:00
Installing build dependencies ... done
Getting requirements to build wheel ... done
Installing backend dependencies ... done
Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: torch>=1.8.0 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from fairscale) (1.12.1)
Requirement already satisfied: numpy>=1.22.0 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from fairscale) (1.23.3)
Requirement already satisfied: typing_extensions in ./anaconda/envs/espnet/lib/python3.9/site-packages (from torch>=1.8.0->fairscale) (4.3.0)
Building wheels for collected packages: fairscale
Building wheel for fairscale (pyproject.toml) ... done
Created wheel for fairscale: filename=fairscale-0.4.9-py3-none-any.whl size=327402 sha256=978a2cb3bc765524f4296f94d3fb20cac6ab76e06ce23cec1adb7e1820ac8f77
Stored in directory: /root/.cache/pip/wheels/17/be/af/12d4c34a5f99ccee287a18add9d7eef6b4ca7bf31ffe7ae08a
Successfully built fairscale
Installing collected packages: fairscale
Successfully installed fairscale-0.4.9
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
touch fairscale.done
. ./activate_python.sh && ./installers/install_torch_optimizer.sh
[INFO] torch_version=1.12.1
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Collecting torch_optimizer
Downloading torch_optimizer-0.3.0-py3-none-any.whl (61 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.9/61.9 kB 7.7 MB/s eta 0:00:00
Collecting pytorch-ranger>=0.1.1
Downloading pytorch_ranger-0.1.1-py3-none-any.whl (14 kB)
Requirement already satisfied: torch>=1.5.0 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from torch_optimizer) (1.12.1)
Requirement already satisfied: typing_extensions in ./anaconda/envs/espnet/lib/python3.9/site-packages (from torch>=1.5.0->torch_optimizer) (4.3.0)
Installing collected packages: pytorch-ranger, torch_optimizer
Successfully installed pytorch-ranger-0.1.1 torch_optimizer-0.3.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
touch torch_optimizer.done
./installers/install_sctk.sh
--2022-09-19 20:59:42-- https://github.com/espnet/kaldi-bin/releases/download/v0.0.2/sctk-2.4.10-20151007-1312Z.tar.bz2
Resolving github.com (github.com)... 20.205.243.166
Connecting to github.com (github.com)|20.205.243.166|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/198329952/43c4de00-e25e-11ea-9625-002ba6f55eef?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20220919%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220919T205940Z&X-Amz-Expires=300&X-Amz-Signature=414caa703cbf46bff1ba0c467f8c0008518bacf4f0b95c1813eab07cf6107fba&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=198329952&response-content-disposition=attachment%3B%20filename%3Dsctk-2.4.10-20151007-1312Z.tar.bz2&response-content-type=application%2Foctet-stream [following]
--2022-09-19 20:59:42-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/198329952/43c4de00-e25e-11ea-9625-002ba6f55eef?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20220919%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220919T205940Z&X-Amz-Expires=300&X-Amz-Signature=414caa703cbf46bff1ba0c467f8c0008518bacf4f0b95c1813eab07cf6107fba&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=198329952&response-content-disposition=attachment%3B%20filename%3Dsctk-2.4.10-20151007-1312Z.tar.bz2&response-content-type=application%2Foctet-stream
Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.108.133, 185.199.109.133, 185.199.110.133, ...
Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.108.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2008966 (1.9M) [application/octet-stream]
Saving to: ‘sctk-2.4.10-20151007-1312Z.tar.bz2’
sctk-2.4.10-2015100 100%[===================>] 1.92M --.-KB/s in 0.008s
2022-09-19 20:59:42 (243 MB/s) - ‘sctk-2.4.10-20151007-1312Z.tar.bz2’ saved [2008966/2008966]
make[1]: Entering directory '/content/espnet/tools/sctk-2.4.10'
(mkdir -p bin)
(cd src; make config)
make[2]: Entering directory '/content/espnet/tools/sctk-2.4.10/src'
(cd asclite; make config)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/asclite'
(cd core; sh config.sh -prefix=`cd ../../..; pwd`)
checking for g++... g++
checking for C++ compiler default output file name... a.out
checking whether the C++ compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for main in -lm... yes
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for unistd.h... (cached) yes
checking for string.h... (cached) yes
checking iostream usability... no
checking iostream presence... no
checking for iostream... no
checking ostream usability... no
checking ostream presence... no
checking for ostream... no
checking fstream usability... no
checking fstream presence... no
checking for fstream... no
checking iomanip usability... no
checking iomanip presence... no
checking for iomanip... no
checking map usability... no
checking map presence... no
checking for map... no
checking stdio.h usability... yes
checking stdio.h presence... yes
checking for stdio.h... yes
checking for stdlib.h... (cached) yes
checking math.h usability... yes
checking math.h presence... yes
checking for math.h... yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking list usability... no
checking list presence... no
checking for list... no
checking vector usability... no
checking vector presence... no
checking for vector... no
checking set usability... no
checking set presence... no
checking for set... no
checking assert.h usability... yes
checking assert.h presence... yes
checking for assert.h... yes
checking sstream usability... no
checking sstream presence... no
checking for sstream... no
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking for an ANSI C-conforming const... yes
checking for size_t... yes
checking for install... /usr/bin/install
config.sh: creating ./config.status
config.status: creating makefile
(cd test; sh config.sh -prefix=`cd ../../..; pwd`)
checking for g++... g++
checking for C++ compiler default output file name... a.out
checking whether the C++ compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for main in -lm... yes
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for unistd.h... (cached) yes
checking for an ANSI C-conforming const... yes
checking for size_t... yes
checking for install... /usr/bin/install
config.sh: creating ./config.status
config.status: creating makefile
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/asclite'
(cd sclite; sh config.sh -prefix=`cd ../..; pwd`)
creating cache ./config.cache
checking for gcc... gcc
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking whether make sets ${MAKE}... yes
checking for -lm... yes
checking how to run the C preprocessor... gcc -E
checking whether cross-compiling... no
checking for ANSI C header files... yes
checking for unistd.h... yes
checking for working const... yes
checking for size_t... yes
checking for install... /usr/bin/install
Checking installation site
updating cache ./config.cache
creating ./config.status
creating makefile
(cd rfilter1; sed -e "s:PREFIX=.*:PREFIX=`cd ../..; pwd`:" < makefile.in > makefile)
(cd csrfilt; sed -e "s:PREFIX=.*:PREFIX=`cd ../..; pwd`:" < makefile.in > makefile)
(cd chfilt; sed -e "s:PREFIX=.*:PREFIX=`cd ../..; pwd`:" < makefile.in > makefile)
(cd hamzaNorm; sed -e "s:PREFIX=.*:PREFIX=`cd ../..; pwd`:" < makefile.in > makefile)
(cd tanweenFilt; sed -e "s:PREFIX=.*:PREFIX=`cd ../..; pwd`:" < makefile.in > makefile)
(cd acomp; sed -e "s:PREFIX=.*:PREFIX=`cd ../..; pwd`:" < makefile.in > makefile)
(cd def_art; sed -e "s:PREFIX=.*:PREFIX=`cd ../..; pwd`:" < makefile.in > makefile)
(cd hubscr; sed -e "s:PREFIX=.*:PREFIX=`cd ../..; pwd`:" < makefile.in > makefile)
(cd utf_filt; sh config.sh -prefix=`cd ../..; pwd`)
checking for nsgmls... no
checking for onsgmls... no
config.sh: creating ./config.status
config.status: creating makefile
(cd rttmSort; sed -e "s:PREFIX=.*:PREFIX=`cd ../..; pwd`:" < makefile.in > makefile)
(cd rttmSmooth; sed -e "s:PREFIX=.*:PREFIX=`cd ../..; pwd`:" < makefile.in > makefile)
(cd rttm2ctm; sed -e "s:PREFIX=.*:PREFIX=`cd ../..; pwd`:" < makefile.in > makefile)
(cd spkr2sad; sed -e "s:PREFIX=.*:PREFIX=`cd ../..; pwd`:" < makefile.in > makefile)
(cd mergectm2rttm; sed -e "s:PREFIX=.*:PREFIX=`cd ../..; pwd`:" < makefile.in > makefile)
(cd align2html; sed -e "s:PREFIX=.*:PREFIX=`cd ../..; pwd`:" < makefile.in > makefile)
(cd md-eval; sed -e "s:PREFIX=.*:PREFIX=`cd ../..; pwd`:" < makefile.in > makefile)
(cd stm2rttm; sed -e "s:PREFIX=.*:PREFIX=`cd ../..; pwd`:" < makefile.in > makefile)
(cd stmValidator; sed -e "s:PREFIX=.*:PREFIX=`cd ../..; pwd`:" < makefile.in > makefile)
(cd rttmValidator; sed -e "s:PREFIX=.*:PREFIX=`cd ../..; pwd`:" < makefile.in > makefile)
(cd ctmValidator; sed -e "s:PREFIX=.*:PREFIX=`cd ../..; pwd`:" < makefile.in > makefile)
(cd slatreport; sed -e "s:PREFIX=.*:PREFIX=`cd ../..; pwd`:" < makefile.in > makefile)
make[2]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src'
make[1]: Leaving directory '/content/espnet/tools/sctk-2.4.10'
make[1]: Entering directory '/content/espnet/tools/sctk-2.4.10'
(mkdir -p bin)
(cd src; make all)
make[2]: Entering directory '/content/espnet/tools/sctk-2.4.10/src'
(cd asclite; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/asclite'
(cd core; make all)
make[4]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/asclite/core'
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os ctm_inputparser.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os checker.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os graphalignedtoken.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os timedobject.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os graphalignedsegment.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os spkrautooverlap.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os alignedspeechiterator.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os properties.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os filter.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os segmentsgroup.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os ctmstmrttm_segmentor.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os alignedsegment.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os token.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os levenshteinmatrix.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os scorer.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os stm_inputparser.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os linestyle_inputparser.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os rawsys_reportgenerator.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os graph_coordinate.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os segmentor.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os logger.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os inputparser.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os uemfilter.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os trntrn_segmentor.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os id.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os speech.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os tokenalignment.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os compressedlevenshteinmatrix.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os speakermatch.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os aligner.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os sgml_generic_reportgenerator.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os recording.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os statistics.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os rttm_inputparser.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os stt_scorer.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os alignedsegmentiterator.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os levenshtein.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os speechset.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os alignedspeech.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os trn_inputparser.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os main.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os sgml_reportgenerator.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os reportgenerator.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os graph.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os segment.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os alignment.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MATH_H=1 -DHAVE_TIME_H=1 -DHAVE_ASSERT_H=1 -DHAVE_FLOAT_H=1 -DHAVE_LIMITS_H=1 -I. -g -Os arraylevenshteinmatrix.cpp
g++ -g -Os -c -o lzma/LzmaDec.o lzma/LzmaDec.c
g++ -g -Os -c -o lzma/LzmaLib.o lzma/LzmaLib.c
g++ -g -Os -c -o lzma/Alloc.o lzma/Alloc.c
g++ -g -Os -c -o lzma/LzmaEnc.o lzma/LzmaEnc.c
g++ -g -Os -c -o lzma/LzFind.o lzma/LzFind.c
g++ -o asclite -g -Os ctm_inputparser.o checker.o graphalignedtoken.o timedobject.o graphalignedsegment.o spkrautooverlap.o alignedspeechiterator.o properties.o filter.o segmentsgroup.o ctmstmrttm_segmentor.o alignedsegment.o token.o levenshteinmatrix.o scorer.o stm_inputparser.o linestyle_inputparser.o rawsys_reportgenerator.o graph_coordinate.o segmentor.o logger.o inputparser.o uemfilter.o trntrn_segmentor.o id.o speech.o tokenalignment.o compressedlevenshteinmatrix.o speakermatch.o aligner.o sgml_generic_reportgenerator.o recording.o statistics.o rttm_inputparser.o stt_scorer.o alignedsegmentiterator.o levenshtein.o speechset.o alignedspeech.o trn_inputparser.o main.o sgml_reportgenerator.o reportgenerator.o graph.o segment.o alignment.o arraylevenshteinmatrix.o lzma/LzmaDec.o lzma/LzmaLib.o lzma/Alloc.o lzma/LzmaEnc.o lzma/LzFind.o -lm
make[4]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/asclite/core'
(cd test; make all)
make[4]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/asclite/test'
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion alignment_test.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion test_ctm_inputparser.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion test_segment.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion alignedspeech_test.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion test_trn_inputparser.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion asctools.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion test_ctmstm_segmentor.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion test_token.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion perf_benchmark.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion test_stm_inputparser.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion test_graphalignedsegment.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion test_graph.cpp
test_graph.cpp: In member function ‘bool TestGraph::TestAll()’:
test_graph.cpp:38:26: warning: conversion to ‘float’ from ‘int’ may alter its value [-Wconversion]
float size = MemoryUsage();
~~~~~~~~~~~^~
test_graph.cpp:40:10: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
unit = "KB";
^~~~
test_graph.cpp:44:10: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
unit = "MB";
^~~~
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion benchmark.cpp
benchmark.cpp: In member function ‘int Benchmark::GetTestSize()’:
benchmark.cpp:61:20: warning: conversion to ‘int’ from ‘std::vector<SegmentsGroup*>::size_type {aka long unsigned int}’ may alter its value [-Wconversion]
return tests.size();
~~~~~~~~~~^~
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion test_speech.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion tokenalignment_test.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion test_speechset.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion std_benchmark.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion test_graphalignedtoken.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion test_levenshtein.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion test_properties.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion test_unit.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion test_trntrn_segmentor.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion alignedsegment_test.cpp
g++ -c -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -I. -I../core -Os -Wall -Wconversion test_rttm_inputparser.cpp
g++ -o asclite_test -Os -Wall -Wconversion alignment_test.o test_ctm_inputparser.o test_segment.o alignedspeech_test.o test_trn_inputparser.o asctools.o test_ctmstm_segmentor.o test_token.o perf_benchmark.o test_stm_inputparser.o test_graphalignedsegment.o test_graph.o benchmark.o test_speech.o tokenalignment_test.o test_speechset.o std_benchmark.o test_graphalignedtoken.o test_levenshtein.o test_properties.o test_unit.o test_trntrn_segmentor.o alignedsegment_test.o test_rttm_inputparser.o ../core/ctm_inputparser.o ../core/checker.o ../core/timedobject.o ../core/statistics.o ../core/stm_inputparser.o ../core/alignedspeechiterator.o ../core/speech.o ../core/properties.o ../core/filter.o ../core/inputparser.o ../core/ctmstmrttm_segmentor.o ../core/speechset.o ../core/scorer.o ../core/alignedsegment.o ../core/alignment.o ../core/levenshtein.o ../core/speakermatch.o ../core/alignedspeech.o ../core/trn_inputparser.o ../core/graph.o ../core/arraylevenshteinmatrix.o ../core/aligner.o ../core/id.o ../core/graphalignedtoken.o ../core/rawsys_reportgenerator.o ../core/graphalignedsegment.o ../core/spkrautooverlap.o ../core/uemfilter.o ../core/linestyle_inputparser.o ../core/graph_coordinate.o ../core/token.o ../core/levenshteinmatrix.o ../core/trntrn_segmentor.o ../core/segmentor.o ../core/compressedlevenshteinmatrix.o ../core/recording.o ../core/sgml_generic_reportgenerator.o ../core/rttm_inputparser.o ../core/tokenalignment.o ../core/logger.o ../core/segmentsgroup.o ../core/reportgenerator.o ../core/alignedsegmentiterator.o ../core/sgml_reportgenerator.o ../core/segment.o ../core/stt_scorer.o ../core/lzma/LzmaDec.o ../core/lzma/LzmaLib.o ../core/lzma/Alloc.o ../core/lzma/LzmaEnc.o ../core/lzma/LzFind.o -lm
make[4]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/asclite/test'
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/asclite'
(cd sclite; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/sclite'
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os order.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os rsprintf.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os path.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os text.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os scores.c
scores.c: In function ‘load_SCORES_sgml’:
scores.c:505:35: warning: comparison between pointer and zero character constant [-Wpointer-compare]
if ((tp2 = TEXT_strchr(tp,','))==NULL_TEXT){
^~
scores.c:505:8: note: did you mean to dereference the pointer?
if ((tp2 = TEXT_strchr(tp,','))==NULL_TEXT){
^
scores.c:667:37: warning: comparison between pointer and zero character constant [-Wpointer-compare]
if ((p2 = TEXT_strchr(p1+1,',')) == NULL_TEXT)
^~
scores.c:667:8: note: did you mean to dereference the pointer?
if ((p2 = TEXT_strchr(p1+1,',')) == NULL_TEXT)
^
scores.c:677:39: warning: comparison between pointer and zero character constant [-Wpointer-compare]
if ((p3 = TEXT_strchr(p1,'+'))==NULL_TEXT){
^~
scores.c:677:13: note: did you mean to dereference the pointer?
if ((p3 = TEXT_strchr(p1,'+'))==NULL_TEXT){
^
scores.c:691:39: warning: comparison between pointer and zero character constant [-Wpointer-compare]
if ((p3 = TEXT_strchr(p1,'+'))==NULL_TEXT){
^~
scores.c:691:13: note: did you mean to dereference the pointer?
if ((p3 = TEXT_strchr(p1,'+'))==NULL_TEXT){
^
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os word.c
word.c: In function ‘release_WORD’:
word.c:330:19: warning: comparison between pointer and zero character constant [-Wpointer-compare]
if (tw->value != NULL_TEXT) TEXT_free(tw->value);
^~
word.c:330:9: note: did you mean to dereference the pointer?
if (tw->value != NULL_TEXT) TEXT_free(tw->value);
^
word.c:331:26: warning: comparison between pointer and zero character constant [-Wpointer-compare]
if (tw->intern_value != NULL_TEXT) TEXT_free(tw->intern_value);
^~
word.c:331:9: note: did you mean to dereference the pointer?
if (tw->intern_value != NULL_TEXT) TEXT_free(tw->intern_value);
^
word.c:332:18: warning: comparison between pointer and zero character constant [-Wpointer-compare]
if (tw->tag1 != NULL_TEXT) TEXT_free(tw->tag1);
^~
word.c:332:9: note: did you mean to dereference the pointer?
if (tw->tag1 != NULL_TEXT) TEXT_free(tw->tag1);
^
word.c:333:18: warning: comparison between pointer and zero character constant [-Wpointer-compare]
if (tw->tag2 != NULL_TEXT) TEXT_free(tw->tag2);
^~
word.c:333:9: note: did you mean to dereference the pointer?
if (tw->tag2 != NULL_TEXT) TEXT_free(tw->tag2);
^
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os rpg.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os statdist.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os pad.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os sgml.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os readpipe.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os alex.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os sc_dtl.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os det.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os wwscr_f.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os corresp.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os slm_intf.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os addarc1.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os delarc1.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os llist.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os marc1.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os arcseq1.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os mnode1.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os boolpr1.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os killarc1.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os net_adt.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os knode2.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os net_dp.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os stm.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os align.c
align.c: In function ‘remove_id’:
align.c:29:17: warning: comparison between pointer and zero character constant [-Wpointer-compare]
if (R_paren == NULL_TEXT && L_paren == NULL_TEXT)
^~
align.c:29:9: note: did you mean to dereference the pointer?
if (R_paren == NULL_TEXT && L_paren == NULL_TEXT)
^
align.c:29:41: warning: comparison between pointer and zero character constant [-Wpointer-compare]
if (R_paren == NULL_TEXT && L_paren == NULL_TEXT)
^~
align.c:29:33: note: did you mean to dereference the pointer?
if (R_paren == NULL_TEXT && L_paren == NULL_TEXT)
^
align.c:32:17: warning: comparison between pointer and zero character constant [-Wpointer-compare]
if (R_paren == NULL_TEXT || L_paren == NULL_TEXT){
^~
align.c:32:9: note: did you mean to dereference the pointer?
if (R_paren == NULL_TEXT || L_paren == NULL_TEXT){
^
align.c:32:41: warning: comparison between pointer and zero character constant [-Wpointer-compare]
if (R_paren == NULL_TEXT || L_paren == NULL_TEXT){
^~
align.c:32:33: note: did you mean to dereference the pointer?
if (R_paren == NULL_TEXT || L_paren == NULL_TEXT){
^
align.c: In function ‘extract_speaker’:
align.c:63:33: warning: comparison between pointer and zero character constant [-Wpointer-compare]
if (((p = TEXT_strchr(id,'-')) == NULL_TEXT) &&
^~
align.c:63:7: note: did you mean to dereference the pointer?
if (((p = TEXT_strchr(id,'-')) == NULL_TEXT) &&
^
align.c:64:33: warning: comparison between pointer and zero character constant [-Wpointer-compare]
((p = TEXT_strchr(id,'_')) == NULL_TEXT)){
^~
align.c:64:7: note: did you mean to dereference the pointer?
((p = TEXT_strchr(id,'_')) == NULL_TEXT)){
^
align.c: In function ‘set_temp_files’:
align.c:933:15: warning: implicit declaration of function ‘getpid’; did you mean ‘set_pad’? [-Wimplicit-function-declaration]
int pid = getpid();
^~~~~~
set_pad
align.c: In function ‘align_trans_mode_diff’:
align.c:1070:5: warning: implicit declaration of function ‘unlink’; did you mean ‘unix’? [-Wimplicit-function-declaration]
unlink(refwords);
^~~~~~
unix
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os dwtoke2.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os fillmrks.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os wtokeini.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os lur.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os stm2ctm.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os ctm2ctm.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os mfa.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os cores.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os rank.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os range.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os anovar.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os signtest.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os wilcoxon.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os sentmcn.c
gcc -c -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -I. -Os mtchprs.c
mtchprs.c: In function ‘count_seg’:
mtchprs.c:588:14: warning: too many arguments for format [-Wformat-extra-args]
printf("Count Segment: segment# %3d: sys1=[beg=%d,end=%d,ref=%d,err=%d] sys2=[beg=%d,end=%d,ref=%d,err=%d]\n",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -o sclite -Os order.o rsprintf.o path.o text.o scores.o word.o rpg.o statdist.o pad.o sgml.o readpipe.o alex.o sc_dtl.o det.o wwscr_f.o corresp.o slm_intf.o addarc1.o delarc1.o llist.o marc1.o arcseq1.o mnode1.o boolpr1.o killarc1.o net_adt.o knode2.o net_dp.o stm.o align.o dwtoke2.o fillmrks.o wtokeini.o lur.o stm2ctm.o ctm2ctm.o mfa.o cores.o rank.o range.o anovar.o signtest.o wilcoxon.o sentmcn.o mtchprs.o sclite.c -lm
sclite.c: In function ‘proc_args’:
sclite.c:579:15: warning: implicit declaration of function ‘TEXT_set_lang_prof’; did you mean ‘TEXT_set_encoding’? [-Wimplicit-function-declaration]
if (!TEXT_set_lang_prof(argv[opt+1]))
^~~~~~~~~~~~~~~~~~
TEXT_set_encoding
gcc -o sc_stats -Os order.o rsprintf.o path.o text.o scores.o word.o rpg.o statdist.o pad.o sgml.o readpipe.o alex.o sc_dtl.o det.o wwscr_f.o corresp.o slm_intf.o addarc1.o delarc1.o llist.o marc1.o arcseq1.o mnode1.o boolpr1.o killarc1.o net_adt.o knode2.o net_dp.o stm.o align.o dwtoke2.o fillmrks.o wtokeini.o lur.o stm2ctm.o ctm2ctm.o mfa.o cores.o rank.o range.o anovar.o signtest.o wilcoxon.o sentmcn.o mtchprs.o sc_stats.c -lm
gcc -o rover -Os order.o rsprintf.o path.o text.o scores.o word.o rpg.o statdist.o pad.o sgml.o readpipe.o alex.o sc_dtl.o det.o wwscr_f.o corresp.o slm_intf.o addarc1.o delarc1.o llist.o marc1.o arcseq1.o mnode1.o boolpr1.o killarc1.o net_adt.o knode2.o net_dp.o stm.o align.o dwtoke2.o fillmrks.o wtokeini.o lur.o stm2ctm.o ctm2ctm.o mfa.o cores.o rank.o range.o anovar.o signtest.o wilcoxon.o sentmcn.o mtchprs.o rover.c -lm
gcc -o sctkUnit -Os order.o rsprintf.o path.o text.o scores.o word.o rpg.o statdist.o pad.o sgml.o readpipe.o alex.o sc_dtl.o det.o wwscr_f.o corresp.o slm_intf.o addarc1.o delarc1.o llist.o marc1.o arcseq1.o mnode1.o boolpr1.o killarc1.o net_adt.o knode2.o net_dp.o stm.o align.o dwtoke2.o fillmrks.o wtokeini.o lur.o stm2ctm.o ctm2ctm.o mfa.o cores.o rank.o range.o anovar.o signtest.o wilcoxon.o sentmcn.o mtchprs.o sctkUnit.c -lm
sctkUnit.c: In function ‘unitTestTEXT’:
sctkUnit.c:1156:6: warning: implicit declaration of function ‘TEXT_set_lang_prof’; did you mean ‘TEXT_set_encoding’? [-Wimplicit-function-declaration]
TEXT_set_lang_prof("babel_turkish");
^~~~~~~~~~~~~~~~~~
TEXT_set_encoding
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/sclite'
(cd rfilter1; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/rfilter1'
On cygwin, it is possible this compilation will fail, please see/adapt the rfilter1/makefile OPTIONS entry
gcc -DNEED_STRCMP=1 -o rfilter1 rfilter1.c
In file included from rfilter1.c:94:0:
include/strdup2.c: In function ‘strdup_safe’:
include/strdup2.c:18:49: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
if (memory_trace) printf("%s MALLOC %x\n",pdb,(int)pd);
^
In file included from rfilter1.c:102:0:
include/calloc2.c: In function ‘calloc_safe’:
include/calloc2.c:16:49: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
if (memory_trace) printf("%s CALLOC %x\n",pdb,(int)x);
^
In file included from rfilter1.c:112:0:
include/frstr1.c: In function ‘free_str’:
include/frstr1.c:9:49: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
{if (memory_trace) printf("*DB: FREE %x\n",(int)s);
^
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/rfilter1'
(cd csrfilt; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/csrfilt'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/csrfilt'
(cd chfilt; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/chfilt'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/chfilt'
(cd hamzaNorm; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/hamzaNorm'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/hamzaNorm'
(cd tanweenFilt; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/tanweenFilt'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/tanweenFilt'
(cd acomp; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/acomp'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/acomp'
(cd def_art; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/def_art'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/def_art'
(cd hubscr; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/hubscr'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/hubscr'
(cd utf_filt; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/utf_filt'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/utf_filt'
(cd rttmSort; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/rttmSort'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/rttmSort'
(cd rttm2ctm; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/rttm2ctm'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/rttm2ctm'
(cd rttmSmooth; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/rttmSmooth'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/rttmSmooth'
(cd spkr2sad; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/spkr2sad'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/spkr2sad'
(cd mergectm2rttm; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/mergectm2rttm'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/mergectm2rttm'
(cd align2html; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/align2html'
perl buildInstallVersion.pl > align2html.pl
chmod +x align2html.pl
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/align2html'
(cd md-eval; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/md-eval'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/md-eval'
(cd stm2rttm; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/stm2rttm'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/stm2rttm'
(cd stmValidator; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/stmValidator'
perl buildInstallVersion.pl > stmValidator.pl
chmod +x stmValidator.pl
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/stmValidator'
(cd rttmValidator; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/rttmValidator'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/rttmValidator'
(cd ctmValidator; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/ctmValidator'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/ctmValidator'
(cd slatreport; make all)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/slatreport'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/slatreport'
make[2]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src'
make[1]: Leaving directory '/content/espnet/tools/sctk-2.4.10'
make[1]: Entering directory '/content/espnet/tools/sctk-2.4.10'
(mkdir -p bin)
(cd src; make install)
make[2]: Entering directory '/content/espnet/tools/sctk-2.4.10/src'
(cd asclite; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/asclite'
(cd core; make install)
make[4]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/asclite/core'
for p in asclite; do \
/usr/bin/install $p /content/espnet/tools/sctk/bin/$p; \
done
make[4]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/asclite/core'
(cd test; make install)
make[4]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/asclite/test'
make[4]: Nothing to be done for 'install'.
make[4]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/asclite/test'
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/asclite'
(cd sclite; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/sclite'
/bin/sh: 5: Syntax error: end of file unexpected (expecting "done")
makefile:171: recipe for target 'testinstalldirs' failed
make[3]: [testinstalldirs] Error 2 (ignored)
for p in sclite sc_stats rover sctkUnit; do \
/usr/bin/install $p /content/espnet/tools/sctk/bin/$p; \
done
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/sclite'
(cd rfilter1; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/rfilter1'
install rfilter1 /content/espnet/tools/sctk/bin
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/rfilter1'
(cd csrfilt; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/csrfilt'
cp csrfilt.sh /content/espnet/tools/sctk/bin
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/csrfilt'
(cd chfilt; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/chfilt'
cp chfilt.pl /content/espnet/tools/sctk/bin
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/chfilt'
(cd hamzaNorm; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/hamzaNorm'
cp hamzaNorm.pl /content/espnet/tools/sctk/bin
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/hamzaNorm'
(cd tanweenFilt; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/tanweenFilt'
cp tanweenFilt.pl /content/espnet/tools/sctk/bin
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/tanweenFilt'
(cd acomp; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/acomp'
cp acomp.pl /content/espnet/tools/sctk/bin
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/acomp'
(cd def_art; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/def_art'
cp def_art.pl /content/espnet/tools/sctk/bin
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/def_art'
(cd hubscr; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/hubscr'
cp hubscr.pl /content/espnet/tools/sctk/bin
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/hubscr'
(cd utf_filt; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/utf_filt'
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/utf_filt'
(cd rttmSort; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/rttmSort'
cp rttmSort.pl /content/espnet/tools/sctk/bin
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/rttmSort'
(cd rttm2ctm; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/rttm2ctm'
cp rttm2ctm.pl /content/espnet/tools/sctk/bin
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/rttm2ctm'
(cd rttmSmooth; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/rttmSmooth'
cp rttmSmooth.pl /content/espnet/tools/sctk/bin
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/rttmSmooth'
(cd spkr2sad; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/spkr2sad'
cp spkr2sad.pl /content/espnet/tools/sctk/bin
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/spkr2sad'
(cd mergectm2rttm; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/mergectm2rttm'
cp mergectm2rttm.pl /content/espnet/tools/sctk/bin
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/mergectm2rttm'
(cd align2html; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/align2html'
perl buildInstallVersion.pl > /content/espnet/tools/sctk/bin/align2html.pl
chmod +x /content/espnet/tools/sctk/bin/align2html.pl
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/align2html'
(cd md-eval; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/md-eval'
cp md-eval.pl /content/espnet/tools/sctk/bin
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/md-eval'
(cd stm2rttm; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/stm2rttm'
cp stm2rttm.pl /content/espnet/tools/sctk/bin
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/stm2rttm'
(cd stmValidator; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/stmValidator'
perl buildInstallVersion.pl > stmValidator.pl
chmod +x stmValidator.pl
perl buildInstallVersion.pl > /content/espnet/tools/sctk/bin/stmValidator.pl
chmod +x /content/espnet/tools/sctk/bin/stmValidator.pl
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/stmValidator'
(cd rttmValidator; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/rttmValidator'
cp rttmValidator.pl /content/espnet/tools/sctk/bin
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/rttmValidator'
(cd ctmValidator; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/ctmValidator'
cp ctmValidator.pl /content/espnet/tools/sctk/bin
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/ctmValidator'
(cd slatreport; make install)
make[3]: Entering directory '/content/espnet/tools/sctk-2.4.10/src/slatreport'
cp slatreport.pl /content/espnet/tools/sctk/bin
make[3]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src/slatreport'
make[2]: Leaving directory '/content/espnet/tools/sctk-2.4.10/src'
make[1]: Leaving directory '/content/espnet/tools/sctk-2.4.10'
make[1]: Entering directory '/content/espnet/tools/sctk-2.4.10'
(cd doc; make all)
make[2]: Entering directory '/content/espnet/tools/sctk-2.4.10/doc'
for p in align2html asclite ctmValidator mergectm2rttm; do \
pod2man $p.pod -o $p.1; \
pod2html $p.pod > $p.html; \
done 2> /dev/null
make[2]: Leaving directory '/content/espnet/tools/sctk-2.4.10/doc'
make[1]: Leaving directory '/content/espnet/tools/sctk-2.4.10'
touch sctk.done
./installers/install_sph2pipe.sh
--2022-09-19 21:00:53-- https://github.com/espnet/kaldi-bin/releases/download/v0.0.2/sph2pipe_v2.5.tar.gz
Resolving github.com (github.com)... 20.205.243.166
Connecting to github.com (github.com)|20.205.243.166|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/198329952/d5cce680-e25e-11ea-92fb-f0a1816f580a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20220919%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220919T210036Z&X-Amz-Expires=300&X-Amz-Signature=add8533d6b7c69158159b8ddd4938c8a5bd2ab03e17d5f7ab50aa2f955c33807&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=198329952&response-content-disposition=attachment%3B%20filename%3Dsph2pipe_v2.5.tar.gz&response-content-type=application%2Foctet-stream [following]
--2022-09-19 21:00:53-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/198329952/d5cce680-e25e-11ea-92fb-f0a1816f580a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20220919%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220919T210036Z&X-Amz-Expires=300&X-Amz-Signature=add8533d6b7c69158159b8ddd4938c8a5bd2ab03e17d5f7ab50aa2f955c33807&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=198329952&response-content-disposition=attachment%3B%20filename%3Dsph2pipe_v2.5.tar.gz&response-content-type=application%2Foctet-stream
Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.108.133, 185.199.109.133, 185.199.110.133, ...
Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.108.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 329832 (322K) [application/octet-stream]
Saving to: ‘sph2pipe_v2.5.tar.gz’
sph2pipe_v2.5.tar.g 100%[===================>] 322.10K --.-KB/s in 0.003s
2022-09-19 21:00:53 (94.6 MB/s) - ‘sph2pipe_v2.5.tar.gz’ saved [329832/329832]
file_headers.c: In function ‘readSphHeader’:
file_headers.c:148:59: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘__off_t {aka long int}’ [-Wformat=]
"Warning:%s: sample_count reset to %d to match size (%d bytes)\n",
~^
%ld
inpname, sampcount, statbuf.st_size );
~~~~~~~~~~~~~~~
file_headers.c: In function ‘copyshort’:
file_headers.c:326:2: warning: implicit declaration of function ‘swab’; did you mean ‘scalb’? [-Wimplicit-function-declaration]
swab((char *) &val, short_order.ch, 2 );
^~~~
scalb
file_headers.c: At top level:
file_headers.c:579:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
ConvertToIeeeExtended(num, bytes)
^~~~~~~~~~~~~~~~~~~~~
shorten_x.c: In function ‘fwrite_type’:
shorten_x.c:325:22: warning: implicit declaration of function ‘pcm2alaw’ [-Wimplicit-function-declaration]
*writebufp++ = pcm2alaw( ulaw2pcm[data0[i]] );
^~~~~~~~
shorten_x.c:381:24: warning: implicit declaration of function ‘pcm2ulaw’ [-Wimplicit-function-declaration]
*writebufp++ = pcm2ulaw( data0[i] );
^~~~~~~~
shorten_x.c:464:6: warning: implicit declaration of function ‘swab’; did you mean ‘stat’? [-Wimplicit-function-declaration]
swab(writebuf, writefub, sizeout * nchanout * nitem);
^~~~
stat
sph2pipe.c: In function ‘getUserOpts’:
sph2pipe.c:191:18: warning: implicit declaration of function ‘getopt’; did you mean ‘getsubopt’? [-Wimplicit-function-declaration]
while (( i = getopt( ac, av, "daupf:c:t:s:h:" )) != EOF )
^~~~~~
getsubopt
sph2pipe.c: In function ‘copySamples’:
sph2pipe.c:537:3: warning: implicit declaration of function ‘swab’; did you mean ‘stat’? [-Wimplicit-function-declaration]
swab( outbuf, inpbuf, nb ); /* it, do byte swapping too */
^~~~
stat
touch sph2pipe.done
. ./activate_python.sh; . ./extra_path.sh; python3 check_install.py
[x] python=3.9.13 (main, Aug 25 2022, 23:26:10) [GCC 11.2.0]
Python modules:
[x] torch=1.12.1
[x] torch cuda=11.6
[x] torch cudnn=8302
[x] torch nccl
[x] chainer=6.0.0
[ ] chainer cuda
[ ] chainer cudnn
[ ] cupy
[x] torchaudio=0.12.1
[x] torch_optimizer=0.3.0
[ ] warpctc_pytorch
[ ] warprnnt_pytorch
[ ] chainer_ctc
[ ] pyopenjtalk
[ ] tdmelodic_pyopenjtalk
[ ] kenlm
[ ] mmseg
[x] espnet=202207
[x] numpy=1.23.1
[ ] fairseq
[ ] phonemizer
[ ] gtn
[ ] s3prl
[ ] transformers
[ ] speechbrain
[ ] k2
[ ] longformer
[ ] nlg-eval
[ ] datasets
Executables:
[x] sclite
[x] sph2pipe
[ ] PESQ
[ ] BeamformIt
INFO:
Use 'installers/install_warp-ctc.sh' to install warpctc_pytorch
Use 'installers/install_warp-transducer.sh' to install warprnnt_pytorch
Use 'installers/install_chainer_ctc.sh' to install chainer_ctc
Use 'installers/install_pyopenjtalk.sh' to install pyopenjtalk
Use 'installers/install_tdmelodic_pyopenjtalk.sh' to install tdmelodic_pyopenjtalk
Use 'installers/install_kenlm.sh' to install kenlm
Use 'installers/install_py3mmseg.sh' to install mmseg
Use 'installers/install_fairseq.sh' to install fairseq
Use 'installers/install_phonemizer.sh' to install phonemizer
Use 'installers/install_gtn.sh' to install gtn
Use 'installers/install_s3prl.sh' to install s3prl
Use 'installers/install_transformers.sh' to install transformers
Use 'installers/install_speechbrain.sh' to install speechbrain
Use 'installers/install_k2.sh' to install k2
Use 'installers/install_longformer.sh' to install longformer
Use 'installers/install_longformer.sh' to install nlg-eval
Use 'installers/install_longformer.sh' to install datasets
Use 'installers/install_pesq.sh' to install PESQ
Use 'installers/install_beamformit.sh' to install BeamformIt
If other listed packages are necessary, install any of them using
. ./activation_python.sh && ./installers/install_xxx.sh
We show two examples, although they are not used in this demo.
[ ]:
# s3prl and fairseq are necessary if you want to use self-supervised pre-trained models
# It takes 50s
%cd /content/espnet/tools
!. ./activate_python.sh && ./installers/install_s3prl.sh # install s3prl to use SSLRs
!. ./activate_python.sh && ./installers/install_fairseq.sh # install s3prl to use Wav2Vec2 / HuBERT model series
/content/espnet/tools
cuda_version=116
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Collecting s3prl
Downloading s3prl-0.4.2.tar.gz (614 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 614.8/614.8 kB 27.7 MB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Requirement already satisfied: torchaudio>=0.8.0 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from s3prl) (0.12.1)
Requirement already satisfied: torch>=1.8.0 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from s3prl) (1.12.1)
Requirement already satisfied: tqdm>=4.56.0 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from s3prl) (4.64.0)
Requirement already satisfied: numpy>=1.21 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from s3prl) (1.23.3)
Requirement already satisfied: PyYAML>=5.4.1 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from s3prl) (6.0)
Requirement already satisfied: filelock in ./anaconda/envs/espnet/lib/python3.9/site-packages (from s3prl) (3.8.0)
Collecting omegaconf>=2.1.1
Downloading omegaconf-2.2.3-py3-none-any.whl (79 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 79.3/79.3 kB 10.8 MB/s eta 0:00:00
Collecting setuptools==59.5.0
Downloading setuptools-59.5.0-py3-none-any.whl (952 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 952.4/952.4 kB 61.8 MB/s eta 0:00:00
Collecting antlr4-python3-runtime==4.9.*
Downloading antlr4-python3-runtime-4.9.3.tar.gz (117 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.0/117.0 kB 15.1 MB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Requirement already satisfied: typing_extensions in ./anaconda/envs/espnet/lib/python3.9/site-packages (from torch>=1.8.0->s3prl) (4.3.0)
Building wheels for collected packages: s3prl, antlr4-python3-runtime
Building wheel for s3prl (setup.py) ... done
Created wheel for s3prl: filename=s3prl-0.4.2-py3-none-any.whl size=765959 sha256=eea4e087ad519782293171ad3d1afec8c003b1d1d1b78ebb6d3be3b1c3eb2d70
Stored in directory: /root/.cache/pip/wheels/9f/50/63/9a74004e89ed4491ef03e2c1a8b2d70a29ea65fcfa2f02938a
Building wheel for antlr4-python3-runtime (setup.py) ... done
Created wheel for antlr4-python3-runtime: filename=antlr4_python3_runtime-4.9.3-py3-none-any.whl size=144575 sha256=f60c5b1f2a978628ff5c9ccdab2a0f1731d9e640b6c15a34363cb5a30fd12982
Stored in directory: /root/.cache/pip/wheels/23/cf/80/f3efa822e6ab23277902ee9165fe772eeb1dfb8014f359020a
Successfully built s3prl antlr4-python3-runtime
Installing collected packages: antlr4-python3-runtime, setuptools, omegaconf, s3prl
Attempting uninstall: setuptools
Found existing installation: setuptools 59.8.0
Uninstalling setuptools-59.8.0:
Successfully uninstalled setuptools-59.8.0
Successfully installed antlr4-python3-runtime-4.9.3 omegaconf-2.2.3 s3prl-0.4.2 setuptools-59.5.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
[INFO] torch_version=1.12.1
Cloning into 'fairseq'...
remote: Enumerating objects: 32641, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 32641 (delta 0), reused 0 (delta 0), pack-reused 32637
Receiving objects: 100% (32641/32641), 22.55 MiB | 13.39 MiB/s, done.
Resolving deltas: 100% (23925/23925), done.
Switched to a new branch 'sync_commit'
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Obtaining file:///content/espnet/tools/fairseq
Installing build dependencies ... done
Checking if build backend supports build_editable ... done
Getting requirements to build editable ... done
Installing backend dependencies ... done
Preparing editable metadata (pyproject.toml) ... done
Collecting hydra-core<1.1
Downloading hydra_core-1.0.7-py3-none-any.whl (123 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 123.8/123.8 kB 13.4 MB/s eta 0:00:00
Requirement already satisfied: regex in ./anaconda/envs/espnet/lib/python3.9/site-packages (from fairseq==1.0.0a0+313ff05) (2022.9.13)
Requirement already satisfied: torch in ./anaconda/envs/espnet/lib/python3.9/site-packages (from fairseq==1.0.0a0+313ff05) (1.12.1)
Requirement already satisfied: tqdm in ./anaconda/envs/espnet/lib/python3.9/site-packages (from fairseq==1.0.0a0+313ff05) (4.64.0)
Requirement already satisfied: cython in ./anaconda/envs/espnet/lib/python3.9/site-packages (from fairseq==1.0.0a0+313ff05) (0.29.32)
Requirement already satisfied: sacrebleu>=1.4.12 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from fairseq==1.0.0a0+313ff05) (2.2.1)
Requirement already satisfied: numpy in ./anaconda/envs/espnet/lib/python3.9/site-packages (from fairseq==1.0.0a0+313ff05) (1.23.3)
Collecting omegaconf<2.1
Downloading omegaconf-2.0.6-py3-none-any.whl (36 kB)
Requirement already satisfied: cffi in ./anaconda/envs/espnet/lib/python3.9/site-packages (from fairseq==1.0.0a0+313ff05) (1.15.1)
Collecting antlr4-python3-runtime==4.8
Downloading antlr4-python3-runtime-4.8.tar.gz (112 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 112.4/112.4 kB 15.4 MB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Requirement already satisfied: typing-extensions in ./anaconda/envs/espnet/lib/python3.9/site-packages (from omegaconf<2.1->fairseq==1.0.0a0+313ff05) (4.3.0)
Requirement already satisfied: PyYAML>=5.1.* in ./anaconda/envs/espnet/lib/python3.9/site-packages (from omegaconf<2.1->fairseq==1.0.0a0+313ff05) (6.0)
Requirement already satisfied: lxml in ./anaconda/envs/espnet/lib/python3.9/site-packages (from sacrebleu>=1.4.12->fairseq==1.0.0a0+313ff05) (4.9.1)
Requirement already satisfied: tabulate>=0.8.9 in ./anaconda/envs/espnet/lib/python3.9/site-packages (from sacrebleu>=1.4.12->fairseq==1.0.0a0+313ff05) (0.8.10)
Requirement already satisfied: colorama in ./anaconda/envs/espnet/lib/python3.9/site-packages (from sacrebleu>=1.4.12->fairseq==1.0.0a0+313ff05) (0.4.5)
Requirement already satisfied: portalocker in ./anaconda/envs/espnet/lib/python3.9/site-packages (from sacrebleu>=1.4.12->fairseq==1.0.0a0+313ff05) (2.5.1)
Requirement already satisfied: pycparser in ./anaconda/envs/espnet/lib/python3.9/site-packages (from cffi->fairseq==1.0.0a0+313ff05) (2.21)
Building wheels for collected packages: fairseq, antlr4-python3-runtime
Building editable for fairseq (pyproject.toml) ... done
Created wheel for fairseq: filename=fairseq-1.0.0a0+313ff05-0.editable-cp39-cp39-linux_x86_64.whl size=8639 sha256=6e32db436a301ae2599b2290f66e63e1c1eceee36dd408bc1c00315d666fb2f6
Stored in directory: /tmp/pip-ephem-wheel-cache-3rkb46n8/wheels/73/f6/f7/2333b53ce597364c5fdc78561d5dd578d1ef8a5c11b6033755
Building wheel for antlr4-python3-runtime (setup.py) ... done
Created wheel for antlr4-python3-runtime: filename=antlr4_python3_runtime-4.8-py3-none-any.whl size=141230 sha256=d859e7532e9995aaee3812fcaaf6a442995b964effb30d977566abe8b6ca8698
Stored in directory: /root/.cache/pip/wheels/42/3c/ae/14db087e6018de74810afe32eb6ac890ef9c68ba19b00db97a
Successfully built fairseq antlr4-python3-runtime
Installing collected packages: antlr4-python3-runtime, omegaconf, hydra-core, fairseq
Attempting uninstall: antlr4-python3-runtime
Found existing installation: antlr4-python3-runtime 4.9.3
Uninstalling antlr4-python3-runtime-4.9.3:
Successfully uninstalled antlr4-python3-runtime-4.9.3
Attempting uninstall: omegaconf
Found existing installation: omegaconf 2.2.3
Uninstalling omegaconf-2.2.3:
Successfully uninstalled omegaconf-2.2.3
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
s3prl 0.4.2 requires omegaconf>=2.1.1, but you have omegaconf 2.0.6 which is incompatible.
Successfully installed antlr4-python3-runtime-4.8 fairseq-1.0.0a0+313ff05 hydra-core-1.0.7 omegaconf-2.0.6
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Requirement already satisfied: filelock in ./anaconda/envs/espnet/lib/python3.9/site-packages (3.8.0)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
Check installation¶
Now let’s make sure torch
, torch cuda
, and espnet
are successfully installed.
...
[x] torch=1.12.1
[x] torch cuda=11.6
[x] torch cudnn=8302
...
[x] espnet=202207
...
✅ Checkpoint 1 (1 point)¶
Print the output of check_install.py
.
[ ]:
%cd /content/espnet/tools
!. ./activate_python.sh && python3 check_install.py | head -n 40
# NOTE: Checkpoint 1
print_date_and_time()
/content/espnet/tools
[x] python=3.9.13 (main, Aug 25 2022, 23:26:10) [GCC 11.2.0]
Python modules:
[x] torch=1.12.1
[x] torch cuda=11.6
[x] torch cudnn=8302
[x] torch nccl
[x] chainer=6.0.0
[ ] chainer cuda
[ ] chainer cudnn
[ ] cupy
[x] torchaudio=0.12.1
[x] torch_optimizer=0.3.0
[ ] warpctc_pytorch
[ ] warprnnt_pytorch
[ ] chainer_ctc
[ ] pyopenjtalk
[ ] tdmelodic_pyopenjtalk
[ ] kenlm
[ ] mmseg
[x] espnet=202207
[x] numpy=1.23.1
[x] fairseq
[ ] phonemizer
[ ] gtn
[ ] s3prl
[ ] transformers
[ ] speechbrain
[ ] k2
[ ] longformer
[ ] nlg-eval
[ ] datasets
Executables:
[ ] sclite
[ ] sph2pipe
[ ] PESQ
[ ] BeamformIt
INFO:
============================================================
Current date and time: 09/19/2022 17:02:52
============================================================
Run an existing recipe¶
ESPnet has a number of recipes (130 recipes on Sep. 11, 2022). Please refer to https://github.com/espnet/espnet/blob/master/egs2/README.md for a complete list.
Please also check the general usage of the recipe in https://espnet.github.io/espnet/espnet2_tutorial.html#recipes-using-espnet2
CMU AN4 recipe
In this tutorial, we will use the CMU an4
recipe. This is a small-scale speech recognition task mainly used for testing.
First, let’s go to the recipe directory.
[ ]:
%cd /content/espnet/egs2/an4/asr1
!ls
/content/espnet/egs2/an4/asr1
asr.sh conf local pyscripts run.sh steps
cmd.sh db.sh path.sh README.md scripts utils
egs2/an4/asr1/
- conf/ # Configuration files for training, inference, etc.
- scripts/ # Bash utilities of espnet2
- pyscripts/ # Python utilities of espnet2
- steps/ # From Kaldi utilities
- utils/ # From Kaldi utilities
- db.sh # The directory path of each corpora
- path.sh # Setup script for environment variables
- cmd.sh # Configuration for your backend of job scheduler
- run.sh # Entry point
- asr.sh # Invoked by run.sh
ESPnet is designed for various use cases (local machines or cluster machines) based on Kaldi tools. If you use it in the cluster machines, please also check https://kaldi-asr.org/doc/queue.html
The main stages can be parallelized by various jobs.
[ ]:
!cat run.sh
#!/usr/bin/env bash
# Set bash to 'debug' mode, it will exit on :
# -e 'error', -u 'undefined variable', -o ... 'error in pipeline', -x 'print commands',
set -e
set -u
set -o pipefail
./asr.sh \
--lang en \
--asr_config conf/train_asr_transformer.yaml \
--inference_config conf/decode_asr.yaml \
--lm_config conf/train_lm.yaml \
--speed_perturb_factors "0.9 1.0 1.1" \
--train_set train_nodev \
--valid_set train_dev \
--test_sets "train_dev test" \
--bpe_train_text "dump/raw/train_nodev_sp/text" \
--lm_train_text "data/train_nodev_sp/text" "$@"
run.sh
calls asr.sh
, which completes the entire speech recognition experiments, including data preparation, training, inference, and scoring. They are separated into multiple stages (totally 16).
Instead of executing the entire pipeline by run.sh
, let’s run it stage-by-stage to understand the process in each stage.
Data preparation¶
Stage 1: Data preparation: download raw data, split the entire set into train/dev/test, and prepare them in the Kaldi format
Note that --stage <N>
is to start from this stage and --stop_stage <N>
is to stop after this stage. We also need to specify the train, dev and test sets.
[ ]:
# a few seconds
!./asr.sh --stage 1 --stop_stage 1 --train_set train_nodev --valid_set train_dev --test_sets "train_dev test"
2022-09-19T21:08:39 (asr.sh:254:main) ./asr.sh --stage 1 --stop_stage 1 --train_set train_nodev --valid_set train_dev --test_sets train_dev test
2022-09-19T21:08:40 (asr.sh:445:main) Stage 1: Data preparation for data/train_nodev, data/train_dev, etc.
2022-09-19T21:08:40 (data.sh:23:main) local/data.sh
2022-09-19T21:08:40 (data.sh:39:main) stage 1: Data Download
local/download_and_untar.sh: downloading data (64 MB) from http://www.speech.cs.cmu.edu/databases/an4//an4_sphere.tar.gz.
--2022-09-19 21:08:40-- http://www.speech.cs.cmu.edu/databases/an4//an4_sphere.tar.gz
Resolving www.speech.cs.cmu.edu (www.speech.cs.cmu.edu)... 128.2.220.147
Connecting to www.speech.cs.cmu.edu (www.speech.cs.cmu.edu)|128.2.220.147|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2022-09-19 21:08:42 ERROR 404: Not Found.
local/download_and_untar.sh: error executing wget http://www.speech.cs.cmu.edu/databases/an4//an4_sphere.tar.gz
2022-09-19T21:08:42 (data.sh:42:main) Failed to download from the original site, try a backup site.
local/download_and_untar.sh: downloading data (64 MB) from https://huggingface.co/datasets/espnet/an4/resolve/main/an4_sphere.tar.gz.
--2022-09-19 21:08:42-- https://huggingface.co/datasets/espnet/an4/resolve/main/an4_sphere.tar.gz
Resolving huggingface.co (huggingface.co)... 52.6.16.131, 52.202.207.64, 2600:1f18:147f:e800:afa4:a769:1b42:e343, ...
Connecting to huggingface.co (huggingface.co)|52.6.16.131|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://cdn-lfs.huggingface.co/repos/d6/93/d6930d4851cd7069cd6a09d251e19ce4c9824fa124b29e3f0784444d19a13419/a0525579493735d32b60fb6fa5975dd0eaacde087b0a4eeb7f13b7ef33077b12?response-content-disposition=attachment%3B%20filename%3D%22an4_sphere.tar.gz%22 [following]
--2022-09-19 21:08:43-- https://cdn-lfs.huggingface.co/repos/d6/93/d6930d4851cd7069cd6a09d251e19ce4c9824fa124b29e3f0784444d19a13419/a0525579493735d32b60fb6fa5975dd0eaacde087b0a4eeb7f13b7ef33077b12?response-content-disposition=attachment%3B%20filename%3D%22an4_sphere.tar.gz%22
Resolving cdn-lfs.huggingface.co (cdn-lfs.huggingface.co)... 18.155.68.94, 18.155.68.128, 18.155.68.73, ...
Connecting to cdn-lfs.huggingface.co (cdn-lfs.huggingface.co)|18.155.68.94|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 64327561 (61M) [application/x-gzip]
Saving to: 'an4_sphere.tar.gz'
an4_sphere.tar.gz 100%[===================>] 61.35M 370MB/s in 0.2s
2022-09-19 21:08:43 (370 MB/s) - 'an4_sphere.tar.gz' saved [64327561/64327561]
local/download_and_untar.sh: line 57: cd: ./downloads: No such file or directory
an4/
an4/README
an4/etc/
an4/etc/an4_test.fileids
an4/etc/an4.ug.lm
an4/etc/an4.ug.lm.DMP
an4/etc/an4_train.fileids
an4/etc/an4_train.transcription
an4/etc/an4_test.transcription
an4/etc/an4.dic
an4/etc/an4.phone
an4/etc/an4.filler
an4/wav/
an4/wav/an4_clstk/
an4/wav/an4_clstk/fash/
an4/wav/an4_clstk/fash/an251-fash-b.sph
an4/wav/an4_clstk/fash/an253-fash-b.sph
an4/wav/an4_clstk/fash/an254-fash-b.sph
an4/wav/an4_clstk/fash/an255-fash-b.sph
an4/wav/an4_clstk/fash/cen1-fash-b.sph
an4/wav/an4_clstk/fash/cen2-fash-b.sph
an4/wav/an4_clstk/fash/cen4-fash-b.sph
an4/wav/an4_clstk/fash/cen5-fash-b.sph
an4/wav/an4_clstk/fash/cen7-fash-b.sph
an4/wav/an4_clstk/fbbh/
an4/wav/an4_clstk/fbbh/an86-fbbh-b.sph
an4/wav/an4_clstk/fbbh/an87-fbbh-b.sph
an4/wav/an4_clstk/fbbh/an88-fbbh-b.sph
an4/wav/an4_clstk/fbbh/an89-fbbh-b.sph
an4/wav/an4_clstk/fbbh/an90-fbbh-b.sph
an4/wav/an4_clstk/fbbh/cen1-fbbh-b.sph
an4/wav/an4_clstk/fbbh/cen2-fbbh-b.sph
an4/wav/an4_clstk/fbbh/cen3-fbbh-b.sph
an4/wav/an4_clstk/fbbh/cen4-fbbh-b.sph
an4/wav/an4_clstk/fbbh/cen5-fbbh-b.sph
an4/wav/an4_clstk/fbbh/cen6-fbbh-b.sph
an4/wav/an4_clstk/fbbh/cen7-fbbh-b.sph
an4/wav/an4_clstk/fbbh/cen8-fbbh-b.sph
an4/wav/an4_clstk/fclc/
an4/wav/an4_clstk/fclc/an146-fclc-b.sph
an4/wav/an4_clstk/fclc/an147-fclc-b.sph
an4/wav/an4_clstk/fclc/an148-fclc-b.sph
an4/wav/an4_clstk/fclc/an149-fclc-b.sph
an4/wav/an4_clstk/fclc/an150-fclc-b.sph
an4/wav/an4_clstk/fclc/cen1-fclc-b.sph
an4/wav/an4_clstk/fclc/cen2-fclc-b.sph
an4/wav/an4_clstk/fclc/cen3-fclc-b.sph
an4/wav/an4_clstk/fclc/cen4-fclc-b.sph
an4/wav/an4_clstk/fclc/cen5-fclc-b.sph
an4/wav/an4_clstk/fclc/cen6-fclc-b.sph
an4/wav/an4_clstk/fclc/cen7-fclc-b.sph
an4/wav/an4_clstk/fclc/cen8-fclc-b.sph
an4/wav/an4_clstk/fejs/
an4/wav/an4_clstk/fejs/an36-fejs-b.sph
an4/wav/an4_clstk/fejs/an37-fejs-b.sph
an4/wav/an4_clstk/fejs/an38-fejs-b.sph
an4/wav/an4_clstk/fejs/an39-fejs-b.sph
an4/wav/an4_clstk/fejs/an40-fejs-b.sph
an4/wav/an4_clstk/fejs/cen1-fejs-b.sph
an4/wav/an4_clstk/fejs/cen2-fejs-b.sph
an4/wav/an4_clstk/fejs/cen3-fejs-b.sph
an4/wav/an4_clstk/fejs/cen4-fejs-b.sph
an4/wav/an4_clstk/fejs/cen5-fejs-b.sph
an4/wav/an4_clstk/fejs/cen6-fejs-b.sph
an4/wav/an4_clstk/fejs/cen7-fejs-b.sph
an4/wav/an4_clstk/fejs/cen8-fejs-b.sph
an4/wav/an4_clstk/ffmm/
an4/wav/an4_clstk/ffmm/an291-ffmm-b.sph
an4/wav/an4_clstk/ffmm/an292-ffmm-b.sph
an4/wav/an4_clstk/ffmm/an293-ffmm-b.sph
an4/wav/an4_clstk/ffmm/an294-ffmm-b.sph
an4/wav/an4_clstk/ffmm/an295-ffmm-b.sph
an4/wav/an4_clstk/ffmm/cen1-ffmm-b.sph
an4/wav/an4_clstk/ffmm/cen2-ffmm-b.sph
an4/wav/an4_clstk/ffmm/cen3-ffmm-b.sph
an4/wav/an4_clstk/ffmm/cen4-ffmm-b.sph
an4/wav/an4_clstk/ffmm/cen5-ffmm-b.sph
an4/wav/an4_clstk/ffmm/cen6-ffmm-b.sph
an4/wav/an4_clstk/ffmm/cen7-ffmm-b.sph
an4/wav/an4_clstk/ffmm/cen8-ffmm-b.sph
an4/wav/an4_clstk/fjam/
an4/wav/an4_clstk/fjam/an76-fjam-b.sph
an4/wav/an4_clstk/fjam/an77-fjam-b.sph
an4/wav/an4_clstk/fjam/an78-fjam-b.sph
an4/wav/an4_clstk/fjam/an79-fjam-b.sph
an4/wav/an4_clstk/fjam/an80-fjam-b.sph
an4/wav/an4_clstk/fjam/cen1-fjam-b.sph
an4/wav/an4_clstk/fjam/cen2-fjam-b.sph
an4/wav/an4_clstk/fjam/cen3-fjam-b.sph
an4/wav/an4_clstk/fjam/cen4-fjam-b.sph
an4/wav/an4_clstk/fjam/cen5-fjam-b.sph
an4/wav/an4_clstk/fjam/cen6-fjam-b.sph
an4/wav/an4_clstk/fjam/cen7-fjam-b.sph
an4/wav/an4_clstk/fjam/cen8-fjam-b.sph
an4/wav/an4_clstk/fjdn/
an4/wav/an4_clstk/fjdn/an121-fjdn-b.sph
an4/wav/an4_clstk/fjdn/an122-fjdn-b.sph
an4/wav/an4_clstk/fjdn/an123-fjdn-b.sph
an4/wav/an4_clstk/fjdn/an124-fjdn-b.sph
an4/wav/an4_clstk/fjdn/an125-fjdn-b.sph
an4/wav/an4_clstk/fjdn/cen1-fjdn-b.sph
an4/wav/an4_clstk/fjdn/cen2-fjdn-b.sph
an4/wav/an4_clstk/fjdn/cen3-fjdn-b.sph
an4/wav/an4_clstk/fjdn/cen4-fjdn-b.sph
an4/wav/an4_clstk/fjdn/cen5-fjdn-b.sph
an4/wav/an4_clstk/fjdn/cen6-fjdn-b.sph
an4/wav/an4_clstk/fjdn/cen7-fjdn-b.sph
an4/wav/an4_clstk/fjdn/cen8-fjdn-b.sph
an4/wav/an4_clstk/fjmd/
an4/wav/an4_clstk/fjmd/an10-fjmd-b.sph
an4/wav/an4_clstk/fjmd/an6-fjmd-b.sph
an4/wav/an4_clstk/fjmd/an7-fjmd-b.sph
an4/wav/an4_clstk/fjmd/an8-fjmd-b.sph
an4/wav/an4_clstk/fjmd/an9-fjmd-b.sph
an4/wav/an4_clstk/fjmd/cen1-fjmd-b.sph
an4/wav/an4_clstk/fjmd/cen2-fjmd-b.sph
an4/wav/an4_clstk/fjmd/cen3-fjmd-b.sph
an4/wav/an4_clstk/fjmd/cen4-fjmd-b.sph
an4/wav/an4_clstk/fjmd/cen5-fjmd-b.sph
an4/wav/an4_clstk/fjmd/cen6-fjmd-b.sph
an4/wav/an4_clstk/fjmd/cen7-fjmd-b.sph
an4/wav/an4_clstk/fjmd/cen8-fjmd-b.sph
an4/wav/an4_clstk/fkai/
an4/wav/an4_clstk/fkai/an311-fkai-b.sph
an4/wav/an4_clstk/fkai/an312-fkai-b.sph
an4/wav/an4_clstk/fkai/an313-fkai-b.sph
an4/wav/an4_clstk/fkai/an314-fkai-b.sph
an4/wav/an4_clstk/fkai/an315-fkai-b.sph
an4/wav/an4_clstk/fkai/cen1-fkai-b.sph
an4/wav/an4_clstk/fkai/cen2-fkai-b.sph
an4/wav/an4_clstk/fkai/cen3-fkai-b.sph
an4/wav/an4_clstk/fkai/cen4-fkai-b.sph
an4/wav/an4_clstk/fkai/cen5-fkai-b.sph
an4/wav/an4_clstk/fkai/cen6-fkai-b.sph
an4/wav/an4_clstk/fkai/cen7-fkai-b.sph
an4/wav/an4_clstk/fkai/cen8-fkai-b.sph
an4/wav/an4_clstk/fkdo/
an4/wav/an4_clstk/fkdo/an131-fkdo-b.sph
an4/wav/an4_clstk/fkdo/an132-fkdo-b.sph
an4/wav/an4_clstk/fkdo/an133-fkdo-b.sph
an4/wav/an4_clstk/fkdo/an134-fkdo-b.sph
an4/wav/an4_clstk/fkdo/an135-fkdo-b.sph
an4/wav/an4_clstk/fkdo/cen1-fkdo-b.sph
an4/wav/an4_clstk/fkdo/cen2-fkdo-b.sph
an4/wav/an4_clstk/fkdo/cen3-fkdo-b.sph
an4/wav/an4_clstk/fkdo/cen4-fkdo-b.sph
an4/wav/an4_clstk/fkdo/cen5-fkdo-b.sph
an4/wav/an4_clstk/fkdo/cen6-fkdo-b.sph
an4/wav/an4_clstk/fkdo/cen7-fkdo-b.sph
an4/wav/an4_clstk/fkdo/cen8-fkdo-b.sph
an4/wav/an4_clstk/flmm2/
an4/wav/an4_clstk/flmm2/an61-flmm2-b.sph
an4/wav/an4_clstk/flmm2/an62-flmm2-b.sph
an4/wav/an4_clstk/flmm2/an63-flmm2-b.sph
an4/wav/an4_clstk/flmm2/an64-flmm2-b.sph
an4/wav/an4_clstk/flmm2/an65-flmm2-b.sph
an4/wav/an4_clstk/flmm2/cen1-flmm2-b.sph
an4/wav/an4_clstk/flmm2/cen2-flmm2-b.sph
an4/wav/an4_clstk/flmm2/cen3-flmm2-b.sph
an4/wav/an4_clstk/flmm2/cen4-flmm2-b.sph
an4/wav/an4_clstk/flmm2/cen6-flmm2-b.sph
an4/wav/an4_clstk/flmm2/cen7-flmm2-b.sph
an4/wav/an4_clstk/flmm2/cen8-flmm2-b.sph
an4/wav/an4_clstk/flrp/
an4/wav/an4_clstk/flrp/an21-flrp-b.sph
an4/wav/an4_clstk/flrp/an2121-flrp-b.sph
an4/wav/an4_clstk/flrp/an22-flrp-b.sph
an4/wav/an4_clstk/flrp/an23-flrp-b.sph
an4/wav/an4_clstk/flrp/an24-flrp-b.sph
an4/wav/an4_clstk/flrp/an25-flrp-b.sph
an4/wav/an4_clstk/flrp/cen1-flrp-b.sph
an4/wav/an4_clstk/flrp/cen2-flrp-b.sph
an4/wav/an4_clstk/flrp/cen3-flrp-b.sph
an4/wav/an4_clstk/flrp/cen4-flrp-b.sph
an4/wav/an4_clstk/flrp/cen5-flrp-b.sph
an4/wav/an4_clstk/flrp/cen6-flrp-b.sph
an4/wav/an4_clstk/flrp/cen7-flrp-b.sph
an4/wav/an4_clstk/flrp/cen8-flrp-b.sph
an4/wav/an4_clstk/fmjc/
an4/wav/an4_clstk/fmjc/an116-fmjc-b.sph
an4/wav/an4_clstk/fmjc/an117-fmjc-b.sph
an4/wav/an4_clstk/fmjc/an118-fmjc-b.sph
an4/wav/an4_clstk/fmjc/an119-fmjc-b.sph
an4/wav/an4_clstk/fmjc/an120-fmjc-b.sph
an4/wav/an4_clstk/fmjc/cen1-fmjc-b.sph
an4/wav/an4_clstk/fmjc/cen2-fmjc-b.sph
an4/wav/an4_clstk/fmjc/cen3-fmjc-b.sph
an4/wav/an4_clstk/fmjc/cen4-fmjc-b.sph
an4/wav/an4_clstk/fmjc/cen5-fmjc-b.sph
an4/wav/an4_clstk/fmjc/cen6-fmjc-b.sph
an4/wav/an4_clstk/fmjc/cen7-fmjc-b.sph
an4/wav/an4_clstk/fmjc/cen8-fmjc-b.sph
an4/wav/an4_clstk/fmjd/
an4/wav/an4_clstk/fmjd/an191-fmjd-b.sph
an4/wav/an4_clstk/fmjd/an192-fmjd-b.sph
an4/wav/an4_clstk/fmjd/an193-fmjd-b.sph
an4/wav/an4_clstk/fmjd/an194-fmjd-b.sph
an4/wav/an4_clstk/fmjd/an195-fmjd-b.sph
an4/wav/an4_clstk/fmjd/cen1-fmjd-b.sph
an4/wav/an4_clstk/fmjd/cen2-fmjd-b.sph
an4/wav/an4_clstk/fmjd/cen3-fmjd-b.sph
an4/wav/an4_clstk/fmjd/cen4-fmjd-b.sph
an4/wav/an4_clstk/fmjd/cen5-fmjd-b.sph
an4/wav/an4_clstk/fmjd/cen6-fmjd-b.sph
an4/wav/an4_clstk/fmjd/cen7-fmjd-b.sph
an4/wav/an4_clstk/fmjd/cen8-fmjd-b.sph
an4/wav/an4_clstk/fnsv/
an4/wav/an4_clstk/fnsv/an181-fnsv-b.sph
an4/wav/an4_clstk/fnsv/an182-fnsv-b.sph
an4/wav/an4_clstk/fnsv/an183-fnsv-b.sph
an4/wav/an4_clstk/fnsv/an184-fnsv-b.sph
an4/wav/an4_clstk/fnsv/an185-fnsv-b.sph
an4/wav/an4_clstk/fnsv/cen1-fnsv-b.sph
an4/wav/an4_clstk/fnsv/cen2-fnsv-b.sph
an4/wav/an4_clstk/fnsv/cen3-fnsv-b.sph
an4/wav/an4_clstk/fnsv/cen4-fnsv-b.sph
an4/wav/an4_clstk/fnsv/cen5-fnsv-b.sph
an4/wav/an4_clstk/fnsv/cen6-fnsv-b.sph
an4/wav/an4_clstk/fnsv/cen7-fnsv-b.sph
an4/wav/an4_clstk/fnsv/cen8-fnsv-b.sph
an4/wav/an4_clstk/fplp/
an4/wav/an4_clstk/fplp/an91-fplp-b.sph
an4/wav/an4_clstk/fplp/an92-fplp-b.sph
an4/wav/an4_clstk/fplp/an93-fplp-b.sph
an4/wav/an4_clstk/fplp/an94-fplp-b.sph
an4/wav/an4_clstk/fplp/an95-fplp-b.sph
an4/wav/an4_clstk/fplp/cen1-fplp-b.sph
an4/wav/an4_clstk/fplp/cen2-fplp-b.sph
an4/wav/an4_clstk/fplp/cen3-fplp-b.sph
an4/wav/an4_clstk/fplp/cen4-fplp-b.sph
an4/wav/an4_clstk/fplp/cen5-fplp-b.sph
an4/wav/an4_clstk/fplp/cen6-fplp-b.sph
an4/wav/an4_clstk/fplp/cen7-fplp-b.sph
an4/wav/an4_clstk/fplp/cen8-fplp-b.sph
an4/wav/an4_clstk/fsaf2/
an4/wav/an4_clstk/fsaf2/an296-fsaf2-b.sph
an4/wav/an4_clstk/fsaf2/an297-fsaf2-b.sph
an4/wav/an4_clstk/fsaf2/an298-fsaf2-b.sph
an4/wav/an4_clstk/fsaf2/an299-fsaf2-b.sph
an4/wav/an4_clstk/fsaf2/an300-fsaf2-b.sph
an4/wav/an4_clstk/fsaf2/cen1-fsaf2-b.sph
an4/wav/an4_clstk/fsaf2/cen2-fsaf2-b.sph
an4/wav/an4_clstk/fsaf2/cen3-fsaf2-b.sph
an4/wav/an4_clstk/fsaf2/cen4-fsaf2-b.sph
an4/wav/an4_clstk/fsaf2/cen5-fsaf2-b.sph
an4/wav/an4_clstk/fsaf2/cen6-fsaf2-b.sph
an4/wav/an4_clstk/fsaf2/cen7-fsaf2-b.sph
an4/wav/an4_clstk/fsaf2/cen8-fsaf2-b.sph
an4/wav/an4_clstk/fsrb/
an4/wav/an4_clstk/fsrb/an166-fsrb-b.sph
an4/wav/an4_clstk/fsrb/an167-fsrb-b.sph
an4/wav/an4_clstk/fsrb/an168-fsrb-b.sph
an4/wav/an4_clstk/fsrb/an169-fsrb-b.sph
an4/wav/an4_clstk/fsrb/an170-fsrb-b.sph
an4/wav/an4_clstk/fsrb/cen1-fsrb-b.sph
an4/wav/an4_clstk/fsrb/cen2-fsrb-b.sph
an4/wav/an4_clstk/fsrb/cen3-fsrb-b.sph
an4/wav/an4_clstk/fsrb/cen4-fsrb-b.sph
an4/wav/an4_clstk/fsrb/cen5-fsrb-b.sph
an4/wav/an4_clstk/fsrb/cen6-fsrb-b.sph
an4/wav/an4_clstk/fsrb/cen7-fsrb-b.sph
an4/wav/an4_clstk/fsrb/cen8-fsrb-b.sph
an4/wav/an4_clstk/ftal/
an4/wav/an4_clstk/ftal/an326-ftal-b.sph
an4/wav/an4_clstk/ftal/an327-ftal-b.sph
an4/wav/an4_clstk/ftal/an328-ftal-b.sph
an4/wav/an4_clstk/ftal/an329-ftal-b.sph
an4/wav/an4_clstk/ftal/an330-ftal-b.sph
an4/wav/an4_clstk/ftal/cen1-ftal-b.sph
an4/wav/an4_clstk/ftal/cen2-ftal-b.sph
an4/wav/an4_clstk/ftal/cen3-ftal-b.sph
an4/wav/an4_clstk/ftal/cen4-ftal-b.sph
an4/wav/an4_clstk/ftal/cen5-ftal-b.sph
an4/wav/an4_clstk/ftal/cen6-ftal-b.sph
an4/wav/an4_clstk/ftal/cen7-ftal-b.sph
an4/wav/an4_clstk/ftal/cen8-ftal-b.sph
an4/wav/an4_clstk/ftmj/
an4/wav/an4_clstk/ftmj/an211-ftmj-b.sph
an4/wav/an4_clstk/ftmj/an212-ftmj-b.sph
an4/wav/an4_clstk/ftmj/an213-ftmj-b.sph
an4/wav/an4_clstk/ftmj/an214-ftmj-b.sph
an4/wav/an4_clstk/ftmj/an215-ftmj-b.sph
an4/wav/an4_clstk/ftmj/cen1-ftmj-b.sph
an4/wav/an4_clstk/ftmj/cen2-ftmj-b.sph
an4/wav/an4_clstk/ftmj/cen3-ftmj-b.sph
an4/wav/an4_clstk/ftmj/cen4-ftmj-b.sph
an4/wav/an4_clstk/ftmj/cen5-ftmj-b.sph
an4/wav/an4_clstk/ftmj/cen6-ftmj-b.sph
an4/wav/an4_clstk/ftmj/cen7-ftmj-b.sph
an4/wav/an4_clstk/ftmj/cen8-ftmj-b.sph
an4/wav/an4_clstk/fwxs/
an4/wav/an4_clstk/fwxs/an221-fwxs-b.sph
an4/wav/an4_clstk/fwxs/an222-fwxs-b.sph
an4/wav/an4_clstk/fwxs/an223-fwxs-b.sph
an4/wav/an4_clstk/fwxs/an224-fwxs-b.sph
an4/wav/an4_clstk/fwxs/an225-fwxs-b.sph
an4/wav/an4_clstk/fwxs/cen1-fwxs-b.sph
an4/wav/an4_clstk/fwxs/cen2-fwxs-b.sph
an4/wav/an4_clstk/fwxs/cen3-fwxs-b.sph
an4/wav/an4_clstk/fwxs/cen4-fwxs-b.sph
an4/wav/an4_clstk/fwxs/cen5-fwxs-b.sph
an4/wav/an4_clstk/fwxs/cen6-fwxs-b.sph
an4/wav/an4_clstk/fwxs/cen7-fwxs-b.sph
an4/wav/an4_clstk/mblb/
an4/wav/an4_clstk/mblb/an371-mblb-b.sph
an4/wav/an4_clstk/mblb/an372-mblb-b.sph
an4/wav/an4_clstk/mblb/an373-mblb-b.sph
an4/wav/an4_clstk/mblb/an374-mblb-b.sph
an4/wav/an4_clstk/mblb/an375-mblb-b.sph
an4/wav/an4_clstk/mblb/cen1-mblb-b.sph
an4/wav/an4_clstk/mblb/cen2-mblb-b.sph
an4/wav/an4_clstk/mblb/cen3-mblb-b.sph
an4/wav/an4_clstk/mblb/cen4-mblb-b.sph
an4/wav/an4_clstk/mblb/cen5-mblb-b.sph
an4/wav/an4_clstk/mblb/cen6-mblb-b.sph
an4/wav/an4_clstk/mblb/cen7-mblb-b.sph
an4/wav/an4_clstk/mblb/cen8-mblb-b.sph
an4/wav/an4_clstk/mblw/
an4/wav/an4_clstk/mblw/an1-mblw-b.sph
an4/wav/an4_clstk/mblw/an2-mblw-b.sph
an4/wav/an4_clstk/mblw/an3-mblw-b.sph
an4/wav/an4_clstk/mblw/an4-mblw-b.sph
an4/wav/an4_clstk/mblw/an5-mblw-b.sph
an4/wav/an4_clstk/mblw/cen1-mblw-b.sph
an4/wav/an4_clstk/mblw/cen2-mblw-b.sph
an4/wav/an4_clstk/mblw/cen3-mblw-b.sph
an4/wav/an4_clstk/mblw/cen4-mblw-b.sph
an4/wav/an4_clstk/mblw/cen5-mblw-b.sph
an4/wav/an4_clstk/mblw/cen6-mblw-b.sph
an4/wav/an4_clstk/mblw/cen7-mblw-b.sph
an4/wav/an4_clstk/mblw/cen8-mblw-b.sph
an4/wav/an4_clstk/mbmg/
an4/wav/an4_clstk/mbmg/an266-mbmg-b.sph
an4/wav/an4_clstk/mbmg/an267-mbmg-b.sph
an4/wav/an4_clstk/mbmg/an268-mbmg-b.sph
an4/wav/an4_clstk/mbmg/an269-mbmg-b.sph
an4/wav/an4_clstk/mbmg/an270-mbmg-b.sph
an4/wav/an4_clstk/mbmg/cen1-mbmg-b.sph
an4/wav/an4_clstk/mbmg/cen2-mbmg-b.sph
an4/wav/an4_clstk/mbmg/cen3-mbmg-b.sph
an4/wav/an4_clstk/mbmg/cen4-mbmg-b.sph
an4/wav/an4_clstk/mbmg/cen5-mbmg-b.sph
an4/wav/an4_clstk/mbmg/cen6-mbmg-b.sph
an4/wav/an4_clstk/mbmg/cen7-mbmg-b.sph
an4/wav/an4_clstk/mbmg/cen8-mbmg-b.sph
an4/wav/an4_clstk/mcel/
an4/wav/an4_clstk/mcel/an201-mcel-b.sph
an4/wav/an4_clstk/mcel/an202-mcel-b.sph
an4/wav/an4_clstk/mcel/an203-mcel-b.sph
an4/wav/an4_clstk/mcel/an204-mcel-b.sph
an4/wav/an4_clstk/mcel/an205-mcel-b.sph
an4/wav/an4_clstk/mcel/cen1-mcel-b.sph
an4/wav/an4_clstk/mcel/cen2-mcel-b.sph
an4/wav/an4_clstk/mcel/cen3-mcel-b.sph
an4/wav/an4_clstk/mcel/cen4-mcel-b.sph
an4/wav/an4_clstk/mcel/cen5-mcel-b.sph
an4/wav/an4_clstk/mcel/cen6-mcel-b.sph
an4/wav/an4_clstk/mcel/cen8-mcel-b.sph
an4/wav/an4_clstk/mcen/
an4/wav/an4_clstk/mcen/an126-mcen-b.sph
an4/wav/an4_clstk/mcen/an127-mcen-b.sph
an4/wav/an4_clstk/mcen/an128-mcen-b.sph
an4/wav/an4_clstk/mcen/an129-mcen-b.sph
an4/wav/an4_clstk/mcen/an130-mcen-b.sph
an4/wav/an4_clstk/mcen/cen1-mcen-b.sph
an4/wav/an4_clstk/mcen/cen2-mcen-b.sph
an4/wav/an4_clstk/mcen/cen3-mcen-b.sph
an4/wav/an4_clstk/mcen/cen4-mcen-b.sph
an4/wav/an4_clstk/mcen/cen5-mcen-b.sph
an4/wav/an4_clstk/mcen/cen6-mcen-b.sph
an4/wav/an4_clstk/mcen/cen7-mcen-b.sph
an4/wav/an4_clstk/mcen/cen8-mcen-b.sph
an4/wav/an4_clstk/mcfl/
an4/wav/an4_clstk/mcfl/an261-mcfl-b.sph
an4/wav/an4_clstk/mcfl/an262-mcfl-b.sph
an4/wav/an4_clstk/mcfl/an263-mcfl-b.sph
an4/wav/an4_clstk/mcfl/an264-mcfl-b.sph
an4/wav/an4_clstk/mcfl/an265-mcfl-b.sph
an4/wav/an4_clstk/mcfl/cen1-mcfl-b.sph
an4/wav/an4_clstk/mcfl/cen2-mcfl-b.sph
an4/wav/an4_clstk/mcfl/cen3-mcfl-b.sph
an4/wav/an4_clstk/mcfl/cen4-mcfl-b.sph
an4/wav/an4_clstk/mcfl/cen5-mcfl-b.sph
an4/wav/an4_clstk/mcfl/cen6-mcfl-b.sph
an4/wav/an4_clstk/mcfl/cen7-mcfl-b.sph
an4/wav/an4_clstk/mcfl/cen8-mcfl-b.sph
an4/wav/an4_clstk/mcrt/
an4/wav/an4_clstk/mcrt/an141-mcrt-b.sph
an4/wav/an4_clstk/mcrt/an142-mcrt-b.sph
an4/wav/an4_clstk/mcrt/an143-mcrt-b.sph
an4/wav/an4_clstk/mcrt/an144-mcrt-b.sph
an4/wav/an4_clstk/mcrt/an145-mcrt-b.sph
an4/wav/an4_clstk/mcrt/cen1-mcrt-b.sph
an4/wav/an4_clstk/mcrt/cen2-mcrt-b.sph
an4/wav/an4_clstk/mcrt/cen3-mcrt-b.sph
an4/wav/an4_clstk/mcrt/cen4-mcrt-b.sph
an4/wav/an4_clstk/mcrt/cen5-mcrt-b.sph
an4/wav/an4_clstk/mcrt/cen6-mcrt-b.sph
an4/wav/an4_clstk/mcrt/cen7-mcrt-b.sph
an4/wav/an4_clstk/mcrt/cen8-mcrt-b.sph
an4/wav/an4_clstk/mcsc/
an4/wav/an4_clstk/mcsc/an231-mcsc-b.sph
an4/wav/an4_clstk/mcsc/an232-mcsc-b.sph
an4/wav/an4_clstk/mcsc/an233-mcsc-b.sph
an4/wav/an4_clstk/mcsc/an234-mcsc-b.sph
an4/wav/an4_clstk/mcsc/an235-mcsc-b.sph
an4/wav/an4_clstk/mcsc/cen1-mcsc-b.sph
an4/wav/an4_clstk/mcsc/cen2-mcsc-b.sph
an4/wav/an4_clstk/mcsc/cen3-mcsc-b.sph
an4/wav/an4_clstk/mcsc/cen4-mcsc-b.sph
an4/wav/an4_clstk/mcsc/cen5-mcsc-b.sph
an4/wav/an4_clstk/mcsc/cen6-mcsc-b.sph
an4/wav/an4_clstk/mcsc/cen7-mcsc-b.sph
an4/wav/an4_clstk/mcsc/cen8-mcsc-b.sph
an4/wav/an4_clstk/mdcs/
an4/wav/an4_clstk/mdcs/an241-mdcs-b.sph
an4/wav/an4_clstk/mdcs/an242-mdcs-b.sph
an4/wav/an4_clstk/mdcs/an243-mdcs-b.sph
an4/wav/an4_clstk/mdcs/an244-mdcs-b.sph
an4/wav/an4_clstk/mdcs/an245-mdcs-b.sph
an4/wav/an4_clstk/mdcs/cen1-mdcs-b.sph
an4/wav/an4_clstk/mdcs/cen2-mdcs-b.sph
an4/wav/an4_clstk/mdcs/cen3-mdcs-b.sph
an4/wav/an4_clstk/mdcs/cen4-mdcs-b.sph
an4/wav/an4_clstk/mdcs/cen5-mdcs-b.sph
an4/wav/an4_clstk/mdcs/cen6-mdcs-b.sph
an4/wav/an4_clstk/mdcs/cen7-mdcs-b.sph
an4/wav/an4_clstk/mdcs/cen8-mdcs-b.sph
an4/wav/an4_clstk/mdcs2/
an4/wav/an4_clstk/mdcs2/an111-mdcs2-b.sph
an4/wav/an4_clstk/mdcs2/an112-mdcs2-b.sph
an4/wav/an4_clstk/mdcs2/an113-mdcs2-b.sph
an4/wav/an4_clstk/mdcs2/an114-mdcs2-b.sph
an4/wav/an4_clstk/mdcs2/an115-mdcs2-b.sph
an4/wav/an4_clstk/mdcs2/cen1-mdcs2-b.sph
an4/wav/an4_clstk/mdcs2/cen2-mdcs2-b.sph
an4/wav/an4_clstk/mdcs2/cen3-mdcs2-b.sph
an4/wav/an4_clstk/mdcs2/cen4-mdcs2-b.sph
an4/wav/an4_clstk/mdcs2/cen5-mdcs2-b.sph
an4/wav/an4_clstk/mdcs2/cen6-mdcs2-b.sph
an4/wav/an4_clstk/mdcs2/cen7-mdcs2-b.sph
an4/wav/an4_clstk/mdcs2/cen8-mdcs2-b.sph
an4/wav/an4_clstk/mdmc/
an4/wav/an4_clstk/mdmc/an206-mdmc-b.sph
an4/wav/an4_clstk/mdmc/an207-mdmc-b.sph
an4/wav/an4_clstk/mdmc/an208-mdmc-b.sph
an4/wav/an4_clstk/mdmc/an209-mdmc-b.sph
an4/wav/an4_clstk/mdmc/an210-mdmc-b.sph
an4/wav/an4_clstk/mdmc/cen1-mdmc-b.sph
an4/wav/an4_clstk/mdmc/cen2-mdmc-b.sph
an4/wav/an4_clstk/mdmc/cen3-mdmc-b.sph
an4/wav/an4_clstk/mdmc/cen4-mdmc-b.sph
an4/wav/an4_clstk/mdmc/cen5-mdmc-b.sph
an4/wav/an4_clstk/mdmc/cen6-mdmc-b.sph
an4/wav/an4_clstk/mdmc/cen7-mdmc-b.sph
an4/wav/an4_clstk/mdmc/cen8-mdmc-b.sph
an4/wav/an4_clstk/mdxn/
an4/wav/an4_clstk/mdxn/an106-mdxn-b.sph
an4/wav/an4_clstk/mdxn/an107-mdxn-b.sph
an4/wav/an4_clstk/mdxn/an108-mdxn-b.sph
an4/wav/an4_clstk/mdxn/an109-mdxn-b.sph
an4/wav/an4_clstk/mdxn/an110-mdxn-b.sph
an4/wav/an4_clstk/mdxn/cen1-mdxn-b.sph
an4/wav/an4_clstk/mdxn/cen2-mdxn-b.sph
an4/wav/an4_clstk/mdxn/cen3-mdxn-b.sph
an4/wav/an4_clstk/mdxn/cen4-mdxn-b.sph
an4/wav/an4_clstk/mdxn/cen5-mdxn-b.sph
an4/wav/an4_clstk/mdxn/cen6-mdxn-b.sph
an4/wav/an4_clstk/mdxn/cen7-mdxn-b.sph
an4/wav/an4_clstk/mdxn/cen8-mdxn-b.sph
an4/wav/an4_clstk/mdxs/
an4/wav/an4_clstk/mdxs/an26-mdxs-b.sph
an4/wav/an4_clstk/mdxs/an27-mdxs-b.sph
an4/wav/an4_clstk/mdxs/an28-mdxs-b.sph
an4/wav/an4_clstk/mdxs/an29-mdxs-b.sph
an4/wav/an4_clstk/mdxs/an30-mdxs-b.sph
an4/wav/an4_clstk/mdxs/cen1-mdxs-b.sph
an4/wav/an4_clstk/mdxs/cen2-mdxs-b.sph
an4/wav/an4_clstk/mdxs/cen3-mdxs-b.sph
an4/wav/an4_clstk/mdxs/cen4-mdxs-b.sph
an4/wav/an4_clstk/mdxs/cen5-mdxs-b.sph
an4/wav/an4_clstk/mdxs/cen6-mdxs-b.sph
an4/wav/an4_clstk/mdxs/cen7-mdxs-b.sph
an4/wav/an4_clstk/mdxs/cen8-mdxs-b.sph
an4/wav/an4_clstk/meab/
an4/wav/an4_clstk/meab/an136-meab-b.sph
an4/wav/an4_clstk/meab/an137-meab-b.sph
an4/wav/an4_clstk/meab/an138-meab-b.sph
an4/wav/an4_clstk/meab/an139-meab-b.sph
an4/wav/an4_clstk/meab/an140-meab-b.sph
an4/wav/an4_clstk/meab/cen1-meab-b.sph
an4/wav/an4_clstk/meab/cen2-meab-b.sph
an4/wav/an4_clstk/meab/cen3-meab-b.sph
an4/wav/an4_clstk/meab/cen4-meab-b.sph
an4/wav/an4_clstk/meab/cen5-meab-b.sph
an4/wav/an4_clstk/meab/cen6-meab-b.sph
an4/wav/an4_clstk/meab/cen7-meab-b.sph
an4/wav/an4_clstk/meab/cen8-meab-b.sph
an4/wav/an4_clstk/meht/
an4/wav/an4_clstk/meht/an66-meht-b.sph
an4/wav/an4_clstk/meht/an67-meht-b.sph
an4/wav/an4_clstk/meht/an68-meht-b.sph
an4/wav/an4_clstk/meht/an69-meht-b.sph
an4/wav/an4_clstk/meht/an70-meht-b.sph
an4/wav/an4_clstk/meht/cen1-meht-b.sph
an4/wav/an4_clstk/meht/cen2-meht-b.sph
an4/wav/an4_clstk/meht/cen3-meht-b.sph
an4/wav/an4_clstk/meht/cen4-meht-b.sph
an4/wav/an4_clstk/meht/cen5-meht-b.sph
an4/wav/an4_clstk/meht/cen6-meht-b.sph
an4/wav/an4_clstk/meht/cen7-meht-b.sph
an4/wav/an4_clstk/meht/cen8-meht-b.sph
an4/wav/an4_clstk/mema/
an4/wav/an4_clstk/mema/an286-mema-b.sph
an4/wav/an4_clstk/mema/an287-mema-b.sph
an4/wav/an4_clstk/mema/an288-mema-b.sph
an4/wav/an4_clstk/mema/an289-mema-b.sph
an4/wav/an4_clstk/mema/an290-mema-b.sph
an4/wav/an4_clstk/mema/cen1-mema-b.sph
an4/wav/an4_clstk/mema/cen2-mema-b.sph
an4/wav/an4_clstk/mema/cen3-mema-b.sph
an4/wav/an4_clstk/mema/cen4-mema-b.sph
an4/wav/an4_clstk/mema/cen5-mema-b.sph
an4/wav/an4_clstk/mema/cen6-mema-b.sph
an4/wav/an4_clstk/mema/cen7-mema-b.sph
an4/wav/an4_clstk/mema/cen8-mema-b.sph
an4/wav/an4_clstk/mewl/
an4/wav/an4_clstk/mewl/an256-mewl-b.sph
an4/wav/an4_clstk/mewl/an257-mewl-b.sph
an4/wav/an4_clstk/mewl/an258-mewl-b.sph
an4/wav/an4_clstk/mewl/an259-mewl-b.sph
an4/wav/an4_clstk/mewl/an260-mewl-b.sph
an4/wav/an4_clstk/mewl/cen1-mewl-b.sph
an4/wav/an4_clstk/mewl/cen2-mewl-b.sph
an4/wav/an4_clstk/mewl/cen3-mewl-b.sph
an4/wav/an4_clstk/mewl/cen4-mewl-b.sph
an4/wav/an4_clstk/mewl/cen5-mewl-b.sph
an4/wav/an4_clstk/mewl/cen6-mewl-b.sph
an4/wav/an4_clstk/mewl/cen7-mewl-b.sph
an4/wav/an4_clstk/mewl/cen8-mewl-b.sph
an4/wav/an4_clstk/mfaa/
an4/wav/an4_clstk/mfaa/an161-mfaa-b.sph
an4/wav/an4_clstk/mfaa/an162-mfaa-b.sph
an4/wav/an4_clstk/mfaa/an163-mfaa-b.sph
an4/wav/an4_clstk/mfaa/an164-mfaa-b.sph
an4/wav/an4_clstk/mfaa/an165-mfaa-b.sph
an4/wav/an4_clstk/mfaa/cen1-mfaa-b.sph
an4/wav/an4_clstk/mfaa/cen2-mfaa-b.sph
an4/wav/an4_clstk/mfaa/cen3-mfaa-b.sph
an4/wav/an4_clstk/mfaa/cen4-mfaa-b.sph
an4/wav/an4_clstk/mfaa/cen5-mfaa-b.sph
an4/wav/an4_clstk/mfaa/cen6-mfaa-b.sph
an4/wav/an4_clstk/mfaa/cen7-mfaa-b.sph
an4/wav/an4_clstk/mfaa/cen8-mfaa-b.sph
an4/wav/an4_clstk/mgah/
an4/wav/an4_clstk/mgah/an196-mgah-b.sph
an4/wav/an4_clstk/mgah/an197-mgah-b.sph
an4/wav/an4_clstk/mgah/an198-mgah-b.sph
an4/wav/an4_clstk/mgah/an199-mgah-b.sph
an4/wav/an4_clstk/mgah/an200-mgah-b.sph
an4/wav/an4_clstk/mgah/cen1-mgah-b.sph
an4/wav/an4_clstk/mgah/cen2-mgah-b.sph
an4/wav/an4_clstk/mgah/cen3-mgah-b.sph
an4/wav/an4_clstk/mgah/cen4-mgah-b.sph
an4/wav/an4_clstk/mgah/cen5-mgah-b.sph
an4/wav/an4_clstk/mgah/cen6-mgah-b.sph
an4/wav/an4_clstk/mgah/cen7-mgah-b.sph
an4/wav/an4_clstk/mgah/cen8-mgah-b.sph
an4/wav/an4_clstk/mjbh/
an4/wav/an4_clstk/mjbh/an246-mjbh-b.sph
an4/wav/an4_clstk/mjbh/an247-mjbh-b.sph
an4/wav/an4_clstk/mjbh/an248-mjbh-b.sph
an4/wav/an4_clstk/mjbh/an249-mjbh-b.sph
an4/wav/an4_clstk/mjbh/an250-mjbh-b.sph
an4/wav/an4_clstk/mjbh/cen1-mjbh-b.sph
an4/wav/an4_clstk/mjbh/cen2-mjbh-b.sph
an4/wav/an4_clstk/mjbh/cen3-mjbh-b.sph
an4/wav/an4_clstk/mjbh/cen4-mjbh-b.sph
an4/wav/an4_clstk/mjbh/cen5-mjbh-b.sph
an4/wav/an4_clstk/mjbh/cen6-mjbh-b.sph
an4/wav/an4_clstk/mjbh/cen7-mjbh-b.sph
an4/wav/an4_clstk/mjbh/cen8-mjbh-b.sph
an4/wav/an4_clstk/mjda/
an4/wav/an4_clstk/mjda/an171-mjda-b.sph
an4/wav/an4_clstk/mjda/an172-mjda-b.sph
an4/wav/an4_clstk/mjda/an173-mjda-b.sph
an4/wav/an4_clstk/mjda/an174-mjda-b.sph
an4/wav/an4_clstk/mjda/an175-mjda-b.sph
an4/wav/an4_clstk/mjda/cen1-mjda-b.sph
an4/wav/an4_clstk/mjda/cen2-mjda-b.sph
an4/wav/an4_clstk/mjda/cen3-mjda-b.sph
an4/wav/an4_clstk/mjda/cen4-mjda-b.sph
an4/wav/an4_clstk/mjda/cen5-mjda-b.sph
an4/wav/an4_clstk/mjda/cen6-mjda-b.sph
an4/wav/an4_clstk/mjda/cen7-mjda-b.sph
an4/wav/an4_clstk/mjda/cen8-mjda-b.sph
an4/wav/an4_clstk/mjdr/
an4/wav/an4_clstk/mjdr/an16-mjdr-b.sph
an4/wav/an4_clstk/mjdr/an18-mjdr-b.sph
an4/wav/an4_clstk/mjdr/an19-mjdr-b.sph
an4/wav/an4_clstk/mjdr/an20-mjdr-b.sph
an4/wav/an4_clstk/mjdr/cen1-mjdr-b.sph
an4/wav/an4_clstk/mjdr/cen2-mjdr-b.sph
an4/wav/an4_clstk/mjdr/cen3-mjdr-b.sph
an4/wav/an4_clstk/mjdr/cen4-mjdr-b.sph
an4/wav/an4_clstk/mjdr/cen5-mjdr-b.sph
an4/wav/an4_clstk/mjdr/cen6-mjdr-b.sph
an4/wav/an4_clstk/mjdr/cen7-mjdr-b.sph
an4/wav/an4_clstk/mjdr/cen8-mjdr-b.sph
an4/wav/an4_clstk/mjes/
an4/wav/an4_clstk/mjes/an156-mjes-b.sph
an4/wav/an4_clstk/mjes/an157-mjes-b.sph
an4/wav/an4_clstk/mjes/an158-mjes-b.sph
an4/wav/an4_clstk/mjes/an159-mjes-b.sph
an4/wav/an4_clstk/mjes/an160-mjes-b.sph
an4/wav/an4_clstk/mjes/cen1-mjes-b.sph
an4/wav/an4_clstk/mjes/cen2-mjes-b.sph
an4/wav/an4_clstk/mjes/cen3-mjes-b.sph
an4/wav/an4_clstk/mjes/cen4-mjes-b.sph
an4/wav/an4_clstk/mjes/cen5-mjes-b.sph
an4/wav/an4_clstk/mjes/cen6-mjes-b.sph
an4/wav/an4_clstk/mjes/cen7-mjes-b.sph
an4/wav/an4_clstk/mjes/cen8-mjes-b.sph
an4/wav/an4_clstk/mjgk/
an4/wav/an4_clstk/mjgk/an216-mjgk-b.sph
an4/wav/an4_clstk/mjgk/an217-mjgk-b.sph
an4/wav/an4_clstk/mjgk/an218-mjgk-b.sph
an4/wav/an4_clstk/mjgk/an219-mjgk-b.sph
an4/wav/an4_clstk/mjgk/an220-mjgk-b.sph
an4/wav/an4_clstk/mjgk/cen1-mjgk-b.sph
an4/wav/an4_clstk/mjgk/cen2-mjgk-b.sph
an4/wav/an4_clstk/mjgk/cen4-mjgk-b.sph
an4/wav/an4_clstk/mjgk/cen5-mjgk-b.sph
an4/wav/an4_clstk/mjgk/cen6-mjgk-b.sph
an4/wav/an4_clstk/mjgk/cen7-mjgk-b.sph
an4/wav/an4_clstk/mjgk/cen8-mjgk-b.sph
an4/wav/an4_clstk/mjhp/
an4/wav/an4_clstk/mjhp/an56-mjhp-b.sph
an4/wav/an4_clstk/mjhp/an57-mjhp-b.sph
an4/wav/an4_clstk/mjhp/an58-mjhp-b.sph
an4/wav/an4_clstk/mjhp/an59-mjhp-b.sph
an4/wav/an4_clstk/mjhp/an60-mjhp-b.sph
an4/wav/an4_clstk/mjhp/cen1-mjhp-b.sph
an4/wav/an4_clstk/mjhp/cen2-mjhp-b.sph
an4/wav/an4_clstk/mjhp/cen3-mjhp-b.sph
an4/wav/an4_clstk/mjhp/cen4-mjhp-b.sph
an4/wav/an4_clstk/mjhp/cen5-mjhp-b.sph
an4/wav/an4_clstk/mjhp/cen6-mjhp-b.sph
an4/wav/an4_clstk/mjhp/cen7-mjhp-b.sph
an4/wav/an4_clstk/mjhp/cen8-mjhp-b.sph
an4/wav/an4_clstk/mjjs2/
an4/wav/an4_clstk/mjjs2/an176-mjjs2-b.sph
an4/wav/an4_clstk/mjjs2/an177-mjjs2-b.sph
an4/wav/an4_clstk/mjjs2/an178-mjjs2-b.sph
an4/wav/an4_clstk/mjjs2/an179-mjjs2-b.sph
an4/wav/an4_clstk/mjjs2/an180-mjjs2-b.sph
an4/wav/an4_clstk/mjjs2/cen1-mjjs2-b.sph
an4/wav/an4_clstk/mjjs2/cen2-mjjs2-b.sph
an4/wav/an4_clstk/mjjs2/cen4-mjjs2-b.sph
an4/wav/an4_clstk/mjjs2/cen5-mjjs2-b.sph
an4/wav/an4_clstk/mjjs2/cen6-mjjs2-b.sph
an4/wav/an4_clstk/mjjs2/cen7-mjjs2-b.sph
an4/wav/an4_clstk/mjjs2/cen8-mjjs2-b.sph
an4/wav/an4_clstk/mkdb/
an4/wav/an4_clstk/mkdb/an316-mkdb-b.sph
an4/wav/an4_clstk/mkdb/an317-mkdb-b.sph
an4/wav/an4_clstk/mkdb/an318-mkdb-b.sph
an4/wav/an4_clstk/mkdb/an319-mkdb-b.sph
an4/wav/an4_clstk/mkdb/an320-mkdb-b.sph
an4/wav/an4_clstk/mkdb/cen1-mkdb-b.sph
an4/wav/an4_clstk/mkdb/cen2-mkdb-b.sph
an4/wav/an4_clstk/mkdb/cen3-mkdb-b.sph
an4/wav/an4_clstk/mkdb/cen4-mkdb-b.sph
an4/wav/an4_clstk/mkdb/cen5-mkdb-b.sph
an4/wav/an4_clstk/mkdb/cen6-mkdb-b.sph
an4/wav/an4_clstk/mkdb/cen7-mkdb-b.sph
an4/wav/an4_clstk/mkdb/cen8-mkdb-b.sph
an4/wav/an4_clstk/mkem/
an4/wav/an4_clstk/mkem/an186-mkem-b.sph
an4/wav/an4_clstk/mkem/an187-mkem-b.sph
an4/wav/an4_clstk/mkem/an188-mkem-b.sph
an4/wav/an4_clstk/mkem/an189-mkem-b.sph
an4/wav/an4_clstk/mkem/an190-mkem-b.sph
an4/wav/an4_clstk/mkem/cen1-mkem-b.sph
an4/wav/an4_clstk/mkem/cen2-mkem-b.sph
an4/wav/an4_clstk/mkem/cen4-mkem-b.sph
an4/wav/an4_clstk/mkem/cen5-mkem-b.sph
an4/wav/an4_clstk/mkem/cen6-mkem-b.sph
an4/wav/an4_clstk/mkem/cen7-mkem-b.sph
an4/wav/an4_clstk/mkem/cen8-mkem-b.sph
an4/wav/an4_clstk/mmaf/
an4/wav/an4_clstk/mmaf/an51-mmaf-b.sph
an4/wav/an4_clstk/mmaf/an52-mmaf-b.sph
an4/wav/an4_clstk/mmaf/an53-mmaf-b.sph
an4/wav/an4_clstk/mmaf/an54-mmaf-b.sph
an4/wav/an4_clstk/mmaf/an55-mmaf-b.sph
an4/wav/an4_clstk/mmaf/cen1-mmaf-b.sph
an4/wav/an4_clstk/mmaf/cen2-mmaf-b.sph
an4/wav/an4_clstk/mmaf/cen3-mmaf-b.sph
an4/wav/an4_clstk/mmaf/cen4-mmaf-b.sph
an4/wav/an4_clstk/mmaf/cen5-mmaf-b.sph
an4/wav/an4_clstk/mmaf/cen6-mmaf-b.sph
an4/wav/an4_clstk/mmaf/cen7-mmaf-b.sph
an4/wav/an4_clstk/mmaf/cen8-mmaf-b.sph
an4/wav/an4_clstk/mmal/
an4/wav/an4_clstk/mmal/an321-mmal-b.sph
an4/wav/an4_clstk/mmal/an322-mmal-b.sph
an4/wav/an4_clstk/mmal/an323-mmal-b.sph
an4/wav/an4_clstk/mmal/an324-mmal-b.sph
an4/wav/an4_clstk/mmal/an325-mmal-b.sph
an4/wav/an4_clstk/mmal/cen1-mmal-b.sph
an4/wav/an4_clstk/mmal/cen2-mmal-b.sph
an4/wav/an4_clstk/mmal/cen3-mmal-b.sph
an4/wav/an4_clstk/mmal/cen4-mmal-b.sph
an4/wav/an4_clstk/mmal/cen5-mmal-b.sph
an4/wav/an4_clstk/mmal/cen6-mmal-b.sph
an4/wav/an4_clstk/mmal/cen7-mmal-b.sph
an4/wav/an4_clstk/mmal/cen8-mmal-b.sph
an4/wav/an4_clstk/mmap/
an4/wav/an4_clstk/mmap/an46-mmap-b.sph
an4/wav/an4_clstk/mmap/an47-mmap-b.sph
an4/wav/an4_clstk/mmap/an48-mmap-b.sph
an4/wav/an4_clstk/mmap/an49-mmap-b.sph
an4/wav/an4_clstk/mmap/an50-mmap-b.sph
an4/wav/an4_clstk/mmap/cen1-mmap-b.sph
an4/wav/an4_clstk/mmap/cen2-mmap-b.sph
an4/wav/an4_clstk/mmap/cen3-mmap-b.sph
an4/wav/an4_clstk/mmap/cen4-mmap-b.sph
an4/wav/an4_clstk/mmap/cen5-mmap-b.sph
an4/wav/an4_clstk/mmap/cen6-mmap-b.sph
an4/wav/an4_clstk/mmap/cen7-mmap-b.sph
an4/wav/an4_clstk/mmap/cen8-mmap-b.sph
an4/wav/an4_clstk/mmdg/
an4/wav/an4_clstk/mmdg/an336-mmdg-b.sph
an4/wav/an4_clstk/mmdg/an337-mmdg-b.sph
an4/wav/an4_clstk/mmdg/an338-mmdg-b.sph
an4/wav/an4_clstk/mmdg/an339-mmdg-b.sph
an4/wav/an4_clstk/mmdg/an340-mmdg-b.sph
an4/wav/an4_clstk/mmdg/cen1-mmdg-b.sph
an4/wav/an4_clstk/mmdg/cen2-mmdg-b.sph
an4/wav/an4_clstk/mmdg/cen3-mmdg-b.sph
an4/wav/an4_clstk/mmdg/cen4-mmdg-b.sph
an4/wav/an4_clstk/mmdg/cen5-mmdg-b.sph
an4/wav/an4_clstk/mmdg/cen6-mmdg-b.sph
an4/wav/an4_clstk/mmdg/cen7-mmdg-b.sph
an4/wav/an4_clstk/mmdg/cen8-mmdg-b.sph
an4/wav/an4_clstk/mmkw/
an4/wav/an4_clstk/mmkw/an361-mmkw-b.sph
an4/wav/an4_clstk/mmkw/an362-mmkw-b.sph
an4/wav/an4_clstk/mmkw/an363-mmkw-b.sph
an4/wav/an4_clstk/mmkw/an364-mmkw-b.sph
an4/wav/an4_clstk/mmkw/an365-mmkw-b.sph
an4/wav/an4_clstk/mmkw/an59-mmkw-b.sph
an4/wav/an4_clstk/mmkw/cen1-mmkw-b.sph
an4/wav/an4_clstk/mmkw/cen2-mmkw-b.sph
an4/wav/an4_clstk/mmkw/cen3-mmkw-b.sph
an4/wav/an4_clstk/mmkw/cen4-mmkw-b.sph
an4/wav/an4_clstk/mmkw/cen5-mmkw-b.sph
an4/wav/an4_clstk/mmkw/cen6-mmkw-b.sph
an4/wav/an4_clstk/mmkw/cen7-mmkw-b.sph
an4/wav/an4_clstk/mmkw/cen8-mmkw-b.sph
an4/wav/an4_clstk/mmsh/
an4/wav/an4_clstk/mmsh/an381-mmsh-b.sph
an4/wav/an4_clstk/mmsh/an382-mmsh-b.sph
an4/wav/an4_clstk/mmsh/an383-mmsh-b.sph
an4/wav/an4_clstk/mmsh/an384-mmsh-b.sph
an4/wav/an4_clstk/mmsh/an385-mmsh-b.sph
an4/wav/an4_clstk/mmsh/cen1-mmsh-b.sph
an4/wav/an4_clstk/mmsh/cen2-mmsh-b.sph
an4/wav/an4_clstk/mmsh/cen3-mmsh-b.sph
an4/wav/an4_clstk/mmsh/cen4-mmsh-b.sph
an4/wav/an4_clstk/mmsh/cen5-mmsh-b.sph
an4/wav/an4_clstk/mmsh/cen6-mmsh-b.sph
an4/wav/an4_clstk/mmsh/cen7-mmsh-b.sph
an4/wav/an4_clstk/mmsh/cen8-mmsh-b.sph
an4/wav/an4_clstk/mmtm/
an4/wav/an4_clstk/mmtm/an386-mmtm-b.sph
an4/wav/an4_clstk/mmtm/an387-mmtm-b.sph
an4/wav/an4_clstk/mmtm/an388-mmtm-b.sph
an4/wav/an4_clstk/mmtm/an389-mmtm-b.sph
an4/wav/an4_clstk/mmtm/an390-mmtm-b.sph
an4/wav/an4_clstk/mmtm/cen1-mmtm-b.sph
an4/wav/an4_clstk/mmtm/cen2-mmtm-b.sph
an4/wav/an4_clstk/mmtm/cen3-mmtm-b.sph
an4/wav/an4_clstk/mmtm/cen4-mmtm-b.sph
an4/wav/an4_clstk/mmtm/cen5-mmtm-b.sph
an4/wav/an4_clstk/mmtm/cen6-mmtm-b.sph
an4/wav/an4_clstk/mmtm/cen7-mmtm-b.sph
an4/wav/an4_clstk/mmtm/cen8-mmtm-b.sph
an4/wav/an4_clstk/mnfe/
an4/wav/an4_clstk/mnfe/an346-mnfe-b.sph
an4/wav/an4_clstk/mnfe/an347-mnfe-b.sph
an4/wav/an4_clstk/mnfe/an348-mnfe-b.sph
an4/wav/an4_clstk/mnfe/an349-mnfe-b.sph
an4/wav/an4_clstk/mnfe/an350-mnfe-b.sph
an4/wav/an4_clstk/mnfe/cen1-mnfe-b.sph
an4/wav/an4_clstk/mnfe/cen2-mnfe-b.sph
an4/wav/an4_clstk/mnfe/cen3-mnfe-b.sph
an4/wav/an4_clstk/mnfe/cen4-mnfe-b.sph
an4/wav/an4_clstk/mnfe/cen5-mnfe-b.sph
an4/wav/an4_clstk/mnfe/cen6-mnfe-b.sph
an4/wav/an4_clstk/mnfe/cen7-mnfe-b.sph
an4/wav/an4_clstk/mnfe/cen8-mnfe-b.sph
an4/wav/an4_clstk/mnjl/
an4/wav/an4_clstk/mnjl/an81-mnjl-b.sph
an4/wav/an4_clstk/mnjl/an82-mnjl-b.sph
an4/wav/an4_clstk/mnjl/an83-mnjl-b.sph
an4/wav/an4_clstk/mnjl/an84-mnjl-b.sph
an4/wav/an4_clstk/mnjl/an85-mnjl-b.sph
an4/wav/an4_clstk/mnjl/cen1-mnjl-b.sph
an4/wav/an4_clstk/mnjl/cen2-mnjl-b.sph
an4/wav/an4_clstk/mnjl/cen3-mnjl-b.sph
an4/wav/an4_clstk/mnjl/cen5-mnjl-b.sph
an4/wav/an4_clstk/mnjl/cen6-mnjl-b.sph
an4/wav/an4_clstk/mnjl/cen7-mnjl-b.sph
an4/wav/an4_clstk/mnjl/cen8-mnjl-b.sph
an4/wav/an4_clstk/mrab/
an4/wav/an4_clstk/mrab/an71-mrab-b.sph
an4/wav/an4_clstk/mrab/an72-mrab-b.sph
an4/wav/an4_clstk/mrab/an73-mrab-b.sph
an4/wav/an4_clstk/mrab/an74-mrab-b.sph
an4/wav/an4_clstk/mrab/an75-mrab-b.sph
an4/wav/an4_clstk/mrab/cen1-mrab-b.sph
an4/wav/an4_clstk/mrab/cen2-mrab-b.sph
an4/wav/an4_clstk/mrab/cen3-mrab-b.sph
an4/wav/an4_clstk/mrab/cen4-mrab-b.sph
an4/wav/an4_clstk/mrab/cen5-mrab-b.sph
an4/wav/an4_clstk/mrab/cen6-mrab-b.sph
an4/wav/an4_clstk/mrab/cen7-mrab-b.sph
an4/wav/an4_clstk/mrab/cen8-mrab-b.sph
an4/wav/an4_clstk/mrcb/
an4/wav/an4_clstk/mrcb/an101-mrcb-b.sph
an4/wav/an4_clstk/mrcb/an102-mrcb-b.sph
an4/wav/an4_clstk/mrcb/an103-mrcb-b.sph
an4/wav/an4_clstk/mrcb/an104-mrcb-b.sph
an4/wav/an4_clstk/mrcb/an105-mrcb-b.sph
an4/wav/an4_clstk/mrcb/cen1-mrcb-b.sph
an4/wav/an4_clstk/mrcb/cen2-mrcb-b.sph
an4/wav/an4_clstk/mrcb/cen3-mrcb-b.sph
an4/wav/an4_clstk/mrcb/cen4-mrcb-b.sph
an4/wav/an4_clstk/mrcb/cen5-mrcb-b.sph
an4/wav/an4_clstk/mrcb/cen6-mrcb-b.sph
an4/wav/an4_clstk/mrcb/cen7-mrcb-b.sph
an4/wav/an4_clstk/mrcb/cen8-mrcb-b.sph
an4/wav/an4_clstk/mrjc2/
an4/wav/an4_clstk/mrjc2/an236-mrjc2-b.sph
an4/wav/an4_clstk/mrjc2/an237-mrjc2-b.sph
an4/wav/an4_clstk/mrjc2/an238-mrjc2-b.sph
an4/wav/an4_clstk/mrjc2/an239-mrjc2-b.sph
an4/wav/an4_clstk/mrjc2/an240-mrjc2-b.sph
an4/wav/an4_clstk/mrjc2/cen1-mrjc2-b.sph
an4/wav/an4_clstk/mrjc2/cen2-mrjc2-b.sph
an4/wav/an4_clstk/mrjc2/cen3-mrjc2-b.sph
an4/wav/an4_clstk/mrjc2/cen4-mrjc2-b.sph
an4/wav/an4_clstk/mrjc2/cen5-mrjc2-b.sph
an4/wav/an4_clstk/mrjc2/cen6-mrjc2-b.sph
an4/wav/an4_clstk/mrjc2/cen7-mrjc2-b.sph
an4/wav/an4_clstk/mrjc2/cen8-mrjc2-b.sph
an4/wav/an4_clstk/mrmg/
an4/wav/an4_clstk/mrmg/an281-mrmg-b.sph
an4/wav/an4_clstk/mrmg/an282-mrmg-b.sph
an4/wav/an4_clstk/mrmg/an283-mrmg-b.sph
an4/wav/an4_clstk/mrmg/an284-mrmg-b.sph
an4/wav/an4_clstk/mrmg/an285-mrmg-b.sph
an4/wav/an4_clstk/mrmg/cen1-mrmg-b.sph
an4/wav/an4_clstk/mrmg/cen2-mrmg-b.sph
an4/wav/an4_clstk/mrmg/cen3-mrmg-b.sph
an4/wav/an4_clstk/mrmg/cen4-mrmg-b.sph
an4/wav/an4_clstk/mrmg/cen5-mrmg-b.sph
an4/wav/an4_clstk/mrmg/cen6-mrmg-b.sph
an4/wav/an4_clstk/mrmg/cen7-mrmg-b.sph
an4/wav/an4_clstk/mrmg/cen8-mrmg-b.sph
an4/wav/an4_clstk/mscg2/
an4/wav/an4_clstk/mscg2/an356-mscg2-b.sph
an4/wav/an4_clstk/mscg2/an357-mscg2-b.sph
an4/wav/an4_clstk/mscg2/an358-mscg2-b.sph
an4/wav/an4_clstk/mscg2/an359-mscg2-b.sph
an4/wav/an4_clstk/mscg2/an360-mscg2-b.sph
an4/wav/an4_clstk/mscg2/cen1-mscg2-b.sph
an4/wav/an4_clstk/mscg2/cen2-mscg2-b.sph
an4/wav/an4_clstk/mscg2/cen3-mscg2-b.sph
an4/wav/an4_clstk/mscg2/cen4-mscg2-b.sph
an4/wav/an4_clstk/mscg2/cen5-mscg2-b.sph
an4/wav/an4_clstk/mscg2/cen6-mscg2-b.sph
an4/wav/an4_clstk/mscg2/cen7-mscg2-b.sph
an4/wav/an4_clstk/mscg2/cen8-mscg2-b.sph
an4/wav/an4_clstk/msct/
an4/wav/an4_clstk/msct/an341-msct-b.sph
an4/wav/an4_clstk/msct/an342-msct-b.sph
an4/wav/an4_clstk/msct/an343-msct-b.sph
an4/wav/an4_clstk/msct/an344-msct-b.sph
an4/wav/an4_clstk/msct/an345-msct-b.sph
an4/wav/an4_clstk/msct/cen1-msct-b.sph
an4/wav/an4_clstk/msct/cen2-msct-b.sph
an4/wav/an4_clstk/msct/cen3-msct-b.sph
an4/wav/an4_clstk/msct/cen4-msct-b.sph
an4/wav/an4_clstk/msct/cen5-msct-b.sph
an4/wav/an4_clstk/msct/cen6-msct-b.sph
an4/wav/an4_clstk/msct/cen7-msct-b.sph
an4/wav/an4_clstk/msct/cen8-msct-b.sph
an4/wav/an4_clstk/msjm/
an4/wav/an4_clstk/msjm/an226-msjm-b.sph
an4/wav/an4_clstk/msjm/an227-msjm-b.sph
an4/wav/an4_clstk/msjm/an228-msjm-b.sph
an4/wav/an4_clstk/msjm/an229-msjm-b.sph
an4/wav/an4_clstk/msjm/an230-msjm-b.sph
an4/wav/an4_clstk/msjm/cen1-msjm-b.sph
an4/wav/an4_clstk/msjm/cen2-msjm-b.sph
an4/wav/an4_clstk/msjm/cen3-msjm-b.sph
an4/wav/an4_clstk/msjm/cen4-msjm-b.sph
an4/wav/an4_clstk/msjm/cen5-msjm-b.sph
an4/wav/an4_clstk/msjm/cen6-msjm-b.sph
an4/wav/an4_clstk/msjm/cen7-msjm-b.sph
an4/wav/an4_clstk/msjm/cen8-msjm-b.sph
an4/wav/an4_clstk/msjr/
an4/wav/an4_clstk/msjr/an351-msjr-b.sph
an4/wav/an4_clstk/msjr/an352-msjr-b.sph
an4/wav/an4_clstk/msjr/an353-msjr-b.sph
an4/wav/an4_clstk/msjr/an354-msjr-b.sph
an4/wav/an4_clstk/msjr/an355-msjr-b.sph
an4/wav/an4_clstk/msjr/cen1-msjr-b.sph
an4/wav/an4_clstk/msjr/cen2-msjr-b.sph
an4/wav/an4_clstk/msjr/cen3-msjr-b.sph
an4/wav/an4_clstk/msjr/cen4-msjr-b.sph
an4/wav/an4_clstk/msjr/cen5-msjr-b.sph
an4/wav/an4_clstk/msjr/cen6-msjr-b.sph
an4/wav/an4_clstk/msjr/cen7-msjr-b.sph
an4/wav/an4_clstk/msjr/cen8-msjr-b.sph
an4/wav/an4_clstk/mskh/
an4/wav/an4_clstk/mskh/an100-mskh-b.sph
an4/wav/an4_clstk/mskh/an96-mskh-b.sph
an4/wav/an4_clstk/mskh/an97-mskh-b.sph
an4/wav/an4_clstk/mskh/an98-mskh-b.sph
an4/wav/an4_clstk/mskh/an99-mskh-b.sph
an4/wav/an4_clstk/mskh/cen1-mskh-b.sph
an4/wav/an4_clstk/mskh/cen2-mskh-b.sph
an4/wav/an4_clstk/mskh/cen3-mskh-b.sph
an4/wav/an4_clstk/mskh/cen4-mskh-b.sph
an4/wav/an4_clstk/mskh/cen5-mskh-b.sph
an4/wav/an4_clstk/mskh/cen6-mskh-b.sph
an4/wav/an4_clstk/mskh/cen7-mskh-b.sph
an4/wav/an4_clstk/mskh/cen8-mskh-b.sph
an4/wav/an4_clstk/msmn/
an4/wav/an4_clstk/msmn/an276-msmn-b.sph
an4/wav/an4_clstk/msmn/an277-msmn-b.sph
an4/wav/an4_clstk/msmn/an278-msmn-b.sph
an4/wav/an4_clstk/msmn/an279-msmn-b.sph
an4/wav/an4_clstk/msmn/cen4-msmn-b.sph
an4/wav/an4_clstk/msmn/cen5-msmn-b.sph
an4/wav/an4_clstk/msmn/cen6-msmn-b.sph
an4/wav/an4_clstk/msmn/cen7-msmn-b.sph
an4/wav/an4_clstk/msmn/cen8-msmn-b.sph
an4/wav/an4_clstk/msrb/
an4/wav/an4_clstk/msrb/an331-msrb-b.sph
an4/wav/an4_clstk/msrb/an332-msrb-b.sph
an4/wav/an4_clstk/msrb/an333-msrb-b.sph
an4/wav/an4_clstk/msrb/an334-msrb-b.sph
an4/wav/an4_clstk/msrb/an335-msrb-b.sph
an4/wav/an4_clstk/msrb/cen1-msrb-b.sph
an4/wav/an4_clstk/msrb/cen2-msrb-b.sph
an4/wav/an4_clstk/msrb/cen3-msrb-b.sph
an4/wav/an4_clstk/msrb/cen4-msrb-b.sph
an4/wav/an4_clstk/msrb/cen5-msrb-b.sph
an4/wav/an4_clstk/msrb/cen6-msrb-b.sph
an4/wav/an4_clstk/msrb/cen7-msrb-b.sph
an4/wav/an4_clstk/msrb/cen8-msrb-b.sph
an4/wav/an4_clstk/mtcv/
an4/wav/an4_clstk/mtcv/an301-mtcv-b.sph
an4/wav/an4_clstk/mtcv/an302-mtcv-b.sph
an4/wav/an4_clstk/mtcv/an303-mtcv-b.sph
an4/wav/an4_clstk/mtcv/an304-mtcv-b.sph
an4/wav/an4_clstk/mtcv/an305-mtcv-b.sph
an4/wav/an4_clstk/mtcv/cen1-mtcv-b.sph
an4/wav/an4_clstk/mtcv/cen2-mtcv-b.sph
an4/wav/an4_clstk/mtcv/cen3-mtcv-b.sph
an4/wav/an4_clstk/mtcv/cen4-mtcv-b.sph
an4/wav/an4_clstk/mtcv/cen5-mtcv-b.sph
an4/wav/an4_clstk/mtcv/cen6-mtcv-b.sph
an4/wav/an4_clstk/mtcv/cen7-mtcv-b.sph
an4/wav/an4_clstk/mtcv/cen8-mtcv-b.sph
an4/wav/an4_clstk/mtje/
an4/wav/an4_clstk/mtje/an31-mtje-b.sph
an4/wav/an4_clstk/mtje/an32-mtje-b.sph
an4/wav/an4_clstk/mtje/an33-mtje-b.sph
an4/wav/an4_clstk/mtje/an34-mtje-b.sph
an4/wav/an4_clstk/mtje/an35-mtje-b.sph
an4/wav/an4_clstk/mtje/cen1-mtje-b.sph
an4/wav/an4_clstk/mtje/cen2-mtje-b.sph
an4/wav/an4_clstk/mtje/cen3-mtje-b.sph
an4/wav/an4_clstk/mtje/cen4-mtje-b.sph
an4/wav/an4_clstk/mtje/cen5-mtje-b.sph
an4/wav/an4_clstk/mtje/cen6-mtje-b.sph
an4/wav/an4_clstk/mtje/cen7-mtje-b.sph
an4/wav/an4_clstk/mtje/cen8-mtje-b.sph
an4/wav/an4_clstk/mtos/
an4/wav/an4_clstk/mtos/an366-mtos-b.sph
an4/wav/an4_clstk/mtos/an367-mtos-b.sph
an4/wav/an4_clstk/mtos/an368-mtos-b.sph
an4/wav/an4_clstk/mtos/an369-mtos-b.sph
an4/wav/an4_clstk/mtos/an370-mtos-b.sph
an4/wav/an4_clstk/mtos/cen1-mtos-b.sph
an4/wav/an4_clstk/mtos/cen2-mtos-b.sph
an4/wav/an4_clstk/mtos/cen3-mtos-b.sph
an4/wav/an4_clstk/mtos/cen4-mtos-b.sph
an4/wav/an4_clstk/mtos/cen5-mtos-b.sph
an4/wav/an4_clstk/mtos/cen6-mtos-b.sph
an4/wav/an4_clstk/mtos/cen7-mtos-b.sph
an4/wav/an4_clstk/mtos/cen8-mtos-b.sph
an4/wav/an4_clstk/mtxj/
an4/wav/an4_clstk/mtxj/an376-mtxj-b.sph
an4/wav/an4_clstk/mtxj/an377-mtxj-b.sph
an4/wav/an4_clstk/mtxj/an378-mtxj-b.sph
an4/wav/an4_clstk/mtxj/an379-mtxj-b.sph
an4/wav/an4_clstk/mtxj/an380-mtxj-b.sph
an4/wav/an4_clstk/mtxj/cen1-mtxj-b.sph
an4/wav/an4_clstk/mtxj/cen2-mtxj-b.sph
an4/wav/an4_clstk/mtxj/cen3-mtxj-b.sph
an4/wav/an4_clstk/mtxj/cen4-mtxj-b.sph
an4/wav/an4_clstk/mtxj/cen5-mtxj-b.sph
an4/wav/an4_clstk/mtxj/cen6-mtxj-b.sph
an4/wav/an4_clstk/mtxj/cen7-mtxj-b.sph
an4/wav/an4_clstk/mtxj/cen8-mtxj-b.sph
an4/wav/an4_clstk/mwhw/
an4/wav/an4_clstk/mwhw/an151-mwhw-b.sph
an4/wav/an4_clstk/mwhw/an152-mwhw-b.sph
an4/wav/an4_clstk/mwhw/an153-mwhw-b.sph
an4/wav/an4_clstk/mwhw/an154-mwhw-b.sph
an4/wav/an4_clstk/mwhw/an155-mwhw-b.sph
an4/wav/an4_clstk/mwhw/cen1-mwhw-b.sph
an4/wav/an4_clstk/mwhw/cen2-mwhw-b.sph
an4/wav/an4_clstk/mwhw/cen3-mwhw-b.sph
an4/wav/an4_clstk/mwhw/cen4-mwhw-b.sph
an4/wav/an4_clstk/mwhw/cen5-mwhw-b.sph
an4/wav/an4_clstk/mwhw/cen6-mwhw-b.sph
an4/wav/an4_clstk/mwhw/cen7-mwhw-b.sph
an4/wav/an4_clstk/mwhw/cen8-mwhw-b.sph
an4/wav/an4test_clstk/
an4/wav/an4test_clstk/fcaw/
an4/wav/an4test_clstk/fcaw/an406-fcaw-b.sph
an4/wav/an4test_clstk/fcaw/an407-fcaw-b.sph
an4/wav/an4test_clstk/fcaw/an408-fcaw-b.sph
an4/wav/an4test_clstk/fcaw/an409-fcaw-b.sph
an4/wav/an4test_clstk/fcaw/an410-fcaw-b.sph
an4/wav/an4test_clstk/fcaw/cen1-fcaw-b.sph
an4/wav/an4test_clstk/fcaw/cen2-fcaw-b.sph
an4/wav/an4test_clstk/fcaw/cen3-fcaw-b.sph
an4/wav/an4test_clstk/fcaw/cen4-fcaw-b.sph
an4/wav/an4test_clstk/fcaw/cen5-fcaw-b.sph
an4/wav/an4test_clstk/fcaw/cen6-fcaw-b.sph
an4/wav/an4test_clstk/fcaw/cen7-fcaw-b.sph
an4/wav/an4test_clstk/fcaw/cen8-fcaw-b.sph
an4/wav/an4test_clstk/fjlp/
an4/wav/an4test_clstk/fjlp/an416-fjlp-b.sph
an4/wav/an4test_clstk/fjlp/an417-fjlp-b.sph
an4/wav/an4test_clstk/fjlp/an418-fjlp-b.sph
an4/wav/an4test_clstk/fjlp/an419-fjlp-b.sph
an4/wav/an4test_clstk/fjlp/an420-fjlp-b.sph
an4/wav/an4test_clstk/fjlp/cen1-fjlp-b.sph
an4/wav/an4test_clstk/fjlp/cen2-fjlp-b.sph
an4/wav/an4test_clstk/fjlp/cen3-fjlp-b.sph
an4/wav/an4test_clstk/fjlp/cen4-fjlp-b.sph
an4/wav/an4test_clstk/fjlp/cen5-fjlp-b.sph
an4/wav/an4test_clstk/fjlp/cen6-fjlp-b.sph
an4/wav/an4test_clstk/fjlp/cen7-fjlp-b.sph
an4/wav/an4test_clstk/fjlp/cen8-fjlp-b.sph
an4/wav/an4test_clstk/fvap/
an4/wav/an4test_clstk/fvap/an426-fvap-b.sph
an4/wav/an4test_clstk/fvap/an427-fvap-b.sph
an4/wav/an4test_clstk/fvap/an428-fvap-b.sph
an4/wav/an4test_clstk/fvap/an429-fvap-b.sph
an4/wav/an4test_clstk/fvap/an430-fvap-b.sph
an4/wav/an4test_clstk/fvap/cen1-fvap-b.sph
an4/wav/an4test_clstk/fvap/cen2-fvap-b.sph
an4/wav/an4test_clstk/fvap/cen3-fvap-b.sph
an4/wav/an4test_clstk/fvap/cen4-fvap-b.sph
an4/wav/an4test_clstk/fvap/cen5-fvap-b.sph
an4/wav/an4test_clstk/fvap/cen6-fvap-b.sph
an4/wav/an4test_clstk/fvap/cen7-fvap-b.sph
an4/wav/an4test_clstk/fvap/cen8-fvap-b.sph
an4/wav/an4test_clstk/marh/
an4/wav/an4test_clstk/marh/an431-marh-b.sph
an4/wav/an4test_clstk/marh/an432-marh-b.sph
an4/wav/an4test_clstk/marh/an433-marh-b.sph
an4/wav/an4test_clstk/marh/an434-marh-b.sph
an4/wav/an4test_clstk/marh/an435-marh-b.sph
an4/wav/an4test_clstk/marh/cen1-marh-b.sph
an4/wav/an4test_clstk/marh/cen2-marh-b.sph
an4/wav/an4test_clstk/marh/cen3-marh-b.sph
an4/wav/an4test_clstk/marh/cen4-marh-b.sph
an4/wav/an4test_clstk/marh/cen5-marh-b.sph
an4/wav/an4test_clstk/marh/cen6-marh-b.sph
an4/wav/an4test_clstk/marh/cen7-marh-b.sph
an4/wav/an4test_clstk/marh/cen8-marh-b.sph
an4/wav/an4test_clstk/mdms2/
an4/wav/an4test_clstk/mdms2/an401-mdms2-b.sph
an4/wav/an4test_clstk/mdms2/an402-mdms2-b.sph
an4/wav/an4test_clstk/mdms2/an403-mdms2-b.sph
an4/wav/an4test_clstk/mdms2/an404-mdms2-b.sph
an4/wav/an4test_clstk/mdms2/an405-mdms2-b.sph
an4/wav/an4test_clstk/mdms2/cen1-mdms2-b.sph
an4/wav/an4test_clstk/mdms2/cen2-mdms2-b.sph
an4/wav/an4test_clstk/mdms2/cen3-mdms2-b.sph
an4/wav/an4test_clstk/mdms2/cen4-mdms2-b.sph
an4/wav/an4test_clstk/mdms2/cen5-mdms2-b.sph
an4/wav/an4test_clstk/mdms2/cen6-mdms2-b.sph
an4/wav/an4test_clstk/mdms2/cen7-mdms2-b.sph
an4/wav/an4test_clstk/mdms2/cen8-mdms2-b.sph
an4/wav/an4test_clstk/menk/
an4/wav/an4test_clstk/menk/an421-menk-b.sph
an4/wav/an4test_clstk/menk/an422-menk-b.sph
an4/wav/an4test_clstk/menk/an423-menk-b.sph
an4/wav/an4test_clstk/menk/an424-menk-b.sph
an4/wav/an4test_clstk/menk/an425-menk-b.sph
an4/wav/an4test_clstk/menk/cen1-menk-b.sph
an4/wav/an4test_clstk/menk/cen2-menk-b.sph
an4/wav/an4test_clstk/menk/cen3-menk-b.sph
an4/wav/an4test_clstk/menk/cen4-menk-b.sph
an4/wav/an4test_clstk/menk/cen5-menk-b.sph
an4/wav/an4test_clstk/menk/cen6-menk-b.sph
an4/wav/an4test_clstk/menk/cen7-menk-b.sph
an4/wav/an4test_clstk/menk/cen8-menk-b.sph
an4/wav/an4test_clstk/miry/
an4/wav/an4test_clstk/miry/an396-miry-b.sph
an4/wav/an4test_clstk/miry/an397-miry-b.sph
an4/wav/an4test_clstk/miry/an398-miry-b.sph
an4/wav/an4test_clstk/miry/an399-miry-b.sph
an4/wav/an4test_clstk/miry/an400-miry-b.sph
an4/wav/an4test_clstk/miry/cen1-miry-b.sph
an4/wav/an4test_clstk/miry/cen2-miry-b.sph
an4/wav/an4test_clstk/miry/cen3-miry-b.sph
an4/wav/an4test_clstk/miry/cen4-miry-b.sph
an4/wav/an4test_clstk/miry/cen5-miry-b.sph
an4/wav/an4test_clstk/miry/cen6-miry-b.sph
an4/wav/an4test_clstk/miry/cen7-miry-b.sph
an4/wav/an4test_clstk/miry/cen8-miry-b.sph
an4/wav/an4test_clstk/mjgm/
an4/wav/an4test_clstk/mjgm/an436-mjgm-b.sph
an4/wav/an4test_clstk/mjgm/an437-mjgm-b.sph
an4/wav/an4test_clstk/mjgm/an438-mjgm-b.sph
an4/wav/an4test_clstk/mjgm/an439-mjgm-b.sph
an4/wav/an4test_clstk/mjgm/an440-mjgm-b.sph
an4/wav/an4test_clstk/mjgm/cen1-mjgm-b.sph
an4/wav/an4test_clstk/mjgm/cen2-mjgm-b.sph
an4/wav/an4test_clstk/mjgm/cen3-mjgm-b.sph
an4/wav/an4test_clstk/mjgm/cen4-mjgm-b.sph
an4/wav/an4test_clstk/mjgm/cen5-mjgm-b.sph
an4/wav/an4test_clstk/mjgm/cen6-mjgm-b.sph
an4/wav/an4test_clstk/mjgm/cen7-mjgm-b.sph
an4/wav/an4test_clstk/mjgm/cen8-mjgm-b.sph
an4/wav/an4test_clstk/mjwl/
an4/wav/an4test_clstk/mjwl/an391-mjwl-b.sph
an4/wav/an4test_clstk/mjwl/an392-mjwl-b.sph
an4/wav/an4test_clstk/mjwl/an393-mjwl-b.sph
an4/wav/an4test_clstk/mjwl/an394-mjwl-b.sph
an4/wav/an4test_clstk/mjwl/an395-mjwl-b.sph
an4/wav/an4test_clstk/mjwl/cen1-mjwl-b.sph
an4/wav/an4test_clstk/mjwl/cen2-mjwl-b.sph
an4/wav/an4test_clstk/mjwl/cen3-mjwl-b.sph
an4/wav/an4test_clstk/mjwl/cen4-mjwl-b.sph
an4/wav/an4test_clstk/mjwl/cen5-mjwl-b.sph
an4/wav/an4test_clstk/mjwl/cen6-mjwl-b.sph
an4/wav/an4test_clstk/mjwl/cen7-mjwl-b.sph
an4/wav/an4test_clstk/mjwl/cen8-mjwl-b.sph
an4/wav/an4test_clstk/mmxg/
an4/wav/an4test_clstk/mmxg/an441-mmxg-b.sph
an4/wav/an4test_clstk/mmxg/an442-mmxg-b.sph
an4/wav/an4test_clstk/mmxg/an443-mmxg-b.sph
an4/wav/an4test_clstk/mmxg/an444-mmxg-b.sph
an4/wav/an4test_clstk/mmxg/an445-mmxg-b.sph
an4/wav/an4test_clstk/mmxg/cen1-mmxg-b.sph
an4/wav/an4test_clstk/mmxg/cen2-mmxg-b.sph
an4/wav/an4test_clstk/mmxg/cen3-mmxg-b.sph
an4/wav/an4test_clstk/mmxg/cen4-mmxg-b.sph
an4/wav/an4test_clstk/mmxg/cen5-mmxg-b.sph
an4/wav/an4test_clstk/mmxg/cen6-mmxg-b.sph
an4/wav/an4test_clstk/mmxg/cen7-mmxg-b.sph
an4/wav/an4test_clstk/mmxg/cen8-mmxg-b.sph
an4/LICENSE
local/download_and_untar.sh: Successfully downloaded and un-tarred ./downloads/an4_sphere.tar.gz
2022-09-19T21:08:44 (data.sh:49:main) stage 2: Data preparation
utils/subset_data_dir.sh: reducing #utt from 948 to 100
utils/subset_data_dir.sh: reducing #utt from 948 to 848
2022-09-19T21:08:44 (data.sh:72:main) Successfully finished. [elapsed=4s]
2022-09-19T21:08:44 (asr.sh:1503:main) Skip the uploading stage
2022-09-19T21:08:44 (asr.sh:1555:main) Skip the uploading to HuggingFace stage
2022-09-19T21:08:44 (asr.sh:1558:main) Successfully finished. [elapsed=5s]
After this stage is finished, please check the newly created data
directory:
[ ]:
!ls data
test train train_dev train_nodev
In this recipe, we use train_nodev
as a training set, train_dev
as a validation set (monitor the training progress by checking the validation score). We also use test
and train_dev
sets for the final speech recognition evaluation.
Let’s check one of the training data directories:
[ ]:
!ls -1 data/train_nodev/
spk2utt
text
utt2spk
wav.scp
These are the speech and corresponding text and speaker information in the Kaldi format. To understand their meanings, please check https://github.com/espnet/espnet/tree/master/egs2/TEMPLATE#about-kaldi-style-data-directory.
Please also check the official documentation of Kaldi: https://kaldi-asr.org/doc/data_prep.html
spk2utt # Speaker information
text # Transcription file
utt2spk # Speaker information
wav.scp # Audio file
Stage 2: Speed perturbation (one of the data augmentation methods)
We do not use speed perturbation for this demo. But you can turn it on by adding an argument --speed_perturb_factors "0.9 1.0 1.1"
to the shell script.
Note that we perform speed perturbation and save the augmented data in the disk before training. Another approach is to perform data augmentation during training, such as SpecAug.
[ ]:
!./asr.sh --stage 2 --stop_stage 2 --train_set train_nodev --valid_set train_dev --test_sets "train_dev test"
2022-09-19T21:12:33 (asr.sh:254:main) ./asr.sh --stage 2 --stop_stage 2 --train_set train_nodev --valid_set train_dev --test_sets train_dev test
2022-09-19T21:12:34 (asr.sh:464:main) Skip stage 2: Speed perturbation
2022-09-19T21:12:34 (asr.sh:1503:main) Skip the uploading stage
2022-09-19T21:12:34 (asr.sh:1555:main) Skip the uploading to HuggingFace stage
2022-09-19T21:12:34 (asr.sh:1558:main) Successfully finished. [elapsed=1s]
Stage 3: Format wav.scp: data/ -> dump/raw
We dump the data with specified format (flac in this case) for the efficient use of the data.
# ====== Recreating "wav.scp" ======
# Kaldi-wav.scp, which can describe the file path with unix-pipe, like "cat /some/path |",
# shouldn't be used in training process.
# "format_wav_scp.sh" dumps such pipe-style-wav to real audio file
# and it can also change the audio-format and sampling rate.
# If nothing is need, then format_wav_scp.sh does nothing:
# i.e. the input file format and rate is same as the output.
Note that --nj <N>
means the number of CPU jobs. Please set it appropriately by considering your CPU resources and disk access.
[ ]:
# 25 seconds
!./asr.sh --stage 3 --stop_stage 3 --train_set train_nodev --valid_set train_dev --test_sets "train_dev test" --nj 4
2022-09-19T21:13:14 (asr.sh:254:main) ./asr.sh --stage 3 --stop_stage 3 --train_set train_nodev --valid_set train_dev --test_sets train_dev test --nj 4
2022-09-19T21:13:15 (asr.sh:474:main) Stage 3: Format wav.scp: data/ -> dump/raw
utils/copy_data_dir.sh: copied data from data/train_nodev to dump/raw/org/train_nodev
utils/validate_data_dir.sh: Successfully validated data-directory dump/raw/org/train_nodev
2022-09-19T21:13:15 (format_wav_scp.sh:42:main) scripts/audio/format_wav_scp.sh --nj 4 --cmd run.pl --audio-format flac --fs 16k data/train_nodev/wav.scp dump/raw/org/train_nodev
2022-09-19T21:13:15 (format_wav_scp.sh:110:main) [info]: without segments
2022-09-19T21:13:24 (format_wav_scp.sh:142:main) Successfully finished. [elapsed=9s]
utils/copy_data_dir.sh: copied data from data/train_dev to dump/raw/org/train_dev
utils/validate_data_dir.sh: Successfully validated data-directory dump/raw/org/train_dev
2022-09-19T21:13:24 (format_wav_scp.sh:42:main) scripts/audio/format_wav_scp.sh --nj 4 --cmd run.pl --audio-format flac --fs 16k data/train_dev/wav.scp dump/raw/org/train_dev
2022-09-19T21:13:25 (format_wav_scp.sh:110:main) [info]: without segments
2022-09-19T21:13:27 (format_wav_scp.sh:142:main) Successfully finished. [elapsed=3s]
utils/copy_data_dir.sh: copied data from data/train_dev to dump/raw/org/train_dev
utils/validate_data_dir.sh: Successfully validated data-directory dump/raw/org/train_dev
2022-09-19T21:13:27 (format_wav_scp.sh:42:main) scripts/audio/format_wav_scp.sh --nj 4 --cmd run.pl --audio-format flac --fs 16k data/train_dev/wav.scp dump/raw/org/train_dev
2022-09-19T21:13:28 (format_wav_scp.sh:110:main) [info]: without segments
2022-09-19T21:13:30 (format_wav_scp.sh:142:main) Successfully finished. [elapsed=3s]
utils/copy_data_dir.sh: copied data from data/test to dump/raw/test
utils/validate_data_dir.sh: Successfully validated data-directory dump/raw/test
2022-09-19T21:13:30 (format_wav_scp.sh:42:main) scripts/audio/format_wav_scp.sh --nj 4 --cmd run.pl --audio-format flac --fs 16k data/test/wav.scp dump/raw/test
2022-09-19T21:13:31 (format_wav_scp.sh:110:main) [info]: without segments
2022-09-19T21:13:33 (format_wav_scp.sh:142:main) Successfully finished. [elapsed=3s]
2022-09-19T21:13:33 (asr.sh:1503:main) Skip the uploading stage
2022-09-19T21:13:33 (asr.sh:1555:main) Skip the uploading to HuggingFace stage
2022-09-19T21:13:33 (asr.sh:1558:main) Successfully finished. [elapsed=19s]
Stage 4: Remove long/short data: dump/raw/org -> dump/raw
Too long and too short audio data are harmful for efficient training. Those utterances are removed for training. But for inference and scoring, we still use the full data, which is important for fair comparison.
[ ]:
!./asr.sh --stage 4 --stop_stage 4 --train_set train_nodev --valid_set train_dev --test_sets "train_dev test"
2022-09-19T21:14:42 (asr.sh:254:main) ./asr.sh --stage 4 --stop_stage 4 --train_set train_nodev --valid_set train_dev --test_sets train_dev test
2022-09-19T21:14:42 (asr.sh:576:main) Stage 4: Remove long/short data: dump/raw/org -> dump/raw
utils/copy_data_dir.sh: copied data from dump/raw/org/train_nodev to dump/raw/train_nodev
utils/validate_data_dir.sh: Successfully validated data-directory dump/raw/train_nodev
fix_data_dir.sh: kept all 848 utterances.
fix_data_dir.sh: old files are kept in dump/raw/train_nodev/.backup
utils/copy_data_dir.sh: copied data from dump/raw/org/train_dev to dump/raw/train_dev
utils/validate_data_dir.sh: Successfully validated data-directory dump/raw/train_dev
fix_data_dir.sh: kept all 100 utterances.
fix_data_dir.sh: old files are kept in dump/raw/train_dev/.backup
2022-09-19T21:14:44 (asr.sh:1503:main) Skip the uploading stage
2022-09-19T21:14:44 (asr.sh:1555:main) Skip the uploading to HuggingFace stage
2022-09-19T21:14:44 (asr.sh:1558:main) Successfully finished. [elapsed=2s]
Stage 5: Generate token_list from dump/raw/train_nodev/text using BPE.
This is important for text processing. Here, we make a dictionary simply using the English characters. We use the sentencepiece
toolkit developed by Google.
[ ]:
!./asr.sh --stage 5 --stop_stage 5 --train_set train_nodev --valid_set train_dev --test_sets "train_dev test"
2022-09-19T21:15:15 (asr.sh:254:main) ./asr.sh --stage 5 --stop_stage 5 --train_set train_nodev --valid_set train_dev --test_sets train_dev test
2022-09-19T21:15:15 (asr.sh:641:main) Stage 5: Generate token_list from dump/raw/train_nodev/text using BPE
sentencepiece_trainer.cc(177) LOG(INFO) Running command: --input=data/token_list/bpe_unigram30/train.txt --vocab_size=30 --model_type=unigram --model_prefix=data/token_list/bpe_unigram30/bpe --character_coverage=1.0 --input_sentence_size=100000000
sentencepiece_trainer.cc(77) LOG(INFO) Starts training with :
trainer_spec {
input: data/token_list/bpe_unigram30/train.txt
input_format:
model_prefix: data/token_list/bpe_unigram30/bpe
model_type: UNIGRAM
vocab_size: 30
self_test_sample_size: 0
character_coverage: 1
input_sentence_size: 100000000
shuffle_input_sentence: 1
seed_sentencepiece_size: 1000000
shrinking_factor: 0.75
max_sentence_length: 4192
num_threads: 16
num_sub_iterations: 2
max_sentencepiece_length: 16
split_by_unicode_script: 1
split_by_number: 1
split_by_whitespace: 1
split_digits: 0
treat_whitespace_as_suffix: 0
allow_whitespace_only_pieces: 0
required_chars:
byte_fallback: 0
vocabulary_output_piece_score: 1
train_extremely_large_corpus: 0
hard_vocab_limit: 1
use_all_vocab: 0
unk_id: 0
bos_id: 1
eos_id: 2
pad_id: -1
unk_piece: <unk>
bos_piece: <s>
eos_piece: </s>
pad_piece: <pad>
unk_surface: ⁇
enable_differential_privacy: 0
differential_privacy_noise_level: 0
differential_privacy_clipping_threshold: 0
}
normalizer_spec {
name: nmt_nfkc
add_dummy_prefix: 1
remove_extra_whitespaces: 1
escape_whitespaces: 1
normalization_rule_tsv:
}
denormalizer_spec {}
trainer_interface.cc(350) LOG(INFO) SentenceIterator is not specified. Using MultiFileSentenceIterator.
trainer_interface.cc(181) LOG(INFO) Loading corpus: data/token_list/bpe_unigram30/train.txt
trainer_interface.cc(406) LOG(INFO) Loaded all 848 sentences
trainer_interface.cc(422) LOG(INFO) Adding meta_piece: <unk>
trainer_interface.cc(422) LOG(INFO) Adding meta_piece: <s>
trainer_interface.cc(422) LOG(INFO) Adding meta_piece: </s>
trainer_interface.cc(427) LOG(INFO) Normalizing sentences...
trainer_interface.cc(536) LOG(INFO) all chars count=16787
trainer_interface.cc(557) LOG(INFO) Alphabet size=27
trainer_interface.cc(558) LOG(INFO) Final character coverage=1
trainer_interface.cc(590) LOG(INFO) Done! preprocessed 848 sentences.
unigram_model_trainer.cc(146) LOG(INFO) Making suffix array...
unigram_model_trainer.cc(150) LOG(INFO) Extracting frequent sub strings...
unigram_model_trainer.cc(201) LOG(INFO) Initialized 244 seed sentencepieces
trainer_interface.cc(596) LOG(INFO) Tokenizing input sentences with whitespace: 848
trainer_interface.cc(607) LOG(INFO) Done! 97
unigram_model_trainer.cc(491) LOG(INFO) Using 97 sentences for EM training
unigram_model_trainer.cc(507) LOG(INFO) EM sub_iter=0 size=155 obj=5.99767 num_tokens=196 num_tokens/piece=1.26452
unigram_model_trainer.cc(507) LOG(INFO) EM sub_iter=1 size=125 obj=4.96066 num_tokens=198 num_tokens/piece=1.584
unigram_model_trainer.cc(507) LOG(INFO) EM sub_iter=0 size=93 obj=4.94096 num_tokens=221 num_tokens/piece=2.37634
unigram_model_trainer.cc(507) LOG(INFO) EM sub_iter=1 size=93 obj=4.92289 num_tokens=221 num_tokens/piece=2.37634
unigram_model_trainer.cc(507) LOG(INFO) EM sub_iter=0 size=69 obj=5.44566 num_tokens=284 num_tokens/piece=4.11594
unigram_model_trainer.cc(507) LOG(INFO) EM sub_iter=1 size=69 obj=5.35755 num_tokens=284 num_tokens/piece=4.11594
unigram_model_trainer.cc(507) LOG(INFO) EM sub_iter=0 size=51 obj=6.53936 num_tokens=331 num_tokens/piece=6.4902
unigram_model_trainer.cc(507) LOG(INFO) EM sub_iter=1 size=51 obj=6.18849 num_tokens=331 num_tokens/piece=6.4902
unigram_model_trainer.cc(507) LOG(INFO) EM sub_iter=0 size=38 obj=8.06918 num_tokens=385 num_tokens/piece=10.1316
unigram_model_trainer.cc(507) LOG(INFO) EM sub_iter=1 size=38 obj=7.45295 num_tokens=385 num_tokens/piece=10.1316
unigram_model_trainer.cc(507) LOG(INFO) EM sub_iter=0 size=33 obj=7.76108 num_tokens=412 num_tokens/piece=12.4848
unigram_model_trainer.cc(507) LOG(INFO) EM sub_iter=1 size=33 obj=7.58438 num_tokens=412 num_tokens/piece=12.4848
trainer_interface.cc(685) LOG(INFO) Saving model: data/token_list/bpe_unigram30/bpe.model
trainer_interface.cc(697) LOG(INFO) Saving vocabs: data/token_list/bpe_unigram30/bpe.vocab
2022-09-19T21:15:15 (asr.sh:1503:main) Skip the uploading stage
2022-09-19T21:15:15 (asr.sh:1555:main) Skip the uploading to HuggingFace stage
2022-09-19T21:15:15 (asr.sh:1558:main) Successfully finished. [elapsed=0s]
Let’s check the content of the dictionary. There are several special symbols, e.g.,
<blank> used for CTC
<unk> unknown symbols do not appear in the training data
<sos/eos> start and end sentence symbols
✅ Checkpint 2 (1 point)¶
Print the generated token list.
[ ]:
!cat data/token_list/bpe_unigram30/tokens.txt
# NOTE: Checkpoint 2
print_date_and_time()
<blank>
<unk>
▁
T
E
O
R
Y
A
H
U
S
I
F
B
L
P
D
G
M
C
V
X
J
K
Z
W
N
Q
<sos/eos>
============================================================
Current date and time: 09/19/2022 17:15:34
============================================================
Language modeling (skipped in this tutorial)¶
Stages 6–9: Stages related to language modeling.
We skip the language modeling part in the recipe (stages 6 – 9) in this tutorial.
End-to-end ASR¶
Before training, we need to set the training configs including the front-end, encoder and decoder, optimizer, scheduler, specaug, etc. These configs are usually specified in .yaml
files: /content/espnet/egs2/an4/asr1/conf/train_asr_xxx.yaml, but you can also overwrite them in the command line.
In this example, we will train a small Transformer model. ESPnet also supports other encoder types, such as RNN (LSTM/GRU), Conformer, and Branchformer.
Please do the following: - Create a new config file train_asr_demo_transformer.yaml
in the directory /content/espnet/egs2/an4/asr1/conf/ - Copy the following lines to the new config
batch_type: folded
batch_size: 64
accum_grad: 1 # gradient accumulation steps
max_epoch: 100
patience: none
init: xavier_uniform
best_model_criterion: # criterion to save best models
- - valid
- acc
- max
keep_nbest_models: 10 # save nbest models and average these checkpoints
use_amp: true # whether to use automatic mixed precision
num_att_plot: 0 # do not save attention plots to save time in the demo
num_workers: 2 # number of workers in dataloader
encoder: transformer
encoder_conf:
output_size: 256
attention_heads: 4
linear_units: 1024
num_blocks: 12
dropout_rate: 0.1
positional_dropout_rate: 0.1
attention_dropout_rate: 0.1
input_layer: conv2d
normalize_before: true
decoder: transformer
decoder_conf:
attention_heads: 4
linear_units: 1024
num_blocks: 3
dropout_rate: 0.1
positional_dropout_rate: 0.1
self_attention_dropout_rate: 0.1
src_attention_dropout_rate: 0.1
model_conf:
ctc_weight: 0.3 # joint CTC/attention training
lsm_weight: 0.1 # label smoothing weight
length_normalized_loss: false
optim: adam
optim_conf:
lr: 0.001
scheduler: warmuplr # linearly increase and exponentially decrease
scheduler_conf:
warmup_steps: 800
Stage 10: ASR collect stats: train_set=dump/raw/train_nodev, valid_set=dump/raw/train_dev
We estimate the mean and variance of the data to normalize the data.
We also collect the information of input and output lengths for the efficient mini batch creation.
ESPnet supports various methods to create batches, please refer to https://espnet.github.io/espnet/espnet2_training_option.html#change-mini-batch-type.
[ ]:
# 15 seconds
!./asr.sh --stage 10 --stop_stage 10 --train_set train_nodev --valid_set train_dev --test_sets "train_dev test" --nj 4 --asr_config conf/train_asr_demo_transformer.yaml
2022-09-19T21:22:17 (asr.sh:254:main) ./asr.sh --stage 10 --stop_stage 10 --train_set train_nodev --valid_set train_dev --test_sets train_dev test --nj 4 --asr_config conf/train_asr_demo_transformer.yaml
2022-09-19T21:22:18 (asr.sh:918:main) Stage 10: ASR collect stats: train_set=dump/raw/train_nodev, valid_set=dump/raw/train_dev
2022-09-19T21:22:18 (asr.sh:968:main) Generate 'exp/asr_stats_raw_bpe30/run.sh'. You can resume the process from stage 10 using this script
2022-09-19T21:22:18 (asr.sh:972:main) ASR collect-stats started... log: 'exp/asr_stats_raw_bpe30/logdir/stats.*.log'
/content/espnet/tools/anaconda/envs/espnet/bin/python3 /content/espnet/espnet2/bin/aggregate_stats_dirs.py --input_dir exp/asr_stats_raw_bpe30/logdir/stats.1 --input_dir exp/asr_stats_raw_bpe30/logdir/stats.2 --input_dir exp/asr_stats_raw_bpe30/logdir/stats.3 --input_dir exp/asr_stats_raw_bpe30/logdir/stats.4 --output_dir exp/asr_stats_raw_bpe30
2022-09-19T21:22:32 (asr.sh:1503:main) Skip the uploading stage
2022-09-19T21:22:32 (asr.sh:1555:main) Skip the uploading to HuggingFace stage
2022-09-19T21:22:32 (asr.sh:1558:main) Successfully finished. [elapsed=15s]
Stage 11: ASR Training: train_set=dump/raw/train_nodev, valid_set=dump/raw/train_dev
This is the main training loop.
During training, please monitor the following files - log file /content/espnet/egs2/an4/asr1/exp/asr_train_asr_demo_transformer_raw_bpe30/train.log - loss /content/espnet/egs2/an4/asr1/exp/asr_train_asr_demo_transformer_raw_bpe30/images/loss.png - accuracy /content/espnet/egs2/an4/asr1/exp/asr_train_asr_demo_transformer_raw_bpe30/images/acc.png
Good examples look like this:
However, bad examples (with too large lr) are like:
ESPnet supports tensorboard
, you can monitor the training status using it.
[ ]:
# Load the TensorBoard notebook extension
%load_ext tensorboard
# Launch tensorboard before training
%tensorboard --logdir /content/espnet/egs2/an4/asr1/exp
[ ]:
# It takes 12 minutes with a single T4 GPU.
!./asr.sh --stage 11 --stop_stage 11 --train_set train_nodev --valid_set train_dev --test_sets "train_dev test" --ngpu 1 --asr_config conf/train_asr_demo_transformer.yaml
2022-09-19T21:23:38 (asr.sh:254:main) ./asr.sh --stage 11 --stop_stage 11 --train_set train_nodev --valid_set train_dev --test_sets train_dev test --ngpu 1 --asr_config conf/train_asr_demo_transformer.yaml
2022-09-19T21:23:39 (asr.sh:1019:main) Stage 11: ASR Training: train_set=dump/raw/train_nodev, valid_set=dump/raw/train_dev
2022-09-19T21:23:39 (asr.sh:1086:main) Generate 'exp/asr_train_asr_demo_transformer_raw_bpe30/run.sh'. You can resume the process from stage 11 using this script
2022-09-19T21:23:39 (asr.sh:1090:main) ASR training started... log: 'exp/asr_train_asr_demo_transformer_raw_bpe30/train.log'
2022-09-19 21:23:39,263 (launch:94) INFO: /content/espnet/tools/anaconda/envs/espnet/bin/python3 /content/espnet/espnet2/bin/launch.py --cmd 'run.pl --name exp/asr_train_asr_demo_transformer_raw_bpe30/train.log' --log exp/asr_train_asr_demo_transformer_raw_bpe30/train.log --ngpu 1 --num_nodes 1 --init_file_prefix exp/asr_train_asr_demo_transformer_raw_bpe30/.dist_init_ --multiprocessing_distributed true -- python3 -m espnet2.bin.asr_train --use_preprocessor true --bpemodel data/token_list/bpe_unigram30/bpe.model --token_type bpe --token_list data/token_list/bpe_unigram30/tokens.txt --non_linguistic_symbols none --cleaner none --g2p none --valid_data_path_and_name_and_type dump/raw/train_dev/wav.scp,speech,sound --valid_data_path_and_name_and_type dump/raw/train_dev/text,text,text --valid_shape_file exp/asr_stats_raw_bpe30/valid/speech_shape --valid_shape_file exp/asr_stats_raw_bpe30/valid/text_shape.bpe --resume true --init_param --ignore_init_mismatch false --fold_length 80000 --fold_length 150 --output_dir exp/asr_train_asr_demo_transformer_raw_bpe30 --config conf/train_asr_demo_transformer.yaml --frontend_conf fs=16k --normalize=global_mvn --normalize_conf stats_file=exp/asr_stats_raw_bpe30/train/feats_stats.npz --train_data_path_and_name_and_type dump/raw/train_nodev/wav.scp,speech,sound --train_data_path_and_name_and_type dump/raw/train_nodev/text,text,text --train_shape_file exp/asr_stats_raw_bpe30/train/speech_shape --train_shape_file exp/asr_stats_raw_bpe30/train/text_shape.bpe
2022-09-19 21:23:39,288 (launch:348) INFO: log file: exp/asr_train_asr_demo_transformer_raw_bpe30/train.log
2022-09-19T21:35:40 (asr.sh:1503:main) Skip the uploading stage
2022-09-19T21:35:40 (asr.sh:1555:main) Skip the uploading to HuggingFace stage
2022-09-19T21:35:40 (asr.sh:1558:main) Successfully finished. [elapsed=722s]
The training log contains all information of the current experiment. Please check it to understand the training status. If your training job fails, this file will show the error messages.
✅ Checkpoint 3 (1 point)¶
Print the training log.
[ ]:
# NOTE: Checkpoint 3
!tail -20 exp/asr_train_asr_demo_transformer_raw_bpe30/train.log
print_date_and_time()
[b83a93649a12] 2022-09-19 21:32:49,314 (trainer:376) INFO: There are no improvements in this epoch
[b83a93649a12] 2022-09-19 21:32:49,322 (trainer:432) INFO: The model files were removed: exp/asr_train_asr_demo_transformer_raw_bpe30/75epoch.pth
[b83a93649a12] 2022-09-19 21:32:49,322 (trainer:264) INFO: 77/100epoch started. Estimated time to finish: 2 minutes and 51.75 seconds
[b83a93649a12] 2022-09-19 21:32:52,027 (trainer:710) INFO: 77epoch:train:1-10batch: iter_time=0.028, forward_time=0.093, loss_ctc=1.829, loss_att=6.366, acc=0.905, loss=5.005, backward_time=0.053, optim_step_time=0.033, optim0_lr0=8.677e-04, train_time=0.270
[b83a93649a12] 2022-09-19 21:32:53,495 (trainer:330) INFO: 77epoch results: [train] iter_time=0.020, forward_time=0.085, loss_ctc=1.840, loss_att=6.293, acc=0.904, loss=4.957, backward_time=0.047, optim_step_time=0.030, optim0_lr0=8.669e-04, train_time=0.239, time=3.42 seconds, total_count=1078, gpu_max_cached_mem_GB=7.453, [valid] loss_ctc=44.623, cer_ctc=0.477, loss_att=17.203, acc=0.733, cer=0.433, wer=0.830, loss=25.429, time=0.75 seconds, total_count=154, gpu_max_cached_mem_GB=7.453
[b83a93649a12] 2022-09-19 21:32:56,010 (trainer:376) INFO: There are no improvements in this epoch
[b83a93649a12] 2022-09-19 21:32:56,018 (trainer:432) INFO: The model files were removed: exp/asr_train_asr_demo_transformer_raw_bpe30/64epoch.pth
[b83a93649a12] 2022-09-19 21:32:56,019 (trainer:264) INFO: 78/100epoch started. Estimated time to finish: 2 minutes and 44.45 seconds
[b83a93649a12] 2022-09-19 21:32:58,730 (trainer:710) INFO: 78epoch:train:1-10batch: iter_time=0.031, forward_time=0.097, loss_ctc=1.788, loss_att=5.869, acc=0.915, loss=4.645, backward_time=0.053, optim_step_time=0.028, optim0_lr0=8.621e-04, train_time=0.270
[b83a93649a12] 2022-09-19 21:33:00,201 (trainer:330) INFO: 78epoch results: [train] iter_time=0.022, forward_time=0.088, loss_ctc=1.766, loss_att=5.907, acc=0.911, loss=4.665, backward_time=0.047, optim_step_time=0.026, optim0_lr0=8.613e-04, train_time=0.240, time=3.43 seconds, total_count=1092, gpu_max_cached_mem_GB=7.453, [valid] loss_ctc=42.608, cer_ctc=0.416, loss_att=16.573, acc=0.737, cer=0.451, wer=0.870, loss=24.383, time=0.75 seconds, total_count=156, gpu_max_cached_mem_GB=7.453
[b83a93649a12] 2022-09-19 21:33:02,692 (trainer:376) INFO: There are no improvements in this epoch
[b83a93649a12] 2022-09-19 21:33:02,701 (trainer:432) INFO: The model files were removed: exp/asr_train_asr_demo_transformer_raw_bpe30/74epoch.pth
[b83a93649a12] 2022-09-19 21:33:02,701 (trainer:264) INFO: 79/100epoch started. Estimated time to finish: 2 minutes and 37.17 seconds
[b83a93649a12] 2022-09-19 21:33:05,303 (trainer:710) INFO: 79epoch:train:1-10batch: iter_time=0.032, forward_time=0.095, loss_ctc=1.385, loss_att=5.230, acc=0.921, loss=4.077, backward_time=0.049, optim_step_time=0.027, optim0_lr0=8.565e-04, train_time=0.259
[b83a93649a12] 2022-09-19 21:33:06,864 (trainer:330) INFO: 79epoch results: [train] iter_time=0.023, forward_time=0.089, loss_ctc=1.534, loss_att=5.650, acc=0.916, loss=4.415, backward_time=0.044, optim_step_time=0.026, optim0_lr0=8.557e-04, train_time=0.239, time=3.41 seconds, total_count=1106, gpu_max_cached_mem_GB=7.453, [valid] loss_ctc=41.357, cer_ctc=0.457, loss_att=16.425, acc=0.732, cer=0.462, wer=0.840, loss=23.905, time=0.75 seconds, total_count=158, gpu_max_cached_mem_GB=7.453
[b83a93649a12] 2022-09-19 21:33:09,372 (trainer:376) INFO: There are no improvements in this epoch
[b83a93649a12] 2022-09-19 21:33:09,382 (trainer:432) INFO: The model files were removed: exp/asr_train_asr_demo_transformer_raw_bpe30/69epoch.pth
[b83a93649a12] 2022-09-19 21:33:09,382 (trainer:264) INFO: 80/100epoch started. Estimated time to finish: 2 minutes and 29.9 seconds
[b83a93649a12] 2022-09-19 21:33:12,028 (trainer:710) INFO: 80epoch:train:1-10batch: iter_time=0.038, forward_time=0.090, loss_ctc=1.466, loss_att=5.990, acc=0.912, loss=4.633, backward_time=0.052, optim_step_time=0.027, optim0_lr0=8.511e-04, train_time=0.264
[b83a93649a12] 2022-09-19 21:33:13,530 (trainer:330) INFO: 80epoch results: [train] iter_time=0.027, forward_time=0.083, loss_ctc=1.526, loss_att=5.748, acc=0.915, loss=4.481, backward_time=0.047, optim_step_time=0.025, optim0_lr0=8.503e-04, train_time=0.237, time=3.39 seconds, total_count=1120, gpu_max_cached_mem_GB=7.453, [valid] loss_ctc=46.932, cer_ctc=0.434, loss_att=17.528, acc=0.726, cer=0.503, wer=0.850, loss=26.349, time=0.76 seconds, total_count=160, gpu_max_cached_mem_GB=7.453
============================================================
Current date and time: 09/19/2022 17:37:50
============================================================
Stage 12: Decoding
We need to add
--use_lm false
since we skip the language model.--asr_exp exp/asr_train_asr_demo_transformer_raw_bpe30
specifies the experiment directory name.--inference_nj <N>
specifies the number of inference jobs.We can enable GPU decoding by setting
--gpu_inference true
. Otherwise CPU will be used for decoding.--inference_config conf/decode_asr.yaml
specifies the decoding config file.
Let’s monitor the log /content/espnet/egs2/an4/asr1/exp/asr_train_asr_demo_transformer_raw_bpe30/decode_asr_asr_model_valid.acc.ave/train_dev/logdir/asr_inference.1.log
[ ]:
# It would take 3 minutes with a single T4 GPU.
!./asr.sh --use_lm false --gpu_inference true --inference_nj 1 --stage 12 --stop_stage 12 --train_set train_nodev --valid_set train_dev --test_sets "train_dev test" --asr_exp exp/asr_train_asr_demo_transformer_raw_bpe30 --inference_config conf/decode_asr.yaml
2022-09-19T21:39:23 (asr.sh:254:main) ./asr.sh --use_lm false --gpu_inference true --inference_nj 1 --stage 12 --stop_stage 12 --train_set train_nodev --valid_set train_dev --test_sets train_dev test --asr_exp exp/asr_train_asr_demo_transformer_raw_bpe30 --inference_config conf/decode_asr.yaml
2022-09-19T21:39:25 (asr.sh:897:main) Stage 6-8: Skip lm-related stages: use_lm=false
2022-09-19T21:39:25 (asr.sh:1166:main) Stage 12: Decoding: training_dir=exp/asr_train_asr_demo_transformer_raw_bpe30
2022-09-19T21:39:25 (asr.sh:1194:main) Generate 'exp/asr_train_asr_demo_transformer_raw_bpe30/decode_asr_asr_model_valid.acc.ave/run.sh'. You can resume the process from stage 12 using this script
2022-09-19T21:39:25 (asr.sh:1251:main) Decoding started... log: 'exp/asr_train_asr_demo_transformer_raw_bpe30/decode_asr_asr_model_valid.acc.ave/train_dev/logdir/asr_inference.*.log'
2022-09-19T21:40:37 (asr.sh:1267:main) Calculating RTF & latency... log: 'exp/asr_train_asr_demo_transformer_raw_bpe30/decode_asr_asr_model_valid.acc.ave/train_dev/logdir/calculate_rtf.log'
2022-09-19T21:40:38 (asr.sh:1251:main) Decoding started... log: 'exp/asr_train_asr_demo_transformer_raw_bpe30/decode_asr_asr_model_valid.acc.ave/test/logdir/asr_inference.*.log'
2022-09-19T21:41:57 (asr.sh:1267:main) Calculating RTF & latency... log: 'exp/asr_train_asr_demo_transformer_raw_bpe30/decode_asr_asr_model_valid.acc.ave/test/logdir/calculate_rtf.log'
2022-09-19T21:41:57 (asr.sh:1503:main) Skip the uploading stage
2022-09-19T21:41:57 (asr.sh:1555:main) Skip the uploading to HuggingFace stage
2022-09-19T21:41:57 (asr.sh:1558:main) Successfully finished. [elapsed=154s]
Stage 13: Scoring
You can find word error rate (WER), character error rate (CER), etc. for each test set.
[ ]:
!./asr.sh --stage 13 --stop_stage 13 --train_set train_nodev --valid_set train_dev --test_sets "train_dev test" --use_lm false --asr_exp exp/asr_train_asr_demo_transformer_raw_bpe30 --inference_config conf/decode_asr.yaml
2022-09-19T21:42:36 (asr.sh:254:main) ./asr.sh --stage 13 --stop_stage 13 --train_set train_nodev --valid_set train_dev --test_sets train_dev test --use_lm false --asr_exp exp/asr_train_asr_demo_transformer_raw_bpe30 --inference_config conf/decode_asr.yaml
2022-09-19T21:42:37 (asr.sh:897:main) Stage 6-8: Skip lm-related stages: use_lm=false
2022-09-19T21:42:37 (asr.sh:1293:main) Stage 13: Scoring
/content/espnet/tools/anaconda/envs/espnet/bin/python3 /content/espnet/espnet2/bin/tokenize_text.py -f 2- --input - --output - --token_type char --non_linguistic_symbols none --remove_non_linguistic_symbols true --cleaner none
/content/espnet/tools/anaconda/envs/espnet/bin/python3 /content/espnet/espnet2/bin/tokenize_text.py -f 2- --input - --output - --token_type char --non_linguistic_symbols none --remove_non_linguistic_symbols true
2022-09-19T21:42:40 (asr.sh:1394:main) Write cer result in exp/asr_train_asr_demo_transformer_raw_bpe30/decode_asr_asr_model_valid.acc.ave/train_dev/score_cer/result.txt
| SPKR | # Snt # Wrd | Corr Sub Del Ins Err S.Err |
| Sum/Avg | 100 1915 | 79.7 7.1 13.2 1.7 22.0 76.0 |
/content/espnet/tools/anaconda/envs/espnet/bin/python3 /content/espnet/espnet2/bin/tokenize_text.py -f 2- --input - --output - --token_type word --non_linguistic_symbols none --remove_non_linguistic_symbols true --cleaner none
/content/espnet/tools/anaconda/envs/espnet/bin/python3 /content/espnet/espnet2/bin/tokenize_text.py -f 2- --input - --output - --token_type word --non_linguistic_symbols none --remove_non_linguistic_symbols true
2022-09-19T21:42:42 (asr.sh:1394:main) Write wer result in exp/asr_train_asr_demo_transformer_raw_bpe30/decode_asr_asr_model_valid.acc.ave/train_dev/score_wer/result.txt
| SPKR | # Snt # Wrd | Corr Sub Del Ins Err S.Err |
| Sum/Avg | 100 591 | 64.3 25.9 9.8 2.5 38.2 76.0 |
/content/espnet/tools/anaconda/envs/espnet/bin/python3 /content/espnet/espnet2/bin/tokenize_text.py -f 2- --input - --output - --token_type bpe --bpemodel data/token_list/bpe_unigram30/bpe.model --cleaner none
/content/espnet/tools/anaconda/envs/espnet/bin/python3 /content/espnet/espnet2/bin/tokenize_text.py -f 2- --input - --output - --token_type bpe --bpemodel data/token_list/bpe_unigram30/bpe.model
2022-09-19T21:42:43 (asr.sh:1394:main) Write ter result in exp/asr_train_asr_demo_transformer_raw_bpe30/decode_asr_asr_model_valid.acc.ave/train_dev/score_ter/result.txt
| SPKR | # Snt # Wrd | Corr Sub Del Ins Err S.Err |
| Sum/Avg | 100 2015 | 80.6 6.7 12.6 1.6 20.9 76.0 |
/content/espnet/tools/anaconda/envs/espnet/bin/python3 /content/espnet/espnet2/bin/tokenize_text.py -f 2- --input - --output - --token_type char --non_linguistic_symbols none --remove_non_linguistic_symbols true --cleaner none
/content/espnet/tools/anaconda/envs/espnet/bin/python3 /content/espnet/espnet2/bin/tokenize_text.py -f 2- --input - --output - --token_type char --non_linguistic_symbols none --remove_non_linguistic_symbols true
2022-09-19T21:42:45 (asr.sh:1394:main) Write cer result in exp/asr_train_asr_demo_transformer_raw_bpe30/decode_asr_asr_model_valid.acc.ave/test/score_cer/result.txt
| SPKR | # Snt # Wrd | Corr Sub Del Ins Err S.Err |
| Sum/Avg | 130 2565 | 86.4 4.8 8.8 1.4 15.0 66.9 |
/content/espnet/tools/anaconda/envs/espnet/bin/python3 /content/espnet/espnet2/bin/tokenize_text.py -f 2- --input - --output - --token_type word --non_linguistic_symbols none --remove_non_linguistic_symbols true --cleaner none
/content/espnet/tools/anaconda/envs/espnet/bin/python3 /content/espnet/espnet2/bin/tokenize_text.py -f 2- --input - --output - --token_type word --non_linguistic_symbols none --remove_non_linguistic_symbols true
2022-09-19T21:42:47 (asr.sh:1394:main) Write wer result in exp/asr_train_asr_demo_transformer_raw_bpe30/decode_asr_asr_model_valid.acc.ave/test/score_wer/result.txt
| SPKR | # Snt # Wrd | Corr Sub Del Ins Err S.Err |
| Sum/Avg | 130 773 | 73.0 20.2 6.9 1.6 28.6 66.9 |
/content/espnet/tools/anaconda/envs/espnet/bin/python3 /content/espnet/espnet2/bin/tokenize_text.py -f 2- --input - --output - --token_type bpe --bpemodel data/token_list/bpe_unigram30/bpe.model --cleaner none
/content/espnet/tools/anaconda/envs/espnet/bin/python3 /content/espnet/espnet2/bin/tokenize_text.py -f 2- --input - --output - --token_type bpe --bpemodel data/token_list/bpe_unigram30/bpe.model
2022-09-19T21:42:50 (asr.sh:1394:main) Write ter result in exp/asr_train_asr_demo_transformer_raw_bpe30/decode_asr_asr_model_valid.acc.ave/test/score_ter/result.txt
| SPKR | # Snt # Wrd | Corr Sub Del Ins Err S.Err |
| Sum/Avg | 130 2695 | 87.1 4.5 8.4 1.4 14.3 66.9 |
ls: cannot access 'exp/asr_train_asr_demo_transformer_raw_bpe30/*/*/score_wer/scoring/*.filt.sys': No such file or directory
<!-- Generated by scripts/utils/show_asr_result.sh -->
# RESULTS
## Environments
- date: `Mon Sep 19 21:42:50 UTC 2022`
- python version: `3.9.13 (main, Aug 25 2022, 23:26:10) [GCC 11.2.0]`
- espnet version: `espnet 202207`
- pytorch version: `pytorch 1.12.1`
- Git hash: `3a22d1584317ae59974aad62feab8719c003ae05`
- Commit date: `Tue Sep 13 13:33:07 2022 +0000`
## asr_train_asr_demo_transformer_raw_bpe30
### WER
|dataset|Snt|Wrd|Corr|Sub|Del|Ins|Err|S.Err|
|---|---|---|---|---|---|---|---|---|
|decode_asr_asr_model_valid.acc.ave/test|130|773|73.0|20.2|6.9|1.6|28.6|66.9|
|decode_asr_asr_model_valid.acc.ave/train_dev|100|591|64.3|25.9|9.8|2.5|38.2|76.0|
### CER
|dataset|Snt|Wrd|Corr|Sub|Del|Ins|Err|S.Err|
|---|---|---|---|---|---|---|---|---|
|decode_asr_asr_model_valid.acc.ave/test|130|2565|86.4|4.8|8.8|1.4|15.0|66.9|
|decode_asr_asr_model_valid.acc.ave/train_dev|100|1915|79.7|7.1|13.2|1.7|22.0|76.0|
### TER
|dataset|Snt|Wrd|Corr|Sub|Del|Ins|Err|S.Err|
|---|---|---|---|---|---|---|---|---|
|decode_asr_asr_model_valid.acc.ave/test|130|2695|87.1|4.5|8.4|1.4|14.3|66.9|
|decode_asr_asr_model_valid.acc.ave/train_dev|100|2015|80.6|6.7|12.6|1.6|20.9|76.0|
2022-09-19T21:42:52 (asr.sh:1503:main) Skip the uploading stage
2022-09-19T21:42:52 (asr.sh:1555:main) Skip the uploading to HuggingFace stage
2022-09-19T21:42:52 (asr.sh:1558:main) Successfully finished. [elapsed=16s]
You can also check the break down of the word error rate in /content/espnet/egs2/an4/asr1/exp/asr_train_asr_demo_transformer_raw_bpe30/decode_asr_asr_model_valid.acc.ave/train_dev/score_wer/result.txt
✅ Checkpoint 4 (1 point)¶
Print the scoring results.
[ ]:
# NOTE: Checkpoint 4
!cat exp/asr_train_asr_demo_transformer_raw_bpe30/RESULTS.md
print_date_and_time()
<!-- Generated by scripts/utils/show_asr_result.sh -->
# RESULTS
## Environments
- date: `Mon Sep 19 21:42:50 UTC 2022`
- python version: `3.9.13 (main, Aug 25 2022, 23:26:10) [GCC 11.2.0]`
- espnet version: `espnet 202207`
- pytorch version: `pytorch 1.12.1`
- Git hash: `3a22d1584317ae59974aad62feab8719c003ae05`
- Commit date: `Tue Sep 13 13:33:07 2022 +0000`
## asr_train_asr_demo_transformer_raw_bpe30
### WER
|dataset|Snt|Wrd|Corr|Sub|Del|Ins|Err|S.Err|
|---|---|---|---|---|---|---|---|---|
|decode_asr_asr_model_valid.acc.ave/test|130|773|73.0|20.2|6.9|1.6|28.6|66.9|
|decode_asr_asr_model_valid.acc.ave/train_dev|100|591|64.3|25.9|9.8|2.5|38.2|76.0|
### CER
|dataset|Snt|Wrd|Corr|Sub|Del|Ins|Err|S.Err|
|---|---|---|---|---|---|---|---|---|
|decode_asr_asr_model_valid.acc.ave/test|130|2565|86.4|4.8|8.8|1.4|15.0|66.9|
|decode_asr_asr_model_valid.acc.ave/train_dev|100|1915|79.7|7.1|13.2|1.7|22.0|76.0|
### TER
|dataset|Snt|Wrd|Corr|Sub|Del|Ins|Err|S.Err|
|---|---|---|---|---|---|---|---|---|
|decode_asr_asr_model_valid.acc.ave/test|130|2695|87.1|4.5|8.4|1.4|14.3|66.9|
|decode_asr_asr_model_valid.acc.ave/train_dev|100|2015|80.6|6.7|12.6|1.6|20.9|76.0|
============================================================
Current date and time: 09/19/2022 17:44:38
============================================================
❗Checkpoint Submission: If you have completed all the four checkpoints, please print your notebook and submit it to Gradescope.
How to change the configs?¶
Let’s revisit the configs, since this is probably the most important part to improve the performance.
All training options are changed in the config file.
Pleae check https://espnet.github.io/espnet/espnet2_training_option.html
Let’s first check config files prepared in the an4
recipe
LSTM-based E2E ASR /content/espnet/egs2/an4/asr1/conf/train_asr_rnn.yaml
Transformer based E2E ASR /content/espnet/egs2/an4/asr1/conf/train_asr_transformer.yaml
You can run
RNN
./asr.sh --stage 10 \
--train_set train_nodev \
--valid_set train_dev \
--test_sets "train_dev test" \
--nj 4 \
--inference_nj 4 \
--use_lm false \
--asr_config conf/train_asr_rnn.yaml
Transformer
./asr.sh --stage 10 \
--train_set train_nodev \
--valid_set train_dev \
--test_sets "train_dev test" \
--nj 4 \
--inference_nj 4 \
--use_lm false \
--asr_config conf/train_asr_transformer.yaml
You can also find various configs in other recipes espnet/egs2/*/asr1/conf/
, including - Conformer egs2/librispeech/asr1/conf/tuning/train_asr_conformer10_hop_length160.yaml
- Branchformer egs2/librispeech/asr1/conf/tuning/train_asr_branchformer_hop_length160_e18_linear3072.yaml
You can also customize it by passing the command line arguments, e.g.,
./run.sh --stage 10 --asr_args "--model_conf ctc_weight=0.3"
./run.sh --stage 10 --asr_args "--optim_conf lr=0.1"
This approach has a highest priority. Thus, the arguments passed in the command line will overwrite those defined in the config file. This is convenient if you only want to change a few arguments.
Please refer to https://espnet.github.io/espnet/espnet2_tutorial.html#change-the-configuration-for-training for more details.
📗 Exercise 1 (1 point bonus)¶
Run training, inference and scoring on AN4 using a new config. If you achieve a better character error rate (CER) than this following one, you can get a bonus point. I suggest tuning the total number of epochs, learning rate, warmup steps or data augmentation (speed perturbation, SpecAug) to improve the result.
This AN4 dataset is very small, so the result can be unstable even for the same configs. Generally, we should compare different methods using a large dataset such as LibriSpeech 960h.
Here is an example config using Branchformer (Peng et al, ICML 2022). Only the encoder is changed and the others are identical.
Similarly, we create a config file named train_asr_demo_branchformer.yaml
and start training.
encoder: branchformer
encoder_conf:
output_size: 256
use_attn: true
attention_heads: 4
attention_layer_type: rel_selfattn
pos_enc_layer_type: rel_pos
rel_pos_type: latest
use_cgmlp: true
cgmlp_linear_units: 1024
cgmlp_conv_kernel: 31
use_linear_after_conv: false
gate_activation: identity
merge_method: concat
cgmlp_weight: 0.5 # used only if merge_method is "fixed_ave"
attn_branch_drop_rate: 0.0 # used only if merge_method is "learned_ave"
num_blocks: 12
dropout_rate: 0.1
positional_dropout_rate: 0.1
attention_dropout_rate: 0.1
input_layer: conv2d
stochastic_depth_rate: 0.0
My result is shown below:
## asr_train_asr_demo_branchformer_raw_bpe30
### WER
|dataset|Snt|Wrd|Corr|Sub|Del|Ins|Err|S.Err|
|---|---|---|---|---|---|---|---|---|
|decode_asr_asr_model_valid.acc.ave/test|130|773|85.4|11.3|3.4|0.4|15.0|46.9|
|decode_asr_asr_model_valid.acc.ave/train_dev|100|591|77.3|15.7|6.9|0.7|23.4|62.0|
### CER
|dataset|Snt|Wrd|Corr|Sub|Del|Ins|Err|S.Err|
|---|---|---|---|---|---|---|---|---|
|decode_asr_asr_model_valid.acc.ave/test|130|2565|93.5|2.9|3.6|1.2|7.8|46.9|
|decode_asr_asr_model_valid.acc.ave/train_dev|100|1915|87.8|5.0|7.2|1.8|14.0|62.0|
### TER
|dataset|Snt|Wrd|Corr|Sub|Del|Ins|Err|S.Err|
|---|---|---|---|---|---|---|---|---|
|decode_asr_asr_model_valid.acc.ave/test|130|2695|93.8|2.8|3.4|1.2|7.4|46.9|
|decode_asr_asr_model_valid.acc.ave/train_dev|100|2015|88.4|4.8|6.8|1.7|13.3|62.0|
[ ]:
# Run multiple stages
!./asr.sh --stage 10 --stop_stage 13 --train_set train_nodev --valid_set train_dev --test_sets "train_dev test" --nj 4 --ngpu 1 --use_lm false --gpu_inference true --inference_nj 1 --asr_config conf/train_asr_demo_branchformer.yaml --inference_config conf/decode_asr.yaml
[ ]:
# NOTE: Exercise 1 Result 1
!scripts/utils/show_asr_result.sh exp
print_date_and_time()
[ ]:
# NOTE: Exercise 1 Result 2
from IPython.display import Image, display
display(
Image('exp/asr_train_asr_demo_transformer_raw_bpe30/images/acc.png', width=400),
Image('exp/asr_train_asr_demo_branchformer_raw_bpe30/images/acc.png', width=400),
)
print_date_and_time()
Make a new recipe¶
Please carefully read the document: https://github.com/espnet/espnet/tree/master/egs2/TEMPLATE to understand how to create a new recipe. The major part is to prepare the data
directory, which organizes the processed data in the Kaldi format. The other parts can be accomplished by executing some shared scripts.
We use the TIDIGITS dataset and we select part of it which contains around 2000 utterances for training and another 2000 for testing. Note that this dataset is provided only for private use. Please do not share it elsewhere.
You need to finish the entire pipeline from data preparation to scoring.
We need to create a new directory in egs2/
for the new dataset. This will automatically create several other files and directories.
asr.sh cmd.sh conf db.sh local path.sh pyscripts scripts steps utils
[ ]:
%cd /content/espnet
!egs2/TEMPLATE/asr1/setup.sh egs2/tidigits/asr1
%cd egs2/tidigits/asr1
!ls
/content/espnet
2022-09-19T21:52:07 (setup.sh:58:main) Created: egs2/tidigits/asr1/egs2/tidigits/asr1/../../TEMPLATE/asr1/cmd.sh egs2/tidigits/asr1/egs2/tidigits/asr1/../../TEMPLATE/asr1/conf egs2/tidigits/asr1/egs2/tidigits/asr1/../../TEMPLATE/asr1/local egs2/tidigits/asr1/../../TEMPLATE/asr1/asr.sh egs2/tidigits/asr1/../../TEMPLATE/asr1/path.sh egs2/tidigits/asr1/../../TEMPLATE/asr1/db.sh egs2/tidigits/asr1/../../TEMPLATE/asr1/scripts egs2/tidigits/asr1/../../TEMPLATE/asr1/pyscripts egs2/tidigits/asr1/../../../tools/kaldi/egs/wsj/s5/steps egs2/tidigits/asr1/../../../tools/kaldi/egs/wsj/s5/utils
/content/espnet/egs2/tidigits/asr1
asr.sh cmd.sh conf db.sh local path.sh pyscripts scripts steps utils
Please download the compressed dataset from Google Drive (removed in this public version) and decompress it. Then, specify the absolute path to the dataset in db.sh
as follows:
...
TIDIGITS=/content/espnet/egs2/tidigits/asr1/downloads/TIDIGITS_children_boy # our newly added path
...
[ ]:
!mkdir downloads
%cd downloads
!gdown <FILE_ID>
!tar -xzf TIDIGITS_children_boy.tar.gz && ls TIDIGITS_children_boy
[ ]:
%cd /content/espnet/egs2/tidigits/asr1
!echo "" >> db.sh
!echo "TIDIGITS=/content/espnet/egs2/tidigits/asr1/downloads/TIDIGITS_children_boy" >> db.sh
In Stage 1, asr.sh
calls local/data.sh
to prepare the dataset in the Kaldi format. So you need to do the following things.
Create a file
local/data.sh
with the following content. This is task specific, but here we have prepared it for you.
#!/usr/bin/env bash
# Set bash to 'debug' mode, it will exit on :
# -e 'error', -u 'undefined variable', -o ... 'error in pipeline', -x 'print commands',
set -e
set -u
set -o pipefail
log() {
local fname=${BASH_SOURCE[1]##*/}
echo -e "$(date '+%Y-%m-%dT%H:%M:%S') (${fname}:${BASH_LINENO[0]}:${FUNCNAME[1]}) $*"
}
SECONDS=0
stage=1
stop_stage=100
log "$0 $*"
. utils/parse_options.sh
. ./db.sh
. ./path.sh
. ./cmd.sh
if [ $# -ne 0 ]; then
log "Error: No positional arguments are required."
exit 2
fi
if [ -z "${TIDIGITS}" ]; then
log "Fill the value of 'TIDIGITS' of db.sh"
exit 1
fi
train_set="train_nodev"
train_dev="train_dev"
ndev_utt=200
if [ ${stage} -le 1 ] && [ ${stop_stage} -ge 1 ]; then
log "stage 1: Data preparation"
mkdir -p data/{train,test}
if [ ! -f ${TIDIGITS}/readme.1st ]; then
echo Cannot find TIDIGITS root! Exiting...
exit 1
fi
# Prepare data in the Kaldi format, including three files:
# text, wav.scp, utt2spk
python3 local/data_prep.py ${TIDIGITS} sph2pipe
for x in test train; do
for f in text wav.scp utt2spk; do
sort data/${x}/${f} -o data/${x}/${f}
done
utils/utt2spk_to_spk2utt.pl data/${x}/utt2spk > "data/${x}/spk2utt"
done
# make a dev set
utils/subset_data_dir.sh --first data/train "${ndev_utt}" "data/${train_dev}"
n=$(($(wc -l < data/train/text) - ndev_utt))
utils/subset_data_dir.sh --last data/train "${n}" "data/${train_set}"
fi
log "Successfully finished. [elapsed=${SECONDS}s]"
Create a python script
local/data_prep.py
which is used by the previous shell script. Similarly, we have provided most of the code for you. You only need to finish a few lines of code (see the TODO tag).
import os
import glob
import sys
if __name__ == "__main__":
if len(sys.argv) != 3:
print("Usage: python data_prep.py [root] [sph2pipe]")
sys.exit(1)
root = sys.argv[1]
sph2pipe = sys.argv[2]
for x in ["train", "test"]:
# We only use the data from boy children
all_audio_list = glob.glob(
os.path.join(root, "data", "children", x, "boy", "*", "*.wav")
)
with open(os.path.join("data", x, "text"), "w") as text_f, open(
os.path.join("data", x, "wav.scp"), "w"
) as wav_scp_f, open(
os.path.join("data", x, "utt2spk"), "w"
) as utt2spk_f:
for audio_path in all_audio_list:
filename = os.path.basename(audio_path) # "o73a.wav" etc
speaker = os.path.basename(os.path.dirname(audio_path)) # "lc", "sk", etc
transcript = " ".join(list(filename[:-5])) # "o73" -> "o 7 3"
uttid = f"{speaker}-{filename[:-4]}" # "sk-o73a"
wav_scp_f.write(
f"{uttid} {sph2pipe} -f wav -p -c 1 {audio_path} |\n"
)
### TODO: write the other files in the Kaldi format
[ ]:
!touch local/data.sh && chmod +x local/data.sh
!touch local/data_prep.py
## TODO: copy the script and finish it
Now let’s create a shell script run.sh
as the entry point. You can directly use the following one.
What are the differences compared to the AN4 recipe?
We use words as modeling units.
We pass decoding arguments in the command line, see
inference_args
.We perform data prep, training, decoding and scoring in this single job.
#!/usr/bin/env bash
# Set bash to 'debug' mode, it will exit on :
# -e 'error', -u 'undefined variable', -o ... 'error in pipeline', -x 'print commands',
set -e
set -u
set -o pipefail
./asr.sh \
--stage 1 \
--stop_stage 13 \
--nj 4 \
--ngpu 1 \
--gpu_inference true \
--inference_nj 1 \
--use_lm false \
--lang en \
--token_type word \
--asr_config conf/train_asr_demo_branchformer.yaml \
--inference_args "--beam_size 10 --ctc_weight 0.3" \
--train_set train_nodev \
--valid_set train_dev \
--test_sets "train_dev test" \
--bpe_train_text "data/train_nodev/text" \
--lm_train_text "data/train_nodev/text" "$@"
[ ]:
!touch run.sh && chmod +x run.sh
## TODO: copy and paste the code
We can use the previous Branchformer config train_asr_demo_branchformer.yaml
. It should work well.
Note that we pass the decoding configs in the command line instead of using a separate file.
[ ]:
!touch conf/train_asr_demo_branchformer.yaml
## TODO: copy and paste the config from an4
Now we are ready to launch the job. We start from Stage 1 to Stage 13.
Again, we can monitor the status using Tensorboard.
[ ]:
# Load the TensorBoard notebook extension
%load_ext tensorboard
# Launch tensorboard before training
%tensorboard --logdir /content/espnet/egs2/tidigits/asr1/exp
[ ]:
# It takes 30 minutes with a single T4 GPU
!./run.sh
We print the results and display the figure. Please modify the path based on your situation.
The example output looks like the following:
## asr_train_asr_demo_branchformer_raw_en_word
### WER
|dataset|Snt|Wrd|Corr|Sub|Del|Ins|Err|S.Err|
|---|---|---|---|---|---|---|---|---|
|inference_beam_size10_ctc_weight0.3_asr_model_valid.acc.ave/test|1925|6325|98.4|1.2|0.3|0.3|1.9|5.9|
|inference_beam_size10_ctc_weight0.3_asr_model_valid.acc.ave/train_dev|200|665|99.8|0.2|0.0|0.3|0.5|1.5|
### CER
|dataset|Snt|Wrd|Corr|Sub|Del|Ins|Err|S.Err|
|---|---|---|---|---|---|---|---|---|
|inference_beam_size10_ctc_weight0.3_asr_model_valid.acc.ave/test|1925|10725|98.9|0.7|0.4|0.4|1.5|5.9|
|inference_beam_size10_ctc_weight0.3_asr_model_valid.acc.ave/train_dev|200|1130|99.9|0.1|0.0|0.4|0.4|1.5|
### TER
|dataset|Snt|Wrd|Corr|Sub|Del|Ins|Err|S.Err|
|---|---|---|---|---|---|---|---|---|
[ ]:
# NOTE: Exercise 2
# Remember to modify the path before running this cell!
!cat exp/asr_train_asr_demo_branchformer_raw_en_word/RESULTS.md
from IPython.display import Image, display
display(Image('exp/asr_train_asr_demo_branchformer_raw_en_word/images/acc.png', width=400))
print_date_and_time()
Additional resources¶
Finally, we list some resources for more advanced usage of ESPnet. Please check them after the tutorial.
Fine-tune a pre-trained model¶
We can load pre-trained weights into a new model and then fine-tune it on our target dataset. There is a separate tutorial about fine-tuning: https://espnet.github.io/espnet/notebook/espnet2_asr_transfer_learning_demo.html
Notes:
Here, I do not use the phrase “transfer learning”, because transfer learning is really a large research area. Fine-tuning is just one type of transfer learning. However, these concepts are usually not distinguished in the current documentation. So, do not get confused about the terminology.
There are other ways to pass the pre-trained model path, which require modifications of the scripts
asr.sh
. For example, you can comment out thepretrained_model
andignore_init_mismatch
inasr.sh
and set them in the training config instead.
Use self-supervised pre-trained models as the front-end¶
In addition to the log Mel filterbank features computed by signal processing algorithms, ESPnet also supports self-supervised speech representations extracted from large pre-trained models such as wav2vec 2.0 and HuBERT. These models are pre-trained on large amounts of unlabeled audio data, so the representations are very powerful. This approach is especially useful for low-resource applications.
Please check recipes that use self-supervised pre-trained models, e.g., https://github.com/espnet/espnet/tree/master/egs2/librispeech/asr1#self-supervised-learning-features-wavlm_large-conformer-utt_mvn-with-transformer-lm
Contribute to ESPnet¶
Please follow https://github.com/espnet/espnet/blob/master/CONTRIBUTING.md to upload your pre-trained model to Hugging Face and make a pull request in the ESPnet repository.