Álgebra Linear e Otimização para Aprendizado de Máquina
2026-08-10
\[\mathbf{x} = \begin{bmatrix} x_1 \\ x_2 \\ \vdots \\ x_d \end{bmatrix}\]
Conjunto de \(k\) Vizinhos: \(\mathcal{N}_k(\mathbf{x}_{\text{novo}}) \subset \mathcal{D}\) contendo as \(k\) amostras com menores \(d(\mathbf{x}_{\text{novo}}, \mathbf{x}_i)\).
Classificação (Votação Majoritária): \[\hat{y}_{\text{novo}} = \arg\max_{c} \sum_{i \in \mathcal{N}_k} \mathbb{I}(y_i = c)\]
Regressão (Média Aritmética): \[\hat{y}_{\text{novo}} = \frac{1}{k} \sum_{i \in \mathcal{N}_k} y_i\]
Fórmula Base: \[d_{\cos}(x, y) = 1 - \frac{\langle x, y \rangle}{\|x\|_2 \|y\|_2} = 1 - \cos(\theta)\]
1. Não-negatividade: Como \(-1 \leq \cos(\theta) \leq 1\), temos que \(0 \leq d_{\cos}(x, y) \leq 2\).
2. Simetria: Decorre diretamente da simetria do produto interno: \(\langle x, y \rangle = \langle y, x \rangle\).
Contraexemplo: vetores a \(0^\circ, 90^\circ, 135^\circ\) dão \(d_{\cos}(x,z)\approx 1{,}707 > d_{\cos}(x,y)+d_{\cos}(y,z) = 1{,}293\).
\(d_{\cos}\) não é uma métrica. O que é: \(\sqrt{2\,d_{\cos}}\) (distância cordal) ou \(\arccos(\cos\theta)\) (distância angular).
A Arquitetura: Documentos e perguntas são mapeados como vetores densos em um espaço latente de alta dimensão.
O Motor de Busca: A etapa de Retrieval (Recuperação) do RAG é um \(k\)-NN em larga escala, utilizando similaridade de cosseno ou distâncias normadas.
Síntese: Toda a teoria de espaços vetoriais, normas e métricas que estudamos hoje é o motor matemático por trás dos sistemas modernos de IA generativa baseados em conhecimento externo.
UNICAMP — Instituto de Computação