A seguirPróximo guia
Leis de escala para redes neurais
Fundamentos
GUIA de fundamentos
O Neural Tangent Kernel (NTK) é uma ferramenta matemática que mostra que redes neurais infinitamente amplas se comportam como um método de kernel fixo e específico durante o treinamento.
Ouça este guiaNarrado por IA · ~2 min
It matters because it turns mysterious deep learning into something with closed-form, analyzable equations.
Introduzida por Jacot, Gabriel e Hongler em 2018, a teoria NTK estuda o que acontece quando as camadas de uma rede se tornam infinitamente largas. Nesse limite, o treinamento com gradiente descendente deixa de ser uma jornada não linear selvagem: os parâmetros da rede mal se movem desde sua inicialização aleatória (o regime de 'treinamento lento'), e a função que ela calcula evolui linearmente, governada por um kernel que permanece constante durante todo o treinamento. Esse kernel – o produto interno dos gradientes em relação aos parâmetros – é o NTK. Como a regressão do kernel tem soluções exatas, você pode prever a saída da rede treinada sem realmente treiná-la. NTK explicou por que redes extremamente parametrizadas podem ajustar dados e ainda assim generalizar, e vincula o aprendizado profundo a décadas de métodos de kernel e processos gaussianos bem compreendidos.
Prever analiticamente a dinâmica de treinamento de uma ampla rede para escolher taxas de aprendizagem sem testes caros
Usando métricas baseadas em NTK para classificar arquiteturas candidatas de maneira barata durante a pesquisa de arquitetura neural
Explicando teoricamente por que redes superparametrizadas convergem para perda zero de treinamento e ainda generalizam
Projetando aproximações de kernel (processos gaussianos inspirados em NTK) para tarefas com pequenos dados onde estimativas exatas de incerteza são importantes
NTK é a espinha dorsal de grande parte da teoria moderna de aprendizagem profunda, mas redes finitas reais aprendem recursos – algo que falta à imagem do kernel fixo. A pesquisa agora se concentra na lacuna entre o comportamento 'preguiçoso' do NTK e os regimes 'ricos' de aprendizagem de recursos, e no uso do NTK para prever o desempenho da arquitetura, orientar a busca da arquitetura neural e generalização limitada. Espere teorias híbridas que capturem quando as redes se comportam como núcleos e quando elas realmente aprendem representações.
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
O Neural Tangent Kernel (NTK) é uma ferramenta matemática que mostra que redes neurais infinitamente amplas se comportam como um método de kernel fixo e específico durante o treinamento. É importante porque transforma o misterioso aprendizado profundo em algo com equações analisáveis de formato fechado.
Um resultado central do NTK é que no limite de largura infinita o kernel converge para um valor fixo e permanece constante durante o treinamento de gradiente descendente.
O NTK é K(x,x') = ⟨∇θ f(x), ∇θ f(x')⟩, o produto interno dos gradientes da saída em relação aos parâmetros.
O NTK foi apresentado em um artigo de 2018 de Arthur Jacot, Franck Gabriel e Clément Hongler.
No treinamento lento, os parâmetros de rede ampla permanecem próximos de seus valores iniciais e a saída evolui linearmente, o que torna válida a análise de kernel fixo.
A regressão do kernel possui soluções de formato fechado, portanto, no limite NTK pode-se prever analiticamente as saídas da rede treinada.
Continue aprendendo
Mais guias escolhidos para este tópico
A seguirPróximo guia
Leis de escala para redes neurais
Fundamentos