Vazamento de dados em machine learning acontece quando informações que deveriam estar indisponíveis durante o desenvolvimento do modelo influenciam o treinamento, o pré-processamento, a seleção do modelo ou a avaliação. Isso pode fazer com que o desempenho na validação ou nos testes pareça melhor do que o desempenho no mundo real, porque a avaliação já foi comprometida.
Para equipes que constroem modelos usando conjuntos de dados de treinamento de IA, uma das formas de vazamento mais fáceis de passar despercebidas é a contaminação treino-teste por conteúdo visual relacionado. Diferentes nomes de arquivo e IDs de ativos ainda podem representar a mesma imagem em outra resolução, um recorte ou edição da mesma fonte, quadros adjacentes de uma gravação ou observações que compartilham uma identidade ou sessão de produção que deveriam permanecer ocultas.
A questão prática é a independência. Uma divisão de teste só é útil quando mede o tipo de generalização que o sistema precisará após a implantação, em vez de recompensar o modelo por ver uma versão intimamente relacionada da mesma fonte subjacente durante o treinamento.
Um ID de ativo não visto não significa necessariamente que a fonte visual também não tenha sido vista.
Table of contents:
- ● O que é vazamento de dados em aprendizado de máquina?
- ● Por que conjuntos de dados visuais criam riscos incomuns de vazamento
- ● Três Níveis de Sobreposição Visual para Auditar
- ● Exemplos comuns de vazamento de dados em conjuntos de imagens e vídeos
- ● Por que os conjuntos de dados de vídeo precisam de uma hierarquia explícita de fontes?
- ● O que a pesquisa atual mostra sobre vazamento de conjuntos de dados
- ● Uma auditoria prática de vazamento em conjuntos de dados visuais
- ● O que compradores de conjuntos de dados de IA devem perguntar aos fornecedores
- ● Conclusão

O que é vazamento de dados em aprendizado de máquina?
O vazamento de dados ocorre quando informações que deveriam permanecer fora do desenvolvimento do modelo afetam o modelo treinado ou as decisões usadas para construí-lo. O resultado costuma ser uma pontuação de avaliação que não representa o ambiente de implantação pretendido. Neste artigo, “data leakage” refere-se a um problema de avaliação de aprendizado de máquina, e não ao sentido da segurança cibernética de divulgação não autorizada de dados.
A contaminação entre treino e teste ocorre quando informações de treinamento passam para os dados de validação ou teste, ou vice‑versa. Registros exatamente duplicados são o exemplo mais simples, mas o mesmo problema pode surgir quando amostras nominalmente diferentes compartilham uma origem, identidade, sessão, sequência ou outra dependência que a avaliação deveria ter mantido fora.
O vazamento no pré-processamento ocorre quando uma transformação é aprendida usando informações de dados que deveriam ter permanecido reservados. Exemplos comuns incluem ajustar parâmetros de normalização, imputadores, seleção de características ou outro pré-processamento aprendido no conjunto de dados completo antes da avaliação, em vez de ajustá‑los apenas nos dados de treinamento.
O vazamento do alvo ocorre quando as entradas do modelo contêm informações sobre o desfecho que não estariam legitimamente disponíveis no momento em que a previsão é feita.
O foco principal aqui é a contaminação entre treino e teste em conjuntos de dados de imagens e vídeos: manter os dados de avaliação genuinamente independentes dos dados de treinamento, preservando ao mesmo tempo as relações necessárias para auditar essa fronteira.
O vazamento de dados também é diferente do sobreajuste comum. Um modelo pode sobreajustar-se a um conjunto de treinamento perfeitamente limpo. O vazamento compromete o próprio processo de avaliação, de modo que a métrica de teste reportada pode tornar‑se uma estimativa pouco confiável da generalização. Para uma discussão mais ampla desse problema em scientific machine learning, veja Kapoor and Narayanan’s Leakage and the reproducibility crisis in machine learning based science.

