← Últimos artigos
📊 statistics

An Optimal Agnostic PAC Algorithm

Este artigo apresenta um algoritmo de aprendizagem PAC agnóstica para classificação binária que alcança um limite de risco estatisticamente ótimo, estabelecendo a complexidade de amostra até constantes universais ao igualar limites inferiores estabelecidos.

Autores originais: Markus Engelund Mathiasen, Jian Qian, Nikita Zhivotovskiy

Publicado 2026-08-07
📖 8 min de leitura🧠 Leitura aprofundada

Autores originais: Markus Engelund Mathiasen, Jian Qian, Nikita Zhivotovskiy

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você está tentando ensinar um robô a distinguir entre gatos e cachorros. Você mostra a ele milhares de fotos, mas o mundo é bagunçado: às vezes o gato está escondido no escuro, às vezes o cachorro está usando um chapéu e, às vezes, os rótulos que você fornece ao robô estão simplesmente errados. Este é o mundo do aprendizado de máquina, especificamente um campo chamado teoria do aprendizado estatístico. A grande questão aqui é: quantos exemplos um robô precisa ver antes de se tornar bom em adivinhar?

Para responder a isso, os cientistas usam um conceito chamado dimensão VC (nomeado em homenagem a Vapnik e Chervonenkis). Pense na dimensão VC como uma medida de quão "confuso" ou "complexo" é o céreu do robô. Um cérebro simples que olha apenas para o formato das orelhas tem uma dimensão VC baixa; um cérebro supercomplexo que olha para cada pixel individual tem uma dimensão VC alta. O objetivo é encontrar um "ponto ideal" onde o robô aprenda rápido o suficiente para ser útil, mas não seja tão complexo a ponto de memorizar as fotos de treinamento em vez de aprender as regras. Por décadas, matemáticos tentaram encontrar a fórmula perfeita que nos diz exatamente quanto de erro "extra" um robô cometerá em comparação com o melhor robô possível, dados um certo número de exemplos e um certo nível de complexidade.

Por muito tempo, houve uma lacuna em nosso conhecimento. Sabíamos a velocidade máxima de aprendizado quando os dados eram perfeitos (sem erros nos rótulos) e sabíamos a velocidade quando os dados eram muito bagunçados. Mas e o meio termo? E se os dados estiverem apenas um pouco ruidosos? Tentativas anteriores de resolver isso foram como tentar correr uma corrida com uma mochila pesada; elas estavam próximas, mas carregavam um peso "logarítmico" extra que as tornava mais lentas do que precisavam ser. A grande questão era: podemos construir um aprendiz que corra na velocidade absolutamente mais rápida possível, não importa o quanto de ruído haja nos dados, sem carregar esse peso extra?

Este artigo, intitulado "An Optimal Agnostic PAC Algorithm", responde a essa pergunta com um "sim" retumbante. Os autores, Markus Engelund Mathiasen, Jian Qian e Nikita Zhivotovskiy, construíram um algoritmo de aprendizado específico que alcança o limite de risco estatisticamente ótimo. Em termos simples, isso significa que eles encontraram uma maneira de treinar um classificador que comete o menor número possível de erros, provando matematicamente que nenhum outro método pode superá-los (até certos constantes universais) para qualquer nível fixo de ruído. Eles não apenas adivinharam; eles provaram.

Aqui está como eles fizeram isso, usando uma história sobre uma biblioteca muito organizada e um jogo inteligente de "um-incluído".

O Problema: A Biblioteca Ruidosa

Imagine uma biblioteca enorme onde cada livro é uma foto, e cada livro tem um rótulo na lombada dizendo "Gato" ou "Cachorro". No entanto, o bibliotecário é um pouco desastrado. Às vezes ele rotula um livro incorretamente, ou o livro está danificado. Você quer construir um sistema que possa olhar para um novo livro, sem rótulo, e adivinhar seu rótulo corretamente.

O sistema "melhor possível" (vamos chamá-lo de Oráculo) conhece as verdadeiras regras do universo. Mesmo o Oráculo cometerá alguns erros porque os rótulos do bibliotecário às vezes estão errados. Essa taxa de erro mínima é chamada de LL^*. Seu objetivo é construir um sistema que chegue o mais próximo possível do desempenho do Oráculo, usando um número limitado de livros (nn) da biblioteca.

O artigo prova que o novo sistema deles, vamos chamá-lo de O Otimizador, terá uma taxa de erro (L(h^)L(\hat{h})) que é limitada por:
L(h^)L+7108(L(d+log(1/δ))n+d+log(1/δ)n)L(\hat{h}) \le L^* + 7 \cdot 10^8 \left( \sqrt{\frac{L^*(d + \log(1/\delta))}{n}} + \frac{d + \log(1/\delta)}{n} \right)
Não deixe a matemática te assustar. A parte principal é o termo da raiz quadrada. Esta fórmula diz que os erros extras que você comete (o "risco excessivo") diminuem à medida que você obtém mais livros (nn), e diminuem na velocidade mais rápida permitida pelas leis da probabilidade. Métodos anteriores tinham fatores extras (como log(n)\log(n)) que os tornavam mais lentos, mas O Otimizador elimina esses fatores.

