Spaces:
Running on Zero
Running on Zero
File size: 612 Bytes
02c33f7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | """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}") |