Por que conjuntos de dados visuais criam riscos incomuns de vazamento
Isso é especialmente importante em conjuntos de dados de visão computacional, onde a unicidade no nível de arquivo não garante observações independentes. Imagens e vídeos podem estar fortemente relacionados mesmo quando cada nome de arquivo é diferente.
Uma biblioteca profissional de imagens pode conter a mesma fotografia em várias resoluções, versões derivadas, editadas ou não, fotografias tiradas com uma fração de segundo de diferença, ou vários ângulos da mesma pessoa ou produto em uma única sessão.
O vídeo adiciona mais relações. Uma gravação pode ser entregue como vários cortes, proporções de aspecto, codecs, resoluções ou clipes curtos. Um pipeline de extração de quadros pode então transformar uma gravação em milhares de imagens individuais.
Todos esses registros podem ter razões legítimas para existir separadamente em um catálogo de mídia. Isso não significa que devam ser automaticamente tratados como observações independentes em um experimento de aprendizado de máquina.
Para o desenho da avaliação, a questão relevante é se uma relação entre ativos torna o teste mais fácil do que o problema de implantação que o experimento afirma medir.
Uma separação limpa depende do que "não visto" deveria significar.
Não existe uma chave de agrupamento universalmente correta para conjuntos de dados visuais.
Uma divisão aleatória é razoável quando as amostras podem ser genuinamente tratadas como observações independentes da distribuição alvo. Os problemas começam quando os dados contêm uma dependência que é relevante para a afirmação que a avaliação pretende medir.
Declaração de avaliação | Limite provável de agrupamento | Razão |
|---|---|---|
Generalizar para arquivos não vistos, desde que pessoas e ambientes sejam conhecidos, é aceitável | Variantes da mesma fonte, idênticas ou quase duplicadas | O conjunto de teste deve excluir observações repetidas, não necessariamente identidades repetidas. |
Generalizar para novas sessões de fotografia | Ensaio ou sessão | Quadros de uma única sessão de captura não devem cruzar o limite. |
Generalizar para pessoas não vistas | Pessoa ou identidade | Fotografias diferentes da mesma pessoa podem revelar informações específicas de identidade. |
Generalizar para gravações não vistas | Vídeo de origem | Cortes, reencodificações e quadros de uma mesma gravação devem ser agrupados. |
Avaliar a compreensão temporal das ações | Sequência ou bloco temporal | Quadros adjacentes contêm informações fortemente correlacionadas. |
Testar um conjunto conhecido de apresentadores em novas condições de gravação | Gravação/sessão, mas não necessariamente a identidade | A repetição de identidades faz parte da distribuição de implantação pretendida. |
Escolha primeiro a unidade de divisão com base na afirmação de generalização e, então, aleatorize nessa unidade se a aleatorização for apropriada.
Ferramentas de validação que consideram o grupo implementam o mesmo princípio de forma computacional. Por exemplo, o GroupShuffleSplit do scikit-learn permite que as amostras compartilhem um rótulo de grupo, de modo que um grupo seja retido como uma unidade ao criar partições de treino e teste.

