O dicionário
Seu companheiro na coleção

Todo jargão, explicado.

Toda ideia começa em algum lugar. Procure a palavra, veja um exemplo concreto e vá para o experimento onde ela aparece funcionando.

61 conceitos, explicados sem rodeio

Linguagem simples → detalhe técnico → exemplo
Proteínas

Agregação

Também chamado de: agregação por média, pooling, mean pooling, mean pooling

Combinar vários vetores num vetor de resumo.

O detalhe técnico

A agregação por média calcula a média dos vetores de resíduo válidos, excluindo preenchimento e tokens especiais.

Por exemplo

Transformar embeddings por resíduo numa entrada única para um classificador de sequência.

Ver no experimento
Treino

Ajuste fino

Também chamado de: fine-tuning, fine tuning, fine tuning

Continuar o treino para adaptar um modelo existente a uma tarefa ou domínio novo.

O detalhe técnico

Atualiza parte ou todos os parâmetros do modelo com um objetivo de adaptação.

Por exemplo

Adaptar um codificador de proteínas pré-treinado e um classificador a dados de localização rotulados.

Ver no experimento
Proteínas

Aminoácido

Também chamado de: aminoácidos, resíduo, resíduos, aminoacido

Uma peça elementar de uma proteína; dentro de uma cadeia chama-se resíduo.

O detalhe técnico

A notação padrão de sequência usa os 20 códigos comuns de uma letra; a biologia real também tem resíduos modificados e não padrão.

Por exemplo

K indica lisina; G indica glicina.

Ver no experimento
Fundamentos

Aprendizado de máquina

Também chamado de: ML, machine learning, aprendizado de maquina, ML

Ensinar um computador a partir de exemplos, em vez de escrever cada regra de decisão.

O detalhe técnico

Algoritmos ajustam parâmetros ou estruturas aos dados para melhorar um objetivo.

Por exemplo

Treinar um classificador com observações rotuladas.

Ver no experimento
Fundamentos

Aprendizado profundo

Também chamado de: DL, deep learning, DL

Aprendizado de máquina que usa redes neurais com várias camadas de processamento.

O detalhe técnico

Camadas não lineares compõem representações aprendidas; profundidade não é o mesmo que muitos parâmetros.

Por exemplo

Um Transformer empilha blocos de atenção e feed-forward.

Ver no experimento
Linguagem e atenção

Atenção

Também chamado de: autoatenção, atencao, attention, self-attention

Um jeito de cada token combinar informação de outros tokens usando pesos de relevância aprendidos.

O detalhe técnico

A atenção por produto escalar escalado forma uma matriz QKᵀ normalizada e a multiplica por V.

Por exemplo

Um resíduo mascarado pode usar informação de posições distantes da sequência.

Ver no experimento
Redes neurais

Ativação

Também chamado de: função de ativação, ativacao, activation, activations

A regra que transforma a soma ponderada de um neurônio na saída dele.

O detalhe técnico

Uma ativação não linear permite que camadas compostas representem funções não lineares.

Por exemplo

Sigmoide, tanh e ReLU são ativações comuns.

Ver no experimento
Fundamentos

Atributo

Também chamado de: atributos, feature, features, variável

Uma informação mensurável entregue ao modelo.

O detalhe técnico

Uma variável de entrada pode ser desenhada à mão ou aprendida por uma representação anterior.

Por exemplo

O comprimento da proteína ou a fração de aminoácidos hidrofóbicos.

Ver no experimento
Linguagem e atenção

BERT

Um modelo que aprende representações de texto usando o contexto dos dois lados.

O detalhe técnico

Representações Bidirecionais de Codificador a partir de Transformers; o treino original junta modelagem de linguagem mascarada e predição da próxima frase.

Por exemplo

Prever o token escondido em "a proteína é [MASK]".

Ver no experimento
Linguagem e atenção

Cabeça de atenção

Também chamado de: cabeças de atenção, atenção de múltiplas cabeças, attention head, multi-head attention

Um conjunto de projeções de atenção dentro de uma camada de múltiplas cabeças.

O detalhe técnico

Cabeças diferentes têm projeções Q, K e V separadas; as saídas são concatenadas e projetadas.

Por exemplo

Escolha a cabeça 1 e a cabeça 2 para ver padrões de atenção diferentes.

Ver no experimento
Redes neurais

Camada

Também chamado de: camadas, camada oculta, layer, hidden layer

Um grupo de cálculos no mesmo estágio de uma rede.

O detalhe técnico

Uma camada oculta transforma uma representação interna entre a entrada e a saída.

Por exemplo

A rede pequena tem seis unidades tanh numa camada oculta.

Ver no experimento
Linguagem e atenção

Chave

Também chamado de: chaves, key, keys, keys

Um vetor com que a consulta se compara ao calcular as pontuações de atenção.

O detalhe técnico

K = XWK; a correspondência é aprendida e não corresponde necessariamente a uma propriedade interpretável.

Por exemplo

A coluna da atenção identifica o token que fornece chave e valor.

Ver no experimento
Linguagem e atenção

Codificador

Também chamado de: codificadores, encoder, encoders

Um componente que converte uma entrada numa representação útil.

O detalhe técnico

Um codificador Transformer costuma usar autoatenção bidirecional para contextualizar os tokens de entrada.

Por exemplo

O ESM-2 produz vetores que descrevem resíduos no contexto da sequência.

Ver no experimento
Redes neurais

Conexão residual

Também chamado de: conexões residuais, residual, skip connection, residual connections

Um atalho que soma uma representação anterior à versão transformada.

O detalhe técnico

Calcula x + f(x), o que ajuda o fluxo de informação e de gradiente por blocos empilhados.

Por exemplo

Um Transformer soma a saída da atenção de volta à entrada dela.

Ver no experimento
Treino

Congelado

Também chamado de: codificador congelado, frozen, frozen encoder

Mantido fixo enquanto outras partes do modelo aprendem.

O detalhe técnico

Parâmetros congelados não recebem atualização do otimizador.

Por exemplo

Numa sonda linear, o codificador fica fixo e a cabeça da tarefa aprende.

Ver no experimento
Fundamentos

Conjunto de dados

Também chamado de: dataset, base de dados

Uma coleção de exemplos usada para treinar ou avaliar um modelo.

O detalhe técnico

As divisões têm papéis distintos: treino ajusta parâmetros; validação guia escolhas; teste estima o desempenho final.

Por exemplo

Uma tabela de sequências de proteína e propriedades medidas.

Ver no experimento
Linguagem e atenção

Consulta

Também chamado de: consultas, query, queries, queries

O vetor de um token usado para pontuar a quais outros tokens prestar atenção.

O detalhe técnico

Produzido por uma projeção aprendida Q = XWQ na autoatenção.

Por exemplo

Uma consulta é comparada com toda chave permitida por produto escalar.

Ver no experimento
Linguagem e atenção

Decodificador

Também chamado de: decodificadores, decoder, decoders

Um componente que produz ou modela saídas a partir de representações ou de tokens anteriores.

O detalhe técnico

Um decodificador Transformer causal bloqueia o contexto futuro. Sistemas codificador-decodificador também usam atenção cruzada.

Por exemplo

Um decodificador no estilo GPT prevê o próximo token.

Ver no experimento
Linguagem e atenção

Embedding

Também chamado de: embeddings, vetor de representação, embeddings

Um vetor de números que representa um token ou uma sequência.

O detalhe técnico

Coordenadas aprendidas guardam informação estatística útil; as dimensões em geral não têm sentido físico individual.

Por exemplo

Um codificador de proteínas produz um vetor contextual para cada resíduo.

Ver no experimento
Treino

Entropia cruzada

Também chamado de: entropia cruzada binária, cross-entropy, binary cross-entropy

Uma perda que pune atribuir probabilidade baixa à resposta certa.

O detalhe técnico

Para rótulos binários: −[y log p + (1−y) log(1−p)].

Por exemplo

Uma predição errada e confiante custa mais que uma incerta.

Ver no experimento
Treino

Época

Também chamado de: épocas, epoca, epoch, epochs

Uma passagem completa pelo conjunto de treino.

O detalhe técnico

Uma época pode conter muitos passos do otimizador se os exemplos forem divididos em lotes.

Por exemplo

Este laboratório usa lote completo: uma atualização por época.

Ver no experimento
Proteínas

ESM-2

Uma família de modelos de linguagem de proteínas que aprende de sequências de aminoácidos mascaradas.

O detalhe técnico

Fornece representações contextuais; o sistema ESMFold acrescenta uma arquitetura de enovelamento para prever estrutura.

Por exemplo

Usar um embedding do ESM-2 como entrada de um classificador adiante.

Ver no experimento
Treino

Gradiente

Também chamado de: gradientes, gradient, gradients

Um conjunto de inclinações que mostra como a perda muda quando os parâmetros mudam.

O detalhe técnico

O vetor de derivadas parciais ∇θL aponta para a subida mais íngreme local na geometria euclidiana.

Por exemplo

A descida de gradiente anda um pouco na direção oposta.

Ver no experimento
Treino

Inferência

Também chamado de: inferencia, inference

Usar um modelo já treinado para produzir uma saída.

O detalhe técnico

Uma passagem direta comum em inferência não atualiza parâmetros de treino.

Por exemplo

Prever um token mascarado é inferência; aprender com o erro dele é treino.

Ver no experimento
Fundamentos

Inteligência artificial

Também chamado de: IA, AI, artificial intelligence, AI

O campo que faz computadores executarem tarefas associadas à inteligência.

O detalhe técnico

Inclui sistemas baseados em aprendizado e abordagens simbólicas como regras, busca e planejamento.

Por exemplo

Um programa de xadrez baseado em busca pode ser IA sem ser uma rede neural.

Ver no experimento
Linguagem e atenção

Logit

Também chamado de: logits, logits

Uma pontuação bruta, antes de virar probabilidade.

O detalhe técnico

O softmax transforma logits de vocabulário em probabilidades normalizadas.

Por exemplo

Um logit maior dá ao token mais probabilidade que aos outros.

Ver no experimento
Treino

LoRA

Também chamado de: adaptação de baixo posto, low-rank adaptation, low-rank adaptation

Adaptar um modelo aprendendo matrizes pequenas somadas, mantendo os pesos originais fixos.

O detalhe técnico

A adaptação de baixo posto representa ΔW = BA, em geral escalada por α/r, em matrizes escolhidas.

Por exemplo

Numa matriz de pesos 6×2, os fatores de posto 1 têm 6 + 2 entradas treináveis.

Ver no experimento
Treino

Lote

Também chamado de: lotes, batch, mini-lote, batches

Um grupo de exemplos processados juntos num passo de treino.

O detalhe técnico

Gradientes de minilote estimam o gradiente do conjunto inteiro.

Por exemplo

Um lote de 32 proteínas produz uma atualização do otimizador.

Ver no experimento
Linguagem e atenção

Máscara

Também chamado de: mascarado, mascaramento, máscara causal, mask

Um jeito de esconder a identidade de tokens ou bloquear o acesso a posições.

O detalhe técnico

Um alvo de linguagem mascarada substitui ou modifica entradas escolhidas; uma máscara causal de atenção põe −∞ nas pontuações futuras. São usos diferentes de mascaramento.

Por exemplo

[MASK] esconde uma palavra; uma máscara causal bloqueia a atenção ao futuro.

Ver no experimento
Fundamentos

Matriz

Também chamado de: matrizes, matrix, matrices

Uma tabela retangular de números usada nos cálculos.

O detalhe técnico

Pode representar uma transformação linear ou uma coleção de vetores.

Por exemplo

Uma matriz de atenção tem uma linha por consulta e uma coluna por chave.

Ver no experimento
Fundamentos

Modelo

Também chamado de: model

Um sistema matemático que transforma entradas em saídas.

O detalhe técnico

A arquitetura define o cálculo; os parâmetros aprendidos determinam o comportamento específico.

Por exemplo

Um modelo de regressão logística leva dois atributos a uma probabilidade de classe.

Ver no experimento
Proteínas

Modelo de linguagem de proteínas

Também chamado de: pLM, pLMs, PLLM, protein language model

Um modelo de sequência que aprende padrões em sequências de aminoácidos.

O detalhe técnico

Costuma usar autossupervisão mascarada ou autorregressiva para aprender representações contextuais de resíduo.

Por exemplo

ESM-2, ProtBERT e ProtT5 são modelos de linguagem de proteínas.

Ver no experimento
Linguagem e atenção

Modelo de linguagem grande

Também chamado de: LLM, LLMs, large language model, LLM

Um modelo de linguagem treinado em grande escala para modelar padrões de tokens.

O detalhe técnico

Não há limiar de parâmetros com que todos concordem; o objetivo de treino e a arquitetura continuam importando.

Por exemplo

Um decodificador causal grande gera texto token a token.

Ver no experimento
Redes neurais

Também chamado de: nós, neurônio, neuronio, node

Uma unidade pequena de processamento no diagrama de uma rede neural.

O detalhe técnico

Um neurônio costuma calcular uma soma ponderada mais um viés, seguida de uma ativação. Nó de grafo tem sentido mais amplo fora de redes neurais.

Por exemplo

Cada círculo do experimento do neurônio é uma unidade de cálculo, não uma célula cerebral.

Ver no experimento
Redes neurais

Normalização

Também chamado de: normalização de camada, normalizacao, layer normalization, layer normalization

Reescalar um conjunto de valores para manter o comportamento numérico sob controle.

O detalhe técnico

A normalização de camada padroniza os atributos dentro de um exemplo e aplica escala e deslocamento aprendidos.

Por exemplo

Um Transformer normaliza as ativações ocultas em torno das subcamadas.

Ver no experimento
Redes neurais

Parâmetro

Também chamado de: parâmetros, parametro, parameter, parameters

Um número guardado que ajuda a definir o comportamento do modelo.

O detalhe técnico

Pesos e vieses são parâmetros. Hiperparâmetros, como a taxa de aprendizado, governam o processo de treino.

Por exemplo

Um neurônio com dois pesos e um viés tem três parâmetros.

Ver no experimento
Redes neurais

Perceptron

Também chamado de: perceptrons, perceptrons

Um neurônio artificial antigo que toma uma decisão de sim ou não.

O detalhe técnico

O perceptron histórico usa um limiar duro sobre w·x + b e uma regra de atualização guiada por erro.

Por exemplo

Dois atributos separados em classes por uma fronteira reta.

Ver no experimento
Redes neurais

Perceptron de múltiplas camadas

Também chamado de: MLP, multilayer perceptron, MLP

Uma rede direta feita de camadas conectadas de neurônios artificiais.

O detalhe técnico

Costuma alternar transformações afins com ativações não lineares.

Por exemplo

A rede 2 → 6 → 1 consegue aprender uma fronteira não linear.

Ver no experimento
Treino

Perda

Também chamado de: função de perda, loss, custo, loss function

Um número que mede o quanto uma predição erra o alvo.

O detalhe técnico

A otimização procura parâmetros que reduzam um objetivo calculado na média dos exemplos de treino.

Por exemplo

Prever 0,01 para um positivo verdadeiro custa muita entropia cruzada.

Ver no experimento
Redes neurais

Peso

Também chamado de: pesos, weight, weights, weights

Um número que controla a influência de uma entrada no cálculo.

O detalhe técnico

Um coeficiente treinável numa transformação afim; pode ser positivo ou negativo.

Por exemplo

Com peso −0,5, uma entrada de 0,4 contribui com −0,2 para a soma.

Ver no experimento
Treino

Posto

Também chamado de: baixo posto, rank, low-rank, low-rank

O número de direções independentes que uma matriz consegue representar.

O detalhe técnico

Um produto BA com dimensão interna r tem posto no máximo r.

Por exemplo

Uma atualização de posto 1 muda a matriz de pesos numa única direção de produto externo.

Ver no experimento
Treino

Pré-treino

Também chamado de: pretraining, pre-treino, pré-treinamento, pre-training

Aprender padrões gerais antes de adaptar a uma tarefa específica.

O detalhe técnico

Costuma usar objetivos autossupervisionados em grandes conjuntos sem rótulo.

Por exemplo

Prever aminoácidos escondidos em muitas sequências de proteína.

Ver no experimento
Proteínas

ProtBERT

Um modelo de proteína baseado no aprendizado de sequência no estilo BERT.

O detalhe técnico

Parte do ProtTrans; aplica as ideias de modelagem mascarada a sequências de aminoácidos.

Por exemplo

Uma ponte entre o codificador de texto do BERT e os modelos de sequência biológica.

Ver no experimento
Proteínas

ProtT5

Um modelo de linguagem de proteínas baseado em T5, do projeto ProtTrans.

O detalhe técnico

O codificador dele gera embeddings por resíduo usados em predição adiante.

Por exemplo

Agregar embeddings do ProtT5 para representar uma sequência inteira.

Ver no experimento
Redes neurais

ReLU

Também chamado de: unidade linear retificada

Uma ativação que mantém valores positivos e zera os negativos.

O detalhe técnico

Unidade linear retificada: ReLU(z) = max(0,z). A saída não tem teto.

Por exemplo

ReLU(−2) = 0; ReLU(3) = 3.

Ver no experimento
Treino

Retropropagação

Também chamado de: backpropagation, passagem reversa, retropropagacao, backward pass

Voltar pela rede para descobrir como cada parâmetro afetou a perda.

O detalhe técnico

A regra da cadeia calcula os gradientes de forma eficiente pelo grafo de computação.

Por exemplo

O erro da saída é propagado pela camada oculta até os pesos de entrada.

Ver no experimento
Fundamentos

Rótulo

Também chamado de: rótulos, rotulo, label, labels

A resposta alvo ligada a um exemplo de treino.

O detalhe técnico

Um alvo supervisionado pode ser uma classe, um número ou uma saída estruturada.

Por exemplo

Uma anotação medida em bancada de solúvel ou insolúvel.

Ver no experimento
Redes neurais

Sigmoide

Também chamado de: sigmoid

Uma função suave em forma de S que espreme um número entre 0 e 1.

O detalhe técnico

σ(z) = 1 / (1 + exp(−z)); costuma vir acompanhada da entropia cruzada binária.

Por exemplo

Em z = 0, a sigmoide devolve 0,5.

Ver no experimento
Treino

Sobreajuste

Também chamado de: overfitting, sobre-ajuste

Aprender detalhes dos exemplos de treino que não generalizam.

O detalhe técnico

Erro baixo no treino com desempenho pior fora dele sinaliza sobreajuste ou mudança de distribuição.

Por exemplo

Decorar sequências quase idênticas infla a pontuação de uma divisão aleatória.

Ver no experimento
Linguagem e atenção

Softmax

Transforma uma lista de pontuações em pesos positivos que somam um.

O detalhe técnico

softmax(z)i = exp(zi) / Σj exp(zj), em geral calculado depois de subtrair a maior pontuação, por estabilidade.

Por exemplo

Cada linha de atenção é uma distribuição de probabilidade sobre as chaves permitidas.

Ver no experimento
Treino

Taxa de aprendizado

Também chamado de: learning rate

O tamanho de cada passo de atualização dos parâmetros durante o treino.

O detalhe técnico

Um hiperparâmetro η em θ ← θ − η∇θL.

Por exemplo

Uma taxa muito pequena aprende devagar; uma grande pode passar do ponto.

Ver no experimento
Linguagem e atenção

Temperatura

Também chamado de: temperature

Um ajuste que deixa a distribuição de probabilidade mais concentrada ou mais espalhada.

O detalhe técnico

Os logits são divididos por T antes do softmax. T menor concentra mais a probabilidade.

Por exemplo

Aumentar a temperatura espalha a probabilidade do próximo token por mais candidatos.

Ver no experimento
Linguagem e atenção

Token

Também chamado de: tokens, tokens

Uma peça discreta de uma sequência que o modelo processa.

O detalhe técnico

A tokenização leva texto ou sequências a identificadores de vocabulário; tokens não precisam ser palavras inteiras.

Por exemplo

Um pedaço de palavra no BERT, ou uma letra de aminoácido em muitos pLMs.

Ver no experimento
Linguagem e atenção

Transformer

Também chamado de: transformers, Transformers

Uma arquitetura neural que junta atenção com processamento feed-forward.

O detalhe técnico

Inclui caminhos residuais, normalização e informação de posição; há variantes codificador, decodificador e codificador-decodificador.

Por exemplo

O BERT é um Transformer no estilo codificador.

Ver no experimento
Treino

Validação

Também chamado de: conjunto de validação, validacao, validation, validation set

Exemplos usados para julgar escolhas de treino sem ajustar pesos diretamente neles.

O detalhe técnico

Escolher configurações repetidamente pela validação a torna parte da seleção do modelo; ainda é preciso um teste intocado.

Por exemplo

Escolher a época de parada pela perda de validação.

Ver no experimento
Linguagem e atenção

Valor

Também chamado de: valores, vetor de valor, value, values

A informação que um token contribui depois de calculados os pesos de atenção.

O detalhe técnico

V = XWV; a saída é uma soma ponderada dos vetores de valor.

Por exemplo

Um token com peso 0,2 contribui com 0,2 vezes o vetor de valor dele.

Ver no experimento
Treino

Vazamento de dados

Também chamado de: vazamento, leakage, leakage

Informação chega ao treino ou à seleção do modelo quando deveria estar reservada à avaliação final.

O detalhe técnico

Duplicatas, sobreposição de sequências homólogas ou pré-processamento ajustado em todos os dados inflam o desempenho relatado.

Por exemplo

Proteínas muito aparentadas dos dois lados de uma divisão aleatória deixam a avaliação fácil demais.

Ver no experimento
Fundamentos

Vetor

Também chamado de: vetores, vector, vectors

Uma lista ordenada de números.

O detalhe técnico

Representa um ponto, uma direção ou um conjunto de atributos num espaço de coordenadas.

Por exemplo

[0,2, −0,5, 1,1] é um vetor de três dimensões.

Ver no experimento
Redes neurais

Viés

Também chamado de: vies, bias

Um deslocamento ajustável que move a resposta de um neurônio.

O detalhe técnico

O termo aditivo b em z = w·x + b. Este sentido não é o de viés de conjunto de dados nem de viés social.

Por exemplo

Mesmo com todas as entradas em zero, um viés de 0,3 deixa z = 0,3.

Ver no experimento
Fundamentos

XOR

Também chamado de: ou exclusivo

Uma regra lógica de duas entradas, verdadeira quando exatamente uma delas é verdadeira.

O detalhe técnico

Os casos positivos e negativos ocupam cantos opostos, então uma única fronteira linear não os separa.

Por exemplo

O laboratório rotula um ponto como classe 1 quando as duas coordenadas têm sinais opostos.

Ver no experimento