A seguirPróximo guia
Descida Gradiente Estocástica com Momentum
Fundamentos
GUIA de fundamentos
Dropout é um truque de regularização que desliga aleatoriamente uma fração de neurônios durante cada etapa de treinamento, forçando a rede a construir representações redundantes e robustas.
Ouça este guiaNarrado por IA · ~2 min
It became one of the most influential techniques for fighting overfitting in deep learning.
Introduzido pelo grupo de Hinton por volta de 2012, o abandono aborda uma fraqueza fundamental das grandes redes: os neurônios podem co-adaptar-se, aprendendo a corrigir os erros uns dos outros de maneiras que só funcionam nos dados de treinamento. Em cada passagem para frente durante o treinamento, o dropout define aleatoriamente a saída de cada neurônio para zero com alguma probabilidade p (geralmente 0,5 em camadas densas). Dado que qualquer neurónio pode desaparecer, a rede não pode apoiar-se em parcerias frágeis e deve espalhar informações úteis por muitas unidades. Isso funciona como treinar um enorme conjunto de redes estreitas que compartilham pesos. No momento do teste, o dropout é desativado e toda a rede é usada, com ativações dimensionadas para que a saída esperada corresponda ao treinamento. O resultado normalmente é uma generalização melhor ao custo de um treinamento um pouco mais longo.
Adicionando uma camada Dropout com p em torno de 0,5 entre camadas densas de uma imagem ou classificador de texto em PyTorch ou Keras
Modelos de transformadores aplicando abandono a pesos de atenção e ativações de feed-forward durante o pré-treinamento
Abandono de Monte Carlo, onde o abandono permanece ativado na inferência para produzir estimativas de incerteza para previsões médicas ou críticas de segurança
Profundidade estocástica (DropPath) ignorando aleatoriamente blocos residuais para regularizar redes muito profundas como ResNets e transformadores de visão
Em redes de visão convolucional, a normalização em lote substituiu amplamente o abandono padrão, mas as variantes prosperam em outros lugares: os transformadores aplicam o abandono às camadas de atenção e feed-forward, e o DropPath (profundidade estocástica) elimina blocos residuais inteiros. O abandono de Monte Carlo, que mantém o abandono ativo na inferência, é usado para estimar a incerteza do modelo. Espere que a regularização estocástica continue sendo um kit de ferramentas flexível, adaptado por arquitetura, em vez de uma única receita fixa.
Boletim informativo gratuito
Três histórias verificadas de IA a cada manhã de dia útil, escritas em linguagem simples. Gratuito para sempre, sem anúncios.
Um e-mail a cada dia útil. Cancele a inscrição com um clique. Nunca vendemos ou compartilhamos seu endereço.
Teste você mesmo
Feedback instantâneo sobre cada resposta e um certificado compartilhável com um ID verificável assim que você concluir um curso.
Apoie a educação gratuita em IA. O AI Understanding é uma organização sem fins lucrativos 501(c)(3) — sem anúncios, sem paywall, nunca. Faça uma doação
Dropout é um truque de regularização que desliga aleatoriamente uma fração de neurônios durante cada etapa de treinamento, forçando a rede a construir representações redundantes e robustas. Tornou-se uma das técnicas mais influentes para combater o overfitting no aprendizado profundo.
O dropout zera aleatoriamente cada neurônio com probabilidade p durante o treinamento, portanto, uma sub-rede diluída diferente é usada a cada etapa.
Ao remover unidades aleatoriamente, o abandono impede que os neurônios formem parcerias frágeis que funcionam apenas em dados de treinamento, melhorando a robustez.
Na inferência, toda a rede funciona com o dropout desabilitado e as ativações são escalonadas para que os resultados esperados correspondam à distribuição do treinamento.
Com p = 0,5, cada neurônio tem 50% de chance de ser zerado, então, em média, cerca de metade é descartada por passagem para frente.
A amostragem de uma sub-rede diferente em cada etapa aproxima a média de um número exponencial de redes de peso compartilhado, uma forma de montagem barata.
Continue aprendendo
Mais guias escolhidos para este tópico
A seguirPróximo guia
Descida Gradiente Estocástica com Momentum
Fundamentos