torchaudio.kaldi_io¶
To use this module, the dependency kaldi_io needs to be installed.
This is a light wrapper around kaldi_io
that returns torch.Tensor
.
Vectors¶
read_vec_int_ark¶
- torchaudio.kaldi_io.read_vec_int_ark(file_or_fd: Any) Iterable[Tuple[str, Tensor]] [source]¶
Create generator of (key,vector<int>) tuples, which reads from the ark file/stream.
- Parameters:
file_or_fd (str/FileDescriptor) – ark, gzipped ark, pipe or opened file descriptor
- Returns:
The string is the key and the tensor is the vector read from file
- Return type:
Iterable[Tuple[str, Tensor]]
- Example
>>> # read ark to a 'dictionary' >>> d = { u:d for u,d in torchaudio.kaldi_io.read_vec_int_ark(file) }
read_vec_flt_scp¶
- torchaudio.kaldi_io.read_vec_flt_scp(file_or_fd: Any) Iterable[Tuple[str, Tensor]] [source]¶
Create generator of (key,vector<float32/float64>) tuples, read according to Kaldi scp.
- Parameters:
file_or_fd (str/FileDescriptor) – scp, gzipped scp, pipe or opened file descriptor
- Returns:
The string is the key and the tensor is the vector read from file
- Return type:
Iterable[Tuple[str, Tensor]]
- Example
>>> # read scp to a 'dictionary' >>> # d = { u:d for u,d in torchaudio.kaldi_io.read_vec_flt_scp(file) }
read_vec_flt_ark¶
- torchaudio.kaldi_io.read_vec_flt_ark(file_or_fd: Any) Iterable[Tuple[str, Tensor]] [source]¶
Create generator of (key,vector<float32/float64>) tuples, which reads from the ark file/stream.
- Parameters:
file_or_fd (str/FileDescriptor) – ark, gzipped ark, pipe or opened file descriptor
- Returns:
The string is the key and the tensor is the vector read from file
- Return type:
Iterable[Tuple[str, Tensor]]
- Example
>>> # read ark to a 'dictionary' >>> d = { u:d for u,d in torchaudio.kaldi_io.read_vec_flt_ark(file) }
Matrices¶
read_mat_scp¶
- torchaudio.kaldi_io.read_mat_scp(file_or_fd: Any) Iterable[Tuple[str, Tensor]] [source]¶
Create generator of (key,matrix<float32/float64>) tuples, read according to Kaldi scp.
- Parameters:
file_or_fd (str/FileDescriptor) – scp, gzipped scp, pipe or opened file descriptor
- Returns:
The string is the key and the tensor is the matrix read from file
- Return type:
Iterable[Tuple[str, Tensor]]
- Example
>>> # read scp to a 'dictionary' >>> d = { u:d for u,d in torchaudio.kaldi_io.read_mat_scp(file) }
read_mat_ark¶
- torchaudio.kaldi_io.read_mat_ark(file_or_fd: Any) Iterable[Tuple[str, Tensor]] [source]¶
Create generator of (key,matrix<float32/float64>) tuples, which reads from the ark file/stream.
- Parameters:
file_or_fd (str/FileDescriptor) – ark, gzipped ark, pipe or opened file descriptor
- Returns:
The string is the key and the tensor is the matrix read from file
- Return type:
Iterable[Tuple[str, Tensor]]
- Example
>>> # read ark to a 'dictionary' >>> d = { u:d for u,d in torchaudio.kaldi_io.read_mat_ark(file) }