- Executores
-
Aprender
Aprender Python Exemplos executáveis, NumPy, pandas e mais Aprender IARedes neurais, ML e LLMs do zero Aprender C e C++ Ponteiros, memória, STL e C++ moderno Aprender C#Fundamentos, POO, LINQ, async e exercícios .NET Algoritmos em Python Busca, ordenação, recursão e visualizações O(n) Algoritmos em C e C++ Compare implementações em C e C++
- DesafiosNovo
Desafios de programação de Ai
Pratique ai com 47 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 · 19 Médio · 24 Difícil · 4
Habilidades que você vai praticar: Descida de gradienteRegra da cadeiaRegressãoRetropropagaçãoTransformersÁrvores de decisãoAdamAgrupamentoAlgoritmos genéticosAmostragemAprendizado onlineAtenção
- 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.
Fácil
Normalização min-max
Reescale uma variável para que o menor valor vire 0 e o maior vire 1.
Você vai aprender
Escalonamento de atributosPré-processamento de dados
Ainda sem soluções
Médio
Classificador de k vizinhos mais próximos
Preveja um rótulo por votação da maioria entre os k pontos de treinamento mais próximos.
Você vai aprender
KNNMedidas de distância
Ainda sem soluções
Médio
Codificação posicional senoidal
Calcule os vetores de posição seno e cosseno que os Transformers somam aos embeddings dos tokens.
Você vai aprender
Codificação posicionalTrigonometria
Ainda sem soluções
Médio
Agrupamento k-means
Agrupe pontos em k clusters atribuindo-os repetidamente ao centroide mais próximo e movendo os centroides.
Você vai aprender
AgrupamentoCentroides
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
Ainda sem soluções
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
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
Ainda sem soluções
Fácil
Multiplicação de matrizes
Multiplique duas matrizes, a operação por trás de cada camada de uma rede neural.
Você vai aprender
MatrizesÁlgebra linear
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
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
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
Ainda sem soluções
Explorar por tema
- Beginner 95
- ai 47
- aprendizado de máquina 42
- Strings 36
- Arrays 31
- math 21
- Simulation 19
- Redes neurais 17
- Numbers 16
- Advanced 15
- Dynamic-programming 12
- Parsing 12
- Competitive-programming 10
- Conditions 9
- Graphs 8
- Grids 8
- Loops 8
- Padrões de projeto 8
- Recursion 7
- Combinatorics 6
- Number-theory 6
- Sorting 6
- Functions 5
- Greedy 5
- Nested-loops 5
- Sequences 5
- Stacks 5
- Variables 5
- Algorithms 4
- Data-structures 4
- Geometry 4
- Patterns 4
- Aprendizado por reforço 3
- Dictionaries 3
- Fractions 3
- Sliding-window 3
- Trees 3