Spaces:
Running on Zero
Running on Zero
| """Minimal stub of espnet2.torch_utils.get_layer_from_string.get_layer | |
| Only the activation functions used by TFGridNet are implemented. | |
| """ | |
| import torch.nn as nn | |
| def get_layer(type_str: str): | |
| if type_str == "prelu": | |
| return nn.PReLU | |
| if type_str == "relu": | |
| return nn.ReLU | |
| if type_str == "gelu": | |
| return nn.GELU | |
| if type_str == "elu": | |
| return nn.ELU | |
| if type_str == "swish": | |
| return nn.SiLU | |
| if type_str == "sigmoid": | |
| return nn.Sigmoid | |
| if type_str == "tanh": | |
| return nn.Tanh | |
| raise ValueError(f"Unknown activation type: {type_str}") |