A seguirPróximo guia
Perda tripla e aprendizagem métrica
Fundamentos
GUIA de fundamentos
Uma perda define o objetivo usado para avaliar as previsões ou outro alvo de treinamento.
Ouça este guiaNarrado por IA · ~3 min
Os valores de perda individuais são frequentemente combinados em um escalar para otimização, e o objetivo escolhido é um proxy que pode diferir da métrica de avaliação da aplicação.
A prediction loss compares outputs with training targets according to a specified rule. Those targets can be labels or values constructed for the learning task; they should not automatically be called unquestionable truth. Implementations may produce per-example losses and then sum or average them for an optimization step. Choosing the rule matters. Mean squared error averages squared residuals, giving large residuals more influence than mean absolute error, which averages their absolute values. For residuals one and three, mean squared error is five, while mean absolute error is two. These are illustrative calculations rather than performance results from a dataset. Classification commonly uses cross-entropy. With a one-hot target and a predicted probability p for its class, the loss is minus log p. A lower probability for the target class gives a larger loss, so confident wrong predictions can incur high loss. The logarithm base determines the units: base-two loss is in bits, while a natural logarithm gives nats. For a target probability of one-quarter, minus log-base-two p is two bits. Gradient-based optimization needs usable derivative information, but differentiability requirements should not be generalized to every learning algorithm. Some losses have nondifferentiable points handled by an appropriate subgradient or surrogate. Accuracy is a discrete evaluation metric and is generally not directly useful as a gradient-training objective. A suitable training loss supplies an optimization signal; final task quality needs evaluation using the relevant metrics.
Usando perda de entropia cruzada para treinar um classificador de spam de e-mail que penaliza classificações incorretas confiáveis
Escolher o erro médio absoluto para a previsão do preço das casas, de modo que algumas mansões extremas não dominem o treinamento
Aplicar uma perda contrastiva para que um modelo de reconhecimento facial reúna imagens da mesma pessoa
Projetar um modelo de perda de recompensa para orientar um chatbot em direção a respostas mais úteis e honestas
O design objetivo pode combinar termos de previsão, regularização e outros requisitos de tarefa. As comparações devem indicar a definição da meta, fórmula, redução, unidades e métrica de avaliação. Um objetivo pode diminuir enquanto uma métrica de aplicação permanece inalterada ou piora, portanto a melhoria deve ser medida em vez de inferida apenas pela perda de treinamento. As perdas personalizadas precisam de exame do comportamento que incentivam, bem como de suas propriedades numéricas e de otimização.
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
Uma perda define o objetivo usado para avaliar as previsões ou outro alvo de treinamento. Os valores de perda individuais são frequentemente combinados em um escalar para otimização, e o objetivo escolhido é um proxy que pode diferir da métrica de avaliação da aplicação.
Uma derrota define um objetivo de treinamento; ele não mede automaticamente todos os aspectos da qualidade do aplicativo.
A entropia cruzada compara distribuições de probabilidade previstas com rótulos verdadeiros e é a escolha padrão para classificação.
O erro médio absoluto trata todos os erros proporcionalmente, em vez de elevá-los ao quadrado, portanto, alguns valores discrepantes extremos têm menos influência.
Isto diz respeito ao treinamento baseado em gradiente, e não à afirmação de que todo algoritmo de aprendizagem possível requer uma perda diferenciável.
O termo menos log p aumenta à medida que a probabilidade da classe alvo diminui. Isto não garante uma magnitude de gradiente específica para cada peso do modelo.
Continue aprendendo
Mais guias escolhidos para este tópico
A seguirPróximo guia
Perda tripla e aprendizagem métrica
Fundamentos