Desafios de programação de Aprendizado de máquina

Pratique aprendizado de máquina com 42 desafios de programação, do fácil ao difícil. Cada desafio roda no navegador, com testes instantâneos, uma revisão do seu código por IA e soluções da comunidade para comparar.

Fácil · 18 Médio · 20 Difícil · 4

Habilidades que você vai praticar: Descida de gradienteRegra da cadeiaRegressãoRetropropagaçãoTransformersÁrvores de decisãoAdamAgrupamentoAmostragemAprendizado onlineAtençãoAtenção mascarada
  • Python · C++ · C#
  • Testes automáticos
  • Revisão de código por IA
  • Soluções da comunidade
226
Desafios
2
Soluções compartilhadas
3
Linguagens

Todos os desafios

Busque por tema, linguagem ou dificuldade.

42 desafios
Fácil

Tokenizador de palavras e vocabulário

Divida um texto em palavras minúsculas e construa um vocabulário ordenado por frequência, o primeiro passo de todo modelo de linguagem.

Você vai aprender TokenizaçãoMontar um vocabulário
aiaprendizado de máquina
Ainda sem soluções
Fácil

Função softmax

Transforme pontuações brutas em probabilidades que somam 1, sem estouro com valores grandes.

Você vai aprender SoftmaxEstabilidade numérica
aiaprendizado de máquina
Ainda sem soluções
Médio

Ganho de informação

Calcule quanto a divisão por uma variável reduz a entropia, o critério por trás das árvores de decisão ID3.

Você vai aprender EntropiaÁrvores de decisão
aiaprendizado de máquina
Ainda sem soluções
Médio

Autoatenção causal (mascarada)

Implemente a atenção mascarada dos modelos GPT, em que cada token só pode ver a si mesmo e os tokens anteriores.

Você vai aprender Atenção mascaradaModelos GPT
aiaprendizado de máquina
Ainda sem soluções
Fácil

Produto escalar de dois vetores

Multiplique dois vetores elemento a elemento e some os resultados, a operação central de todo neurônio.

Você vai aprender VetoresProduto escalar
Redes neuraisaiaprendizado de máquina
Ainda sem soluções
Difícil

Atenção por produto escalar escalonado

Implemente a operação de atenção, o coração dos Transformers e dos grandes modelos de linguagem.

Você vai aprender AtençãoTransformers
aiaprendizado de máquina
Ainda sem soluções