Home › Forums › Fórum Deep Learning de A à Z com PyTorch e Python › Avaliação do número de camadas › Reply To: Avaliação do número de camadas
8 de fevereiro de 2023 at 10:26
#39567
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
-
This reply was modified 3 years, 5 months ago by
Denny Ceccon.
-
This reply was modified 3 years, 5 months ago by
Denny Ceccon.
-
This reply was modified 3 years, 5 months ago by
Denny Ceccon.