O Ingrediente Secreto: O Cubo e a Orientação

Como eles fizeram isso? Eles usaram uma combinação brilhante de duas ideias: O Gráfico de Um-Inclusão e a Média de Sufixo.

1. O Gráfico de Um-Inclusão (O Jogo do Cubo)
Imagine todas as formas possíveis de os livros em sua amostra serem rotulados. Se você tem nn livros, existem 2n2^n combinações possíveis de rótulos. Você pode visualizar essas combinações como os cantos de um cubo gigante multidimensional (um "cubo Booleano").

  • Dois cantos são conectados por uma aresta se diferirem em exatamente um rótulo de livro.
  • O "Oráculo" (a melhor regra possível) vive em algum lugar deste cubo.
  • O objetivo é descobrir em qual direção apontar quando você está em um canto, para que você se mova mais perto do Oráculo.

Os autores usam uma técnica chamada orientação. Imagine que você está parado em um canto deste cubo. Você precisa decidir para que lado ir. O artigo introduz uma ferramenta matemática nova chamada Lema 2.1, que é uma "desigualdade isoperimétrica dependente da classe". Em nossa analogia da biblioteca, isso é como uma regra que diz: "O número de caminhos que você precisa verificar para encontrar a direção certa depende de quão longe você está do Oráculo e de quão complexa é a biblioteca".

Eles provam que você pode atribuir uma direção a cada aresta neste cubo gigante de tal forma que, não importa onde você comece, você nunca terá que dar mais do que um número específico de passos para chegar perto da resposta certa. Este passo é crucial porque transforma um jogo de adivinhação bagunçado em um caminho determinístico.

2. Média de Sufixo (O Voto do Comitê)
Uma vez que tenham essa orientação perfeita, eles precisam transformá-la em um preditor do mundo real. Eles usam um truque chamado média de sufixo.
Imagine que você está construindo uma equipe de especialistas. Você não pede apenas a opinião de um especialista. Em vez disso, você pede a opinião de uma série de especialistas que viram quantidades ligeiramente diferentes de dados.

  • O Especialista 1 viu os primeiros kk livros.
  • O Especialista 2 viu os primeiros k+1k+1 livros.
  • ...
  • O Especialista mm viu os primeiros 2k12k-1 livros.

A previsão final é a média das opiniões de todos esses especialistas. Isso é poderoso porque suaviza a aleatoriedade. Se um especialista tiver azar com um livro ruidoso, os outros o equilibram. O artigo prova que este processo de média, combinado com a orientação perfeita do cubo, mantém a taxa de erro baixa mesmo quando os dados são ruidosos.

3. O Polimento Final: Limiarização (Thresholding)
O resultado médio é um número entre -1 e 1 (uma "pontuação"). Para obter uma resposta final de "Gato" ou "Cachorro", eles usam um limiar (threshold). Eles testam alguns pontos de corte diferentes em um conjunto separado de livros de validação para escolher o que funciona melhor. Este passo garante que o resultado final seja uma regra simples e determinística (um classificador binário) em vez de uma probabilidade difusa.

Por Que Isso Importa

Antes deste artigo, se você quisesse a taxa de aprendizado mais rápida possível, tinha que escolher entre métodos que funcionavam bem para dados perfeitos e métodos que funcionavam bem para dados bagunçados. Você não podia ter o melhor dos dois mundos sem pagar uma penalidade.

Este artigo mostra que você pode, sim, ter o melhor dos dois mundos. Eles construíram um aprendiz que:

  1. Não precisa conhecer o nível de ruído: Ele funciona sem saber o quão bagunçados são os dados (LL^*) ou o quão confiante você quer estar (δ\delta).
  2. É ótimo: Ele corresponde ao limite inferior teórico (a velocidade limite do aprendizado) estabelecido por pesquisadores anteriores como Devroye, Györfi e Lugosi.
  3. É determinístico: Não depende da sorte; dá a mesma resposta toda vez que você o executa nos mesmos dados.

Os autores explicitamente descartam a ideia de que precisamos de fatores "polilogarítmicos" (aqueles atrasos extras) para obter resultados ótimos no cenário agnóstico (com ruído). Eles provam que esses fatores são desnecessários. Eles também mostram que, embora alguns métodos anteriores (como votos de maioria simples) funcionem bem para dados perfeitos, eles falham em manter a velocidade ótima quando o ruído é introduzido.

Em suma, este artigo fecha um capítulo de longa data na história da teoria do aprendizado de máquina. Ele fornece o algoritmo "perfeito" para classificação binária no mundo real, onde os dados nunca são perfeitos. É um pouco como encontrar um mapa que garante que você possa chegar ao tesouro no número mínimo de passos, não importa quantos buracos existam na estrada. Os autores não apenas sugeriram que isso era possível; eles construíram o mapa e provaram que ele funciona.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →