Sobes.tech
Middle — Senior

Que métodos de regularização de redes neurais conhece?

sobes.tech IA

Resposta da IA

Principais métodos de regularização de redes neurais:

  • Dropout — desligar aleatoriamente neurônios durante o treinamento para evitar o sobreajuste.
  • Regularização L1 e L2 — adicionar uma penalidade à função de perda por pesos grandes (L1 promove sparsidade, L2 suaviza).
  • Parada precoce (Early stopping) — interromper o treinamento quando a qualidade no conjunto de validação deixa de melhorar.
  • Normalização por lotes (Batch Normalization) — normalizar as entradas das camadas, o que estabiliza e acelera o treinamento.
  • Aumento de dados — aumentar artificialmente o tamanho do conjunto de treinamento.

Exemplo de regularização L2 no Keras:

from tensorflow.keras import layers, models, regularizers

model = models.Sequential([
    layers.Dense(64, activation='relu', kernel_regularizer=regularizers.l2(0.01)),
    layers.Dense(10, activation='softmax')
])