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, torch.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, torch.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, torch.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, torch.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, torch.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) }