| | |
| | | |
| | | from typing import Optional |
| | | from typing import Sequence |
| | | from typing import Tuple |
| | |
| | | from funasr.modules.nets_utils import make_pad_mask |
| | | from funasr.modules.rnn.encoders import RNN |
| | | from funasr.modules.rnn.encoders import RNNP |
| | | from funasr.models.encoder.abs_encoder import AbsEncoder |
| | | |
| | | |
| | | class RNNEncoder(torch.nn.Module): |
| | | class RNNEncoder(AbsEncoder): |
| | | """RNNEncoder class. |
| | | |
| | | Args: |
| | | input_size: The number of expected features in the input |
| | | output_size: The number of output features |
| | |
| | | use_projection: Use projection layer or not |
| | | num_layers: Number of recurrent layers |
| | | dropout: dropout probability |
| | | |
| | | """ |
| | | |
| | | def __init__( |