← Últimos artigos
🤖 machine learning

CGF-Softmax: A Cumulant-Based Softmax Reformulation for Efficient Inference under Homomorphic Encryption

Este artigo apresenta o CGF-Softmax, uma reformulação inovadora da função softmax utilizando a função geradora de cumulantes que elimina a divisão homomórfica custosa e a subtração do máximo, permitindo assim uma inferência eficiente e precisa com preservação de privacidade para modelos transformadores sob criptografia homomórfica com profundidade multiplicativa significativamente reduzida.

Autores originais: Hanjun Park, Byeongseo Min, Jiheon Woo, Min-Wook Jeong, Jongho Shin, Yongwoo Lee, Young-Sik Kim, Yongjune Kim

Publicado 2026-05-11
📖 4 min de leitura☕ Leitura rápida

Autores originais: Hanjun Park, Byeongseo Min, Jiheon Woo, Min-Wook Jeong, Jongho Shin, Yongwoo Lee, Young-Sik Kim, Yongjune Kim

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ê tem uma receita secreta muito valiosa (seus dados) que deseja que um chef famoso (um modelo de IA poderoso) prove e julgue, mas você está aterrorizado com a ideia de entregar os ingredientes reais porque eles podem roubar a receita.

Criptografia Homomórfica (HE) é como uma caixa de cozinha mágica e indestrutível. Você coloca seus ingredientes crus dentro, tranca-a e a envia ao chef. O chef pode cozinhar e provar a comida dentro da caixa sem nunca abri-la ou ver os ingredientes. Ele pode até mesmo dizer se o prato é "picante" ou "doce" (a previsão da IA) sem nunca saber o que estava realmente dentro.

No entanto, há um passo complicado na culinária que é muito difícil de fazer dentro dessa caixa trancada: a função Softmax.

O Problema: O Problema Matemático "Picante"

Na IA, a função Softmax é como o chef decidindo qual sabor é o mais forte. Ela examina todos os ingredientes, realiza alguns cálculos envolvendo números enormes (expoentes) e, em seguida, divide-os para calcular as porcentagens finais.

Fazer isso dentro da caixa mágica é um pesadelo por duas razões:

  1. A Explosão dos "Números Grandes": A matemática envolve números que ficam tão grandes que quebram a caixa (estouro de capacidade). Para corrigir isso na culinária normal, os chefs subtraem primeiro o maior número. Mas dentro da caixa mágica, você não consegue encontrar facilmente o número "maior" sem abrir a caixa para compará-los.
  2. A Armadilha da "Divisão": A etapa final exige dividir números. Dentro da caixa mágica, a divisão é como tentar cortar um diamante com uma faca de manteiga: é incrivelmente lenta, cara e requer muita maquinaria pesada (poder computacional) que desgasta a caixa rapidamente.

Métodos anteriores tentaram resolver isso ou:

  • Adivinhando o maior número (o que às vezes falha e estraga o sabor).
  • Usando uma receita muito complexa e lenta para aproximar a divisão (o que leva uma eternidade e esgota a bateria da caixa).
  • Substituindo todo o perfil de sabor por uma especiaria simples e falsa (o que torna a IA menos precisa).

A Solução: CGF-Softmax (O Truque do "Sabor Cumulativo")

Os autores deste artigo, CGF-Softmax, criaram uma nova maneira inteligente de cozinhar este prato dentro da caixa. Em vez de tentar encontrar o único número maior ou fazer a divisão difícil, eles mudaram a receita inteira usando um conceito chamado Função Geradora de Cumulantes (CGF).

Pense nisso assim:

  • Antigo Jeito: "Preciso encontrar a pimenta mais picante na tigela, subtraí-la de tudo e, em seguida, dividir a tigela inteira pelo calor total." (Difícil de fazer em uma caixa trancada).
  • Jeito CGF-Softmax: "Em vez de procurar a única pimenta mais picante, vamos apenas medir o calor médio e a variedade de calor em toda a tigela. Usamos essas duas estatísticas simples para ajustar o sabor de cada ingrediente de uma só vez."

Ao usar a média e a dispersão (variância) dos dados, o novo método:

  1. Pula a Caça ao "Maior Número": Não precisa encontrar o valor máximo. Apenas desloca tudo com base na média, o que é fácil de calcular dentro da caixa.
  2. Elimina a Divisão: Incorpora a parte da "divisão" diretamente no expoente (a potência) da matemática. Isso significa que o chef nunca precisa usar a máquina de divisão lenta e pesada.

Os Resultados: Mais Rápido, Mais Barato e Igualmente Saboroso

O artigo testou este novo método em dois tipos de chefs de IA:

  1. Transformadores de Visão (ViT): Modelos que olham para imagens (como identificar um gato versus um cachorro).
  2. Modelos de Linguagem Grandes (LLaMA): Modelos que leem e escrevem texto.

O que eles descobriram:

  • Velocidade: Como removeram a divisão difícil e a etapa de "encontrar o máximo", o novo método é 4 a 6 vezes mais rápido (em termos de profundidade computacional) do que os melhores métodos anteriores. É como trocar uma lavagem de carros manual e lenta por uma automatizada de alta velocidade.
  • Precisão: Apesar de ser mais rápido, a comida tem quase exatamente o mesmo sabor. A precisão da IA caiu menos de 1% em comparação com a versão perfeita e não criptografada.
  • Eficiência: Usa muito menos a "bateria" da caixa mágica (níveis computacionais), o que significa que você pode executar modelos de IA muito maiores e mais complexos sem que a caixa quebre.

Resumo

CGF-Softmax é um novo truque matemático que permite que modelos de IA tomem decisões sobre dados criptografados sem precisar realizar as operações matemáticas lentas, caras e arriscadas (divisão e encontrar máximos) que geralmente quebram o sistema. Ele alcança isso trocando uma receita complexa de "procurar e dividir" por uma receita mais simples de "média e ajustar", resultando em um sistema que é ao mesmo tempo seguro e altamente eficiente, sem sacrificar a qualidade das respostas da IA.

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 →