Três Níveis de Sobreposição Visual para Auditar
É útil distinguir três problemas, porque eles exigem evidências diferentes.
1. Duplicatas exatas
São arquivos idênticos byte a byte. Um hash criptográfico costuma ser suficiente. Se dois arquivos produzirem o mesmo hash forte de conteúdo, eles podem ser tratados como idênticos para fins ordinários de deduplicação de conjuntos de dados. Essa verificação é barata e, em geral, deve fazer parte do processo de ingestão ou do QA do conjunto de dados. É também o caso mais simples.
2. Variantes visuais quase duplicadas
Trata-se, essencialmente, da mesma observação após transformações como recompressão, redimensionamento, cortes modestos, ajuste de cor, rotação ou outra edição. O hashing por bytes não as identificará, porque os bytes subjacentes mudaram. O hash perceptual pode ser útil aqui, porque codifica aspectos da estrutura da imagem em uma assinatura compacta que pode ser comparada usando a distância de Hamming. Não deve ser tratado como um oráculo perfeito de duplicatas. Edições locais, cortes maiores, sobreposições ou transformações mais substanciais podem gerar falsos negativos, enquanto um limiar de distância frouxo pode agrupar imagens distintas. Os limiares devem ser testados com pares representativos da coleção real.
3. Amostras relacionadas ou dependentes
A categoria mais difícil não é, necessariamente, conteúdo duplicado. Duas fotografias podem mostrar a mesma pessoa a partir de pontos de vista diferentes. Dois clipes podem vir da mesma gravação, mas conter momentos distintos. Duas fotografias de um produto podem ser visualmente diferentes, embora compartilhem a mesma configuração de estúdio controlada. A recuperação de embeddings pode ajudar a revelar essas relações, porque representações aprendidas podem recuperar ativos visual ou semanticamente relacionados que hashes simples deixam escapar. Mas a similaridade é apenas uma evidência. Uma pontuação alta de similaridade de cosseno, por si só, não prova que dois registros pertençam ao mesmo grupo de vazamento. A decisão correta depende do modelo de embeddings, do limiar, dos metadados disponíveis, da linhagem da fonte e, mais importante, do objetivo da avaliação.

Exemplos comuns de vazamento de dados em conjuntos de imagens e vídeos
Ativos derivados atravessam a divisão
Uma fotografia original pode existir como um arquivo em resolução total, uma versão redimensionada, uma versão editada, um recorte ou uma reexportação.
O vídeo cria ainda mais relações derivadas: múltiplas codificações, recortes verticais e horizontais, extratos, pré-visualizações, versões aparadas e sequências de quadros.
Se os derivados receberem IDs de ativos independentes e a divisão for feita ao nível do ID, diferentes representações de uma mesma fonte podem aparecer no treinamento e no teste.
Sessões de captura atravessam a divisão
Uma sessão de fotos pode produzir dezenas ou centenas de quadros relacionados.
Se devem permanecer juntas, depende da tarefa. Se a avaliação pretende medir a generalização para novas sessões, distribuir aleatoriamente quadros de uma mesma sessão cria um teste irrealisticamente fácil. O mesmo vale para tomadas repetidas de uma filmagem de vídeo controlada.
Quadros de vídeo adjacentes atravessam a divisão
Quadros de vídeo são temporalmente correlacionados por construção. Se os quadros forem extraídos de forma densa e depois embaralhados independentemente, quadros separados por frações de segundo podem cair em partições diferentes. Para conjuntos de dados ao nível de quadro, preserve o vídeo de origem, a posição na sequência e o carimbo de tempo em vez de tratar cada imagem extraída como um exemplo não relacionado.
Dados relacionados chegam por várias coleções
Grandes bibliotecas de mídia costumam ser montadas ao longo do tempo. O mesmo conteúdo subjacente pode chegar por aquisições separadas ou existir tanto em um arquivo original quanto em uma coleção derivada posterior. Se a linhagem da fonte estiver incompleta, uma passagem de desduplicação por coleção pode não detectar a relação entre coleções.
A recuperação visual pode, portanto, ser útil em todo o corpus de candidatos, não apenas dentro de um único fornecedor ou pasta.
Benchmarks públicos se sobrepõem a conjuntos de treinamento
Um problema distinto surge quando os ativos de avaliação estão publicamente disponíveis e um modelo foi pré-treinado em grandes conjuntos externos.
Um estudo dos ICCV Workshops de 2025, Data Leakage in Visual Datasets, examinou a sobreposição dentro e entre conjuntos de dados visuais e usou recuperação de imagens para mostrar que todos os conjuntos analisados apresentavam alguma forma de vazamento; os autores também constataram que esse vazamento comprometia a confiabilidade das avaliações subsequentes.
Esse tipo de contaminação é mais difícil de descartar quando o avaliador não tem acesso ao conjunto de pré-treinamento de um modelo. Uma divisão limpa de ajuste fino, portanto, não prova que um benchmark público não foi visto durante o pré-treinamento.
Como Prevenir Vazamento de Dados em Machine Learning: Um Fluxo de Trabalho Visual para Conjuntos de Dados

Um fluxo de trabalho defensável começa por definir de que o conjunto de teste deve ser independente e, em seguida, preservar e auditar essas relações antes e depois da divisão final.
1. Defina a alegação de avaliação
Anote para o que se espera que o modelo generalize: novos arquivos, sessões de gravação, pessoas, locais, câmeras, períodos de tempo ou outro fator. Essa decisão determina quais relações devem permanecer isoladas.
2. Preserve a linhagem da fonte
Use as informações de produção existentes antes de tentar reconstruir todas as relações com visão computacional. Campos úteis podem incluir ID da fonte original, ID do derivado, ID de sessão ou filmagem, ID de gravação, colaborador ou fonte de aquisição, ID do participante ou sujeito quando apropriado e legalmente disponível, carimbos de data/hora e posição do frame, e relações de edição ou exportação. A linhagem frequentemente constitui evidência mais robusta de dependência do que a semelhança visual isolada.
3. Faça a impressão digital da coleção
Use uma auditoria em etapas. Comece com hashes criptográficos para identidade exata. Adicione hashes perceptuais onde duplicatas transformadas sejam plausíveis. Use recuperação por embeddings quando for necessária a busca por conteúdo quase duplicado ou relacionado. Em grande escala, um índice aproximado de vizinhos mais próximos pode recuperar candidatos vizinhos sem comparar exaustivamente cada par possível. Trate a similaridade como um sinal de triagem, não como uma decisão automática de agrupamento.
4. Construa grupos de forma conservadora
Não mescle automaticamente todo ativo conectado por qualquer aresta de similaridade. Se a imagem A é similar a B e B é similar a C, isso não prova que A e C devam compartilhar um mesmo grupo de avaliação. Decida quais relações são legitimamente transitivas. Combine metadados de origem, evidência visual e revisão manual para casos ambíguos. Inspecione clusters incomumente grandes, pois podem revelar um limiar excessivamente permissivo ou encadeamento semântico.
5. Atribua grupos, não registros individuais
Uma vez definidos os grupos relevantes, atribua grupos inteiros ao treinamento, validação ou teste. O grupo pode ser uma família de duplicatas exatas, gravação de origem, sessão de filmagem, participante, local ou outra unidade específica da tarefa. A randomização ainda pode ser usada; ela simplesmente ocorre na unidade apropriada.
6. Mantenha o pré-processamento aprendido dentro dos limites do treinamento
O agrupamento e a detecção de duplicatas fixas antes da atribuição da divisão não devem ser confundidos com ajustar uma transformação do modelo em todo o conjunto de dados. Uma vez estabelecidas as partições de avaliação, o pré-processamento que aprende parâmetros a partir dos dados deve ser ajustado usando apenas os dados de treinamento e então aplicado aos dados de validação ou teste, conforme apropriado. O conjunto de teste protegido não deve se tornar uma ferramenta iterativa de desenvolvimento de modelo.
7. Congele e versione o conjunto de avaliação
Uma divisão deve ser reprodutível. Mantenha um manifesto versionado contendo identificadores de ativos estáveis, identificadores de grupos, registros de exclusão, rótulos de referência e a atribuição da divisão. Se a biblioteca mudar, não altere o benchmark silenciosamente. Decida se uma nova aquisição pertence ao treinamento, a uma atualização de avaliação futura, ou a nenhum dos dois.
8. Audite a fronteira após a divisão
Depois que a divisão for criada, consulte os ativos de teste contra o índice de treinamento. Inspecione as correspondências mais fortes entre divisões e registre por que cada candidato é ou não considerado problemático. A auditoria é evidência de que a divisão foi verificada; um escore de similaridade por si só não é.
Saídas de auditoria úteis incluem:
• correspondências exatas entre divisões
• candidatos a quase duplicatas
• relações de origem compartilhada
• identidades compartilhadas, quando o isolamento de identidade for necessário
• sequência ou adjacência de frames
• tamanhos de clusters inesperados
• resultados de revisão manual
• limitações não resolvidas
Perceptual Hashing, Embeddings e Lineage resolvem problemas diferentes
Método | Melhor para encontrar | Pontos cegos importantes |
|---|---|---|
Hash criptográfico | Identidade exata do arquivo | Qualquer transformação que altere os bytes |
Hash perceptual | Muitas variantes visuais quase idênticas | Edições locais, cortes maiores, mudanças de ponto de vista e sensibilidade ao limiar |
Recuperação de embeddings | Ativos candidatos visualmente ou semanticamente relacionados | Similaridade dependente do modelo, falsos positivos semânticos e calibração do limiar |
Metadados de origem e linhagem | Mesma sessão, gravação, cadeia de derivação ou relação de produção conhecida | Metadados ausentes ou incorretos |
Revisão manual | Relacionamentos ambíguos e validação do limiar | Custo e escala |
O fluxo de trabalho prático costuma ser uma combinação, e não uma competição entre métodos. Um hash de bytes é barato o suficiente para ser amplamente utilizado. O hash perceptual fornece outra camada candidata, de baixo custo. A recuperação por embeddings pode encontrar relações que esses métodos deixam escapar. Os metadados da fonte podem então confirmar relações que apenas os pixels não conseguem estabelecer.
Por que os conjuntos de dados de vídeo precisam de uma hierarquia explícita de fontes?
Conjuntos de dados de vídeo para treinamento de IA precisam de controles adicionais, porque uma única gravação de origem pode gerar muitos clipes altamente correlacionados ou milhares de quadros extraídos.
No mínimo, preserve uma hierarquia como: produção/sessão - > gravação de origem - > clipe derivado - > quadro extraído.
Depois, decida qual nível é o limite de avaliação. Se vários clipes vêm da mesma gravação e o objetivo é a generalização para gravações não vistas, todos esses clipes devem permanecer juntos.
Se quadros forem extraídos, mantenha os carimbos de tempo e os IDs de origem. Não trate quadros amostrados densamente de forma independente e depois interprete os quadros retidos como observações de vídeo genuinamente novas.
Pessoas ou locais recorrentes exigem uma decisão separada. Se espera que o modelo generalize para indivíduos não vistos, a identidade é um fator de agrupamento. Se o produto em implantação operar explicitamente sobre um grupo conhecido de pessoas, a sobreposição de identidade pode ser apropriada. Novamente, a alegação de generalização determina o agrupamento.

O que a pesquisa atual mostra sobre vazamento de conjuntos de dados
As consequências não são hipotéticas. No artigo do CVPR 2026 Data Leakage Detection and De-duplication in Large Scale Geospatial Image Datasets, pesquisadores que estudaram o conjunto de dados AICrowd Mapping Challenge relataram que quase 90% (cerca de 250.000) das imagens de treino tinham cópias idênticas e que aproximadamente 56.000 das 60.000 imagens de validação também estavam presentes no treino, totalizando 93% de vazamento entre treino e validação.
Esse é um caso extremo, não uma estimativa geral para conjuntos de imagens. Seu valor está em mostrar como um benchmark pode parecer estruturalmente plausível enquanto contém redundância suficiente para tornar os resultados da avaliação enganosos.
Mais amplamente, o estudo de 2025 Data Leakage in Visual Datasets encontrou vazamento em todos os conjuntos de dados visuais que analisou e relatou que o vazamento, de casos severos a sutis, comprometeu a confiabilidade da avaliação subsequente.
O mesmo princípio aparece fora da visão computacional. O artigo de Kapoor e Narayanan de 2023 Patterns article on leakage and reproducibility, chega à mesma conclusão metodológica: quando várias amostras compartilham um paciente, família, gravação, bloco de tempo ou outra dependência que importa para o problema de predição, a avaliação deve respeitar essa dependência em vez de assumir independência ao nível da linha.
Uma auditoria prática de vazamento em conjuntos de dados visuais
Antes do treinamento, o responsável pela avaliação deve ser capaz de responder a estas perguntas:
Pergunta | Evidências a reter |
|---|---|
Em relação a quê o conjunto de teste alega não ter sido visto? | Objetivo de avaliação por escrito |
Qual é a unidade de divisão? | Definição da chave de grupo |
Existem duplicatas exatas presentes entre as partições? | Relatório de hash criptográfico |
Foram verificadas variantes transformadas? | pHash ou metodologia de recuperação visual e validação por limiar |
Foram verificados ativos de origem relacionados? | Registros de shoot (sessão de filmagem), gravação, identidade ou linhagem |
Os quadros de vídeo foram agrupados por fonte e tempo? | IDs de gravação e carimbos de tempo dos quadros |
O agrupamento por similaridade foi validado manualmente? | Amostra de candidatos revisada e decisões tomadas |
As decisões de pré-processamento e do modelo foram isoladas dos dados de teste? | Documentação da pipeline de treinamento/avaliação |
O conjunto de teste está congelado? | Manifesto versionado |
Que contaminação não pode ser descartada? | Declaração de limitações |
Uma boa auditoria não se limita a dizer que a desduplicação foi realizada. Ela informa qual relacionamento foi testado, como foi detectado, qual limiar ou regra de agrupamento foi usada e o que permanece incerto.
O que compradores de conjuntos de dados de IA devem perguntar aos fornecedores
Compradores de conjuntos de dados de IA que avaliam dados de imagem ou dados de vídeo devem perguntar mais do que quantos ativos estão disponíveis. Devem perguntar o que o fornecedor pode preservar, excluir, agrupar e documentar para que a divisão final de avaliação corresponda à alegação de generalização pretendida.
• As relações entre fontes e derivados podem ser preservadas no manifesto de entrega?
• Identificadores de filmagem, sessão ou gravação estão disponíveis?
• Ativos de treinamento conhecidos podem ser fornecidos como lista de exclusão ou inventário de hashes?
• Como candidatos a duplicatas exatas e quase duplicatas são detectados?
• Como os limiares de similaridade foram validados?
• Quadros, clipes, pessoas, locais ou sequências de produção relacionados podem ser agrupados de acordo com nosso objetivo de avaliação?
• O fornecedor pode construir ou produzir uma nova coleção de avaliação retida?
• A divisão e as exclusões serão entregues sob um manifesto versionado?
• Que limitações impedem o fornecedor de afirmar que os dados de avaliação são completamente inéditos?
Para projetos de IA visual, essas perguntas costumam ser mais informativas do que uma contagem bruta de ativos.
Conclusão
O vazamento entre treino e teste não é fundamentalmente um problema de gestão de arquivos. É um problema de concepção de avaliação: a divisão deve proteger a relação que o modelo deve ser capaz de generalizar.
Um conjunto de dados pode conter nomes de arquivo únicos, IDs únicos e não possuir duplicados idênticos em bytes e, ainda assim, produzir um teste irrealisticamente fácil. Por outro lado, duas amostras visualmente semelhantes não constituem automaticamente vazamento se a informação que compartilham fizer parte da distribuição de implantação pretendida.
A questão útil, portanto, não é simplesmente se dois ativos parecem semelhantes. É se a informação atravessa uma fronteira de avaliação que o modelo deve provar ser capaz de generalizar.
Defina essa fronteira primeiro. Preserve a linhagem da fonte. Use hashes e métodos de recuperação para encontrar relações que os metadados deixam passar. Agrupe as amostras de acordo com a afirmação de avaliação real. Mantenha o pré-processamento aprendido e a seleção do modelo dentro da fronteira de treinamento. Em seguida, congele, registre as versões e audite o conjunto de teste resultante.
Uma divisão limpa é uma afirmação sobre independência, não sobre IDs de arquivos.

Jen Togonon
