Caminho 02

Escala diagonal da tabela

Centralizar a tabela e reescalar cada coluna pela sua faixa. Foi o único ganho claro medido até aqui.

medido: 0,397% de sobreviventesAtualizado em 12/10/2026

Mecanismo

O produto interno não muda sob a reparametrização (W−μ)D−1⋅Dh(W-\mu)D^{-1}\cdot Dh, mas a quantização em int8 muda. Escolher DD altera quanto erro cada coluna recebe.

Resultado demonstrado

A razão entre o limite de exclusão e o sinal é proporcional a ∥Dh∥⋅max⁡j(rj/Dj)\|Dh\|\cdot\max_j(r_j/D_j). Ela não muda se DD for multiplicado por uma constante e é mínima em Dj=rjD_j=r_j para todo hh. Entre as matrizes diagonais, esta escolha já é ótima.

Medido

VarianteSobreviventes
Original2,345%
Só centralização3,191%
Rotação por autovetores e escala5,455%
Escala diagonal0,397%

Próximo passo

A rotação aleatória do caminho 3 pode desfazer este ganho. O teste é medir as duas coisas juntas.

Teste e regra de parada

Próximo teste. Verificar se o ganho sobrevive à rotação aleatória e ao precondicionador em blocos 64x64.

Parar se. A rotação necessária para o raio probabilístico desfizer o ganho da escala diagonal.


Discussão

O fórum ainda não foi ligado.

As discussões ficam no GitHub Discussions do repositório, via Giscus. Para ativar:

  1. Deixe o repositório público e ative Discussions em Settings.
  2. Crie as categorias Caminhos, Perguntas, Resultados e reproduções e Propostas novas.
  3. Instale o app em github.com/apps/giscus.
  4. Gere os IDs em giscus.app e preencha GISCUS em src/config.ts.