Fundamentos

O perceptron

Um perceptron aplica um limiar a uma soma ponderada para desenhar uma fronteira linear aprendida — e uma linha de uma matriz de pesos do Qwen3.8-27B é essa mesma soma ponderada, menos o limiar e menos a mitologia.

Atualizada em

01 · Conceito

Conceito

Comece por um problema que não tem nada a ver com redes neurais. Uma bolsa chega à entrada de um museu e você tem duas medições: o número de objetos metálicos detectados, e se o visitante carrega um crachá verificado de equipamento. Você precisa decidir, apenas a partir desses dois números, se inspeciona a bolsa. Você poderia escrever regras à mão. Em vez disso, suponha que lhe dão algumas centenas de bolsas passadas com a decisão correta anexada, e você quer que a máquina encontre a regra. Qual é o dispositivo mais simples capaz de aprender uma?

A resposta, de 1958, é o perceptron. Ele recebe um vetor de features xx, guarda um número por feature num vetor de pesos ww, soma um bias bb, e computa um único score

z=wx+b=iwixi+b.z=w\cdot x+b=\sum_{i} w_i x_i + b.

Se zz é positivo ele prevê uma classe, se é negativo prevê a outra. Esse é o dispositivo inteiro: uma soma ponderada e um limiar.

Cada peso diz o quanto uma feature move o score. Um peso positivo aumenta o score conforme sua feature cresce; um peso negativo o diminui. A magnitude reflete sensibilidade nas unidades em que a feature chega, e é por isso que escalar as features importa — uma medição que varia na casa dos milhares vai dominar outra que varia de zero a um, seja ela mais informativa ou não. O bias é o intercepto, o score quando toda feature é zero. Ele desliza a política inteira rumo à leniência ou ao rigor.

Passe um exemplo à mão. Seja a contagem de metal x1x_1 e o crachá de equipamento x2{0,1}x_2\in\{0,1\}, e suponha que o treinamento tenha chegado a w=(0.6,1.5)w=(0.6,-1.5) com b=1.2b=-1.2. Uma bolsa com quatro objetos metálicos e sem crachá pontua 0.6×41.5×01.2=1.20.6\times4-1.5\times0-1.2=1.2, que é positivo, então ela é inspecionada. Os mesmos quatro objetos carregados por um técnico com crachá pontuam 0.6×41.5×11.2=0.30.6\times4-1.5\times1-1.2=-0.3, que é negativo, então a bolsa passa. O peso do crachá é grande o bastante para cancelar dois objetos e meio de metal. Em duas dimensões a fronteira 0.6x11.5x21.2=00.6x_1-1.5x_2-1.2=0 é uma reta, o vetor ww aponta perpendicular a ela, mudar a razão entre os pesos a gira, e mudar bb a desliza sem girar. Em mais dimensões a mesma equação descreve um hiperplano.

O aprendizado é movido a erro. Para um exemplo mal classificado (x,y)(x,y) com rótulos codificados como 1-1 e +1+1, uma forma clássica atualiza ww+ηyxw\leftarrow w+\eta y x e bb+ηyb\leftarrow b+\eta y, com learning rate η>0\eta>0. Um exemplo positivo previsto erroneamente como negativo puxa o vetor de pesos na direção daquela entrada; um exemplo negativo previsto erroneamente como positivo o empurra para longe. Exemplos classificados corretamente não disparam nada. Se os dados forem de fato linearmente separáveis, o teorema de convergência do perceptron garante que esse procedimento para de cometer erros após finitas atualizações. Ele não promete a margem mais larga, probabilidades calibradas, nem bom comportamento em bolsas novas.

Agora o erro clássico, no qual vale entrar de propósito. Tome o padrão XOR: rotule (0,0)(0,0) e (1,1)(1,1) como uma classe, (0,1)(0,1) e (1,0)(1,0) como a outra. Treine o perceptron; ele oscila. O diagnóstico instintivo é um problema de otimização — baixe o learning rate, rode mais épocas, tente outra inicialização. Tudo isso é esforço desperdiçado. Desenhe os quatro pontos e tente separar as diagonais com uma régua: não dá. A falha é representacional, não numérica. Não existem valores de ww e bb que classifiquem os quatro corretamente, então nenhum procedimento para encontrar valores pode ter sucesso. Consertar isso exige mudar a representação — acrescentar uma feature transformada como x1x2x_1x_2, ou compor várias unidades com uma não linearidade entre elas, que é exatamente o movimento que a lição 2.2 faz.

O limiar duro tem um segundo defeito que moldou tudo o que veio depois. Sua derivada é zero em quase todo ponto e indefinida na fronteira, então o aprendizado baseado em gradiente não tem com o que trabalhar. Classificadores modernos mantêm o score linear e substituem o degrau por algo diferenciável — uma sigmoide, ou o softmax da lição 0.3 — e depois aplicam um limiar de decisão, se uma decisão for necessária.

Então o perceptron não é apenas peça de museu. Ele ensina a geometria que sobrevive em toda escala: pesos aprendidos definem uma direção, o bias define um deslocamento, um produto escalar pontua compatibilidade, e um modelo só consegue separar o que sua representação torna separável. Ao inspecionar qualquer fronteira linear ajustada, plote os exemplos e a margem em vez de reportar apenas a acurácia — um separador pode classificar uma amostra pequena com perfeição e ainda assim estar tão colado em cada ponto que ruído de medição inverte a decisão.

02 · Analogia

Analogia

Um segurança de museu pontua cada bolsa usando uma lista: contagem de objetos metálicos pesa positivamente, um crachá verificado de equipamento pesa negativamente, e um bias de base desloca o rigor. Os scores são somados. Acima de um limiar a bolsa é inspecionada; abaixo dele ela passa. Mudar os pesos gira a fronteira da política, enquanto mudar o bias a desliza. Não importa como a lista seja calibrada, uma única fronteira reta não consegue isolar visitantes dispostos num tabuleiro XOR.

03 · Explique de volta

Explique de volta

Explique a soma ponderada, o bias, o limiar, a atualização de aprendizado e a limitação de separabilidade linear do perceptron com um exemplo de duas features, e depois diga onde essa mesma soma ponderada reaparece dentro de um modelo de linguagem moderno.

Mínimo: 80 caracteres e 15 palavras. Seu texto fica somente neste navegador.

Aguardando sua explicação.

Comparar com uma resposta-modelo

Para features x, o perceptron computa z=w·x+b e atribui uma classe pelo sinal de z. Em duas dimensões z=0 é uma reta; os pesos definem sua orientação e o bias a desloca. Num exemplo mal classificado, a atualização move os pesos na direção da entrada corretamente rotulada. Se nenhuma reta separa as classes, como no XOR, as atualizações não convergem para um separador perfeito porque a limitação é representacional, não uma falha do otimizador. Dentro do Qwen3.8-27B, uma linha de uma matriz de pesos computa exatamente o mesmo produto escalar contra um vetor oculto de 5120 dimensões; o que as camadas modernas descartam é o limiar duro, substituído por uma ativação suave para que gradientes possam fluir.

04 · Teste seu entendimento

Teste seu entendimento

01Um perceptron de limiar duro emite apenas um rótulo de classe. Por que isso torna impossível a medição de perplexidade da lição 1.7?
Resposta e explicação

Perplexidade é computada a partir da probabilidade atribuída ao resultado observado, e uma decisão pura não atribui probabilidade alguma de que se possa tirar o logaritmo — A lição 1.7 definiu perplexidade pela log-probabilidade do que de fato ocorreu; uma decisão com limiar não reporta distribuição alguma, o que é uma das razões pelas quais modelos modernos mantêm o score e acrescentam softmax em vez de uma função degrau.

02Que objeto geométrico é z=0 para um perceptron de duas features?
Resposta e explicação

Uma reta — Em n dimensões a fronteira de decisão linear correspondente é um hiperplano de dimensão n-1.

03Por que um único perceptron não resolve o XOR?
Resposta e explicação

Os exemplos positivos e negativos não são linearmente separáveis, então nenhum ajuste dos pesos ajuda — Nenhuma fronteira reta única coloca os pares diagonais do XOR em lados opostos; mais treinamento não conserta um limite representacional.

Conclua o teach-back e acerte o quiz para finalizar a aula.

◎ · Marcador de evidência

Fontes

  1. Frank Rosenblatt (1958). The Perceptron: A Probabilistic Model for Information Storage and Organization in the Brain.
  2. Qwen Team (2026). Qwen3.8-27B Model Card.
  3. Qwen Team and Hugging Face (2026). Qwen3.5 model implementation.