CLIP e LoRA: a frase, a foto e o adaptador

O quarto de hospital cabe numa frase. O CLIP põe a foto e o texto no mesmo espaço: quanto mais parecidos os dois vetores, maior o cosseno. O modelo já vem pronto, e a frase em inglês ganha da tradução.

O LoRA não troca esses pesos. Ele encosta duas matrizes pequenas, de posto 4, na atenção. Doze passos puxam o português para a frente. O peso original não anda. O raio-x, entre as frases em inglês, se perde. Isso ainda não traduz e ainda não lê exame.

Cada notebook abre no Google Colab, já com a figura da execução. Você escreve a resposta, roda a célula e ele diz na hora se acertou. Ver os 24 exercícios.

Quatro fotos: quarto de hospital, canteiro, gato e radiografia, cada uma com a frase que o CLIP escolheu

As aulas

Quarto de hospital ao lado das barras de cosseno
AULA 1

A foto e a frase no mesmo espaço

A foto do quarto vira um vetor. Cada frase vira outro, do mesmo tamanho. O cosseno fica perto de 0,3. Um multiplicador perto de 100 transforma isso numa porcentagem, e o inglês leva o quarto.

CPU · cerca de 1 minuto · 6 exercícios
Abrir no Colab
Gato, canteiro, quarto e radiografia com a frase vencedora
AULA 2

Quatro fotos, nenhuma classe treinada

A classe é a frase. A mesma lista nomeia o gato, o canteiro, o quarto e a radiografia. A busca pela frase cai na foto certa. O exame não vira laudo.

CPU · cerca de 1 minuto · 6 exercícios
Abrir no Colab
As quatro fotos e a barra do adaptador contra o peso congelado
AULA 3

Duas matrizes pequenas

O posto 4 é a largura do atalho. Menos de dois milésimos dos pesos entram no passo. O restante fica congelado, e a maior mudança nele é zero.

CPU · cerca de 1 minuto · 6 exercícios
Abrir no Colab
Radiografia e as barras do português contra o inglês, antes e depois do LoRA
AULA 4

Doze passos, e o que quebra

A frase em português passa a ganhar da tradução. No gato, uma frase de cachorro em português também sobe. O raio-x, só em inglês, deixa de ser raio-x. O peso de fábrica não muda.

CPU · cerca de 2 minutos · 6 exercícios
Abrir no Colab

Os 24 exercícios

Cada exercício tem um notebook só dele, já executado. Ele prepara os dados da aula, deixa uma célula para você tentar e mostra uma solução conferida.

Quem ganhou
01Aula 1 · CLIP · exercício 1

Quem ganhou

Qual é o índice da frase vencedora em legendas? O índice começa em 0.

Abrir no Colab
A frase vencedora
02Aula 1 · CLIP · exercício 2

A frase vencedora

Escreva o texto da frase vencedora, não o índice.

Abrir no Colab
O cosseno
03Aula 1 · CLIP · exercício 3

O cosseno

Qual é o cosseno da frase que ganhou? O número está em cosenos, antes do softmax, e fica entre -1 e 1.

Abrir no Colab
O tamanho do vetor
04Aula 1 · CLIP · exercício 4

O tamanho do vetor

Quantos números tem o vetor da foto? Ele está em vetor.

Abrir no Colab
Inglês ou português
05Aula 1 · CLIP · exercício 5

Inglês ou português

Na disputa entre frase_pt e frase_en, qual texto ganha? Responda com a frase, não com o índice.

Abrir no Colab
O multiplicador
06Aula 1 · CLIP · exercício 6

O multiplicador

Por quanto o modelo multiplica o cosseno antes de repartir os 100%? A função escala() devolve esse número.

Abrir no Colab
O rótulo do gato
07Aula 2 · CLIP · exercício 1

O rótulo do gato

Qual frase de legendas ganhou na foto do gato? Responda com o texto.

Abrir no Colab
O rótulo da radiografia
08Aula 2 · CLIP · exercício 2

O rótulo da radiografia

Qual frase ganhou na radiografia de tórax?

Abrir no Colab
Quantas bateram
09Aula 2 · CLIP · exercício 3

Quantas bateram

Das quatro fotos, quantas receberam a frase que a gente esperava? Quarto de hospital, canteiro, gato e radiografia de tórax, nessa ordem de sentido.

Abrir no Colab
A busca do canteiro
10Aula 2 · CLIP · exercício 4

A busca do canteiro

Qual foto fica mais perto da frase a photo of a construction site? Responda com a chave: enfermaria, canteiro, gato ou radiografia.

Abrir no Colab
O cosseno do exame
11Aula 2 · CLIP · exercício 5

O cosseno do exame

Qual é o cosseno entre a radiografia e a frase a chest x-ray?

Abrir no Colab
O exame em português
12Aula 2 · CLIP · exercício 6

O exame em português

Na radiografia, quem ganha entre uma radiografia de tórax e a chest x-ray? Responda com a frase.

Abrir no Colab
O posto
13Aula 3 · LoRA · exercício 1

O posto

Qual é o posto (rank) do adaptador? É a dimensão pequena da matriz A.

Abrir no Colab
Pesos que treinam
14Aula 3 · LoRA · exercício 2

Pesos que treinam

Quantos pesos têm requires_grad verdadeiro?

Abrir no Colab
A fração
15Aula 3 · LoRA · exercício 3

A fração

Que fração dos pesos do modelo entra no treino? Responda com um número entre 0 e 1.

Abrir no Colab
Quantas matrizes A
16Aula 3 · LoRA · exercício 4

Quantas matrizes A

Quantas matrizes lora_A treináveis o adaptador encaixou?

Abrir no Colab
A largura no texto
17Aula 3 · LoRA · exercício 5

A largura no texto

Na primeira lora_A do codificador de texto, quantas colunas a matriz tem? Esse número é a largura do vetor de texto que entra na atenção.

Abrir no Colab
O peso original
18Aula 3 · LoRA · exercício 6

O peso original

Depois de um passo, qual é a maior mudança absoluta no peso original da atenção de visão? Se nada mudou, a resposta é 0.

Abrir no Colab
Fotos no treino
19Aula 4 · LoRA · exercício 1

Fotos no treino

Quantas fotos entraram nos doze passos?

Abrir no Colab
A primeira perda
20Aula 4 · LoRA · exercício 2

A primeira perda

Qual foi a perda no primeiro passo? O número está em perdas.

Abrir no Colab
O menor passo
21Aula 4 · LoRA · exercício 3

O menor passo

Em qual passo a perda foi a menor? O primeiro passo é o 1.

Abrir no Colab
O gato em português
22Aula 4 · LoRA · exercício 4

O gato em português

Depois do treino, na foto do gato, quem ganha entre uma foto de um gato e a photo of a cat?

Abrir no Colab
A frase errada
23Aula 4 · LoRA · exercício 5

A frase errada

Ainda no gato, quem ganha entre uma foto de um cachorro e a photo of a cat? Uma das duas descreve outro animal.

Abrir no Colab
O peso continua
24Aula 4 · LoRA · exercício 6

O peso continua

Qual é a maior mudança absoluta no peso original da atenção de visão, depois dos doze passos?

Abrir no Colab

Como rodar

  1. Clique em Abrir no Colab e entre com sua conta Google.
  2. A figura já está gravada. Para rodar de novo: Ambiente de execução → Executar tudo. CPU chega nas quatro aulas.
  3. Se o Colab avisar que o notebook não é do Google, confirme em Executar mesmo assim.
  4. Nos exercícios, troque resposta = None pela sua resposta e rode a célula. A solução conferida vem na célula de baixo.
  5. Para guardar suas alterações, use Arquivo → Salvar uma cópia no Drive.