Responder a: Avaliação do número de camadas

Home Fóruns Fórum Deep Learning de A à Z com PyTorch e Python Avaliação do número de camadas Responder a: Avaliação do número de camadas

#39567
Denny Ceccon
Moderador

    Olá Vinícius,

    Você pode fazer algo assim:

    class classificador_torch(nn.Module):
        def __init__(self, activation, neurons, n_hidden_layers, initializer):
            super().__init__()
            self.input_layer = nn.Linear(30, neurons)
            initializer(self.input_layer.weight)
            self.hidden_layers = [nn.Linear(neurons, neurons) for _ in range(n_hidden_layers)]
            for layer in self.hidden_layers:
                initializer(layer.weight)
            self.activation = activation
            self.output_layer = nn.Linear(neurons, 1)
        def forward(self, X):
            X = self.input_layer(X)
            X = self.activation(X)
            for layer in self.hidden_layers:
                X = layer(X)
                X = self.activation(X)
            X = self.output_layer(X)
            return X
    • Esta resposta foi modificada 1 ano, 2 meses atrás por Denny Ceccon.
    • Esta resposta foi modificada 1 ano, 2 meses atrás por Denny Ceccon.
    • Esta resposta foi modificada 1 ano, 2 meses atrás por Denny Ceccon.