Tensores do zero

Dados e IAIntermediário

Antes deste curso: Python, ou saber programar em outra linguagem

Por · fundador e CEO da Hábil. Assim ensinamos quem constrói sistemas que não podem falhar.

Da lista de Python que já se sabe escrever a um detector de fraude que aprende com os dados.

Para quem é: estudantes de Sistemas que já programam um pouco em Python, e pessoas de Administração que querem entender o que há por baixo da inteligência artificial usada em bancos, seguradoras e lojas. É um curso de nível intermediário: não explica o que é uma variável nem um laço, mas cada palavra nova é explicada quando aparece. Cada sessão traz um quadro «Para quem é de Administração» com a pergunta que vale a pena fazer em uma reunião.

O que se sabe ao terminar:

  • Criar um tensor do PyTorch a partir de dados reais e dizer a forma dele antes de executar o código.
  • Extrair e resumir dados por qualquer um dos eixos, e conferir cada resultado com o mesmo cálculo feito com um for.
  • Interpretar um erro de forma do PyTorch, palavra por palavra, e corrigi-lo.
  • Treinar um pequeno detector de fraude e explicar por que acertar 91 % não basta.

O que é preciso antes de começar: Python básico (variáveis, listas, laços for e funções; as lições 0 a 4 do curso de Python bastam), Python 3.11 ou mais recente e um terminal. A primeira sessão não instala nada; o PyTorch é instalado na segunda. Testado no Linux (Mint 22.3 e Ubuntu 24.04) e no macOS; no Windows não foi testado. Não é preciso placa de vídeo.

As oito sessões

Duas lições de quatro sessões, de umas 2 horas cada: mais ou menos uma para ler e acompanhar o exemplo, e outra para praticar. Todas seguem a mesma história: uma papelaria, uma maquininha de cartão que cobra a mais e um estudante que tem até 23 de dezembro para entender o que aconteceu.

Sessão O que se aprende
1 Um número, uma lista, uma tabela, um cubo o que é um tensor, com as listas do Python; contar dimensões; de onde veio a palavra
2 O primeiro tensor instalar o PyTorch; torch.tensor, shape e dtype; PyTorch e TensorFlow
3 Os eixos têm nome extrair um pedaço por qualquer eixo; o que acontece com a forma
4 Somar por aba somar e tirar a média ao longo de um eixo com dim
5 Mudar de forma sem mudar os dados reshape e como interpretar um erro de forma
6 Operar tensores inteiros broadcasting, e a armadilha de * versus @
7 Um detector de fraude que aprende com os dados o ciclo de treinamento; acurácia, recall e precisão
8 Tensores no banco, na seguradora e na loja ler um caso real e dizer a forma do tensor dele; os cuidados que não são opcionais

O código

Cada sessão tem a própria pasta neste repositório (sesion-01 a sesion-08), com cada programa e a saída que ele deve produzir. verificar.py executa todos e os compara com o que a lição diz. A instalação passo a passo está no README principal.

Onde é publicado

Uma sessão por semana no «En construcción», o Substack da Hábil, às quartas-feiras, às 8h00, de 4 de novembro a 23 de dezembro de 2026: https://enconstruccionmx.substack.com

Lições

  1. Lição 1 — Tensores do zero (1): um número, uma lista, uma tabela, um cubo
  2. Lição 2 — Tensores do zero (2): o primeiro tensor
  3. Lição 3 — Tensores do zero (3): os eixos têm nome
  4. Lição 4 — Tensores do zero (4): somar por aba
  5. Lição 5 — Tensores do zero (5): mudar de forma sem mudar os dados
  6. Lição 6 — Tensores do zero (6): operar tensores inteiros
  7. Lição 7 — Tensores do zero (7): um detector de fraude que aprende com os dados
  8. Lição 8 — Tensores do zero (8): tensores no banco, na seguradora e na loja