Pular para o conteúdo

Resultados · 250 execuções · 5 sementes · teste t pareado com correção de Holm

O pré-treino não trouxe ganho comprovado.

Com 100% dos rótulos, o melhor macro-F1 médio no teste foi o de B1 · Random Forest: B1 0,543 · B2 0,476 · P 0,436. Diferença não significativa não prova ausência de efeito: com cinco sementes o teste tem pouco poder.

H1Não sustentada

Poucos rótulos

Com 1%, 5% e 10% dos rótulos, P supera B2 por ≥ 2 pp?

  • 1%: −2,0 pp · p 0,771
  • 5%: +0,1 pp · p 0,934
  • 10%: +1,6 pp · p 0,409
Regra: P − B2 ≥ 2 pp com p de Holm < 0,05 em 1%, 5% e 10%.
H2Não sustentada

Aplicações não vistas

Com aplicações fora do treino, P supera B2 e B1?

  • A1 10%: vs B2 +0,8 pp · vs B1 +2,2 pp
  • A1 100%: vs B2 +0,9 pp · vs B1 −0,2 pp
  • A2 10%: vs B2 −5,8 pp · vs B1 −15,4 pp
  • A2 100%: vs B2 +1,3 pp · vs B1 −19,1 pp
Regra: P supera B2 e B1 em ≥ 2 pp, com significância, em A1 e A2.
H3Não sustentada

Perda de pacotes

Quando pacotes somem, P perde menos que B2?

  • 10% rót., 10% perda: +1,8 pp · p 0,408
  • 10% rót., 20% perda: +2,3 pp · p 0,435
  • 100% rót., 10% perda: −0,7 pp · p 1,000
  • 100% rót., 20% perda: −1,2 pp · p 1,000
Regra: queda de P menor que a de B2, com significância, nas 4 combinações.
H4Confirmada

Custo

P tem a mesma inferência de B2, pagando só o pré-treino?

  • inferência B2 19,1 ms · P 19,9 ms (lote de 256)
  • 76.101 parâmetros nos dois
  • pré-treino ≈ 3,7 s por cenário e semente
Regra: mesmo número de parâmetros e inferência de P até 10% da de B2 (descritiva).
01 · C1 e C2

Quanto rótulo cada modelo precisa?

Macro-F1 no teste do cenário N (aplicações vistas), média de 5 sementes e intervalo de confiança de 95%.

Macro-F1 por fração de rótulos
0,100,200,300,400,500,601%5%10%100%B1B2P
Ver tabela · C1/C2
RótulosB1B2PP − B2p de Holm
1%0,2670,2990,279−2,0 pp0,793
5%0,3730,3680,370+0,1 pp0,934
10%0,4240,3850,401+1,6 pp0,546
100%0,5430,4760,436−4,0 pp0,793
02 · C3

E com aplicações que o treino nunca viu?

A1 retira Skype, YouTube e email1; A2 retira Facebook, FTPS, Netflix e email2. O teste da dobra é fixo; a semente muda só o treino.

Macro-F1 em aplicações não vistas (10% e 100% dos rótulos)B1 · Random ForestB2 · CNNP · CNN + pré-treino
0,00,10,20,30,40,50,60,7A1 · 10%A1 · 100%A2 · 10%A2 · 100%
Ver tabela · C3
DobraB1B2PP − B2P − B1
A1 · 10%0,2150,2290,237+0,8 pp+2,2 pp
A1 · 100%0,2460,2350,243+0,9 pp−0,2 pp
A2 · 10%0,3960,3010,243−5,8 pp−15,4 pp
A2 · 100%0,4990,2950,308+1,3 pp−19,1 pp
03 · C4

Quando pacotes se perdem no caminho.

Cada pacote do teste some com probabilidade p antes do corte em 32, e os intervalos são recalculados. Os modelos não treinam com perda. Consistência: com 0% de perda, a diferença máxima para C1/C2 foi 0,0000.

10% dos rótulos
0,200,250,300,350,400,450,500%10%20%B1B2P
100% dos rótulos
0,200,300,400,500,600%10%20%B1B2P
04 · C5 e X1

Custo e o que o pré-treino aprende sozinho.

B146,3 msinferência por lote de 256 (CPU)300 árvores
B219,1 msinferência por lote de 256 (CPU)76.101 parâmetros
P19,9 msinferência por lote de 256 (CPU)76.101 parâmetros · pré-treino 3,7 s
Codificador congelado: só a cabeça de classificação treina
0,100,200,300,400,501%5%10%100%B2 congeladoP congelado

Se o encoder pré-treinado fosse útil por si só, “P congelado” ficaria acima de “B2 congelado”, que parte de um encoder aleatório.

05 · Onde os modelos erram

Cada classe tem a sua dificuldade.

Cenário N, 100% dos rótulos. A matriz soma as 5 sementes; cada linha mostra para onde foram os fluxos daquela categoria real.

F1 por classe (média de 5 sementes)01,00
ChatE-mailTransferênciaStreamingVoIP
B10,450,620,300,730,62
B20,330,540,290,700,53
P0,310,470,280,730,40
Matriz de confusão · P · linha = categoria real, coluna = prevista0100%
ChatE-mailTransferênciaStreamingVoIP
Chat54%17%11%2%17%
E-mail11%74%8%0%7%
Transferência43%9%23%6%19%
Streaming6%3%7%78%5%
VoIP22%20%26%5%26%
06 · O que o modelo olha

Os primeiros pacotes dizem quase tudo.

Oclusão: zera um pacote por vez e mede a queda na probabilidade da classe prevista (semente 0). Mostra correlação, não causa.

Queda média de probabilidade ao esconder o pacote · P00,502
1234567891011121314151617181920212223242526272829303132
Chat
E-mail
Transferência
Streaming
VoIP

Posições mais influentes: Chat 2, 4, 3 · E-mail 1, 21, 22 · Transferência 4, 2, 5 · Streaming 1, 3, 2 · VoIP 3, 5, 7. Células com menos de 5 fluxos ficam vazias.

07 · Privacidade

Sem payload, ainda vaza alguma coisa.

Um Random Forest sobre a matriz achatada tenta adivinhar a aplicação (17 combinações) e a categoria.

0,31acurácia ao identificar a aplicaçãoacaso uniforme ≈ 0,06
0,34F1 da aplicação17 classes
0,54F1 da categoriavia aplicação 0,52
08 · Todos os testes

Os números por trás do veredito.

GrupoRótulosPerdaComparaçãoDiferença (IC95%)p de HolmVeredito
C3-A110%0%P − B2+0,8 pp (-0,011 a 0,026)0,492sem evidência
C3-A1100%0%P − B2+0,9 pp (-0,009 a 0,026)0,492sem evidência
C3-A210%0%P − B2−5,8 pp (-0,124 a 0,008)0,141relevante (>= 2 pp), mas não significativa
C3-A2100%0%P − B2+1,3 pp (-0,041 a 0,066)0,539sem evidência
C4-N10%10%P − B2−0,3 pp (-0,018 a 0,013)0,658sem evidência
C4-N10%20%P − B2−0,7 pp (-0,021 a 0,006)0,427sem evidência
C4-N100%10%P − B2−3,3 pp (-0,093 a 0,026)0,385relevante (>= 2 pp), mas não significativa
C4-N100%20%P − B2−2,8 pp (-0,088 a 0,032)0,427relevante (>= 2 pp), mas não significativa
N1%0%P − B2−2,0 pp (-0,077 a 0,037)0,793relevante (>= 2 pp), mas não significativa
N5%0%P − B2+0,1 pp (-0,039 a 0,042)0,934sem evidência
N10%0%P − B2+1,6 pp (-0,008 a 0,039)0,546sem evidência
N100%0%P − B2−4,0 pp (-0,126 a 0,046)0,793relevante (>= 2 pp), mas não significativa
C3-A110%0%P − B1+2,2 pp (-0,004 a 0,049)0,156relevante (>= 2 pp), mas não significativa
C3-A1100%0%P − B1−0,2 pp (-0,033 a 0,028)0,835sem evidência
C3-A210%0%P − B1−15,4 pp (-0,182 a -0,125)< 0,001significativa e relevante
C3-A2100%0%P − B1−19,1 pp (-0,299 a -0,083)0,008significativa e relevante
C4-N10%10%P − B1−5,1 pp (-0,082 a -0,019)0,024significativa e relevante
C4-N10%20%P − B1−6,3 pp (-0,097 a -0,029)0,008significativa e relevante
C4-N100%10%P − B1−12,6 pp (-0,208 a -0,044)0,024significativa e relevante
C4-N100%20%P − B1−13,4 pp (-0,197 a -0,071)0,008significativa e relevante
N1%0%P − B1+1,1 pp (-0,005 a 0,028)0,390sem evidência
N5%0%P − B1−0,4 pp (-0,055 a 0,048)0,850sem evidência
N10%0%P − B1−2,2 pp (-0,066 a 0,022)0,459relevante (>= 2 pp), mas não significativa
N100%0%P − B1−10,7 pp (-0,191 a -0,023)0,095relevante (>= 2 pp), mas não significativa
X11%0%P congelado − B2 congelado+3,2 pp (-0,004 a 0,068)0,280relevante (>= 2 pp), mas não significativa
X15%0%P congelado − B2 congelado+0,5 pp (-0,067 a 0,078)1,000sem evidência
X110%0%P congelado − B2 congelado−0,5 pp (-0,033 a 0,022)1,000sem evidência
X1100%0%P congelado − B2 congelado−3,6 pp (-0,086 a 0,014)0,348relevante (>= 2 pp), mas não significativa

5.653 fluxos · 15,6% com 32 pacotes · passos de ajuste escolhidos na validação: 2.000 · AMD Ryzen 7 7735HS with Radeon Graphics | NVIDIA GeForce RTX 4050 Laptop GPU | 4 CPUs | torch 2.11.0+cu128