Défis de code : Ai

Entraînez-vous sur ai avec 47 défis de code, du plus facile au plus difficile. Chaque défi s'exécute dans le navigateur, avec des tests instantanés, une revue de votre code par l'IA et des solutions de la communauté à comparer.

Facile · 19 Moyen · 24 Difficile · 4

Compétences travaillées: Descente de gradientArbres de décisionRégressionRétropropagationTransformersActivationsAdamAlgorithmes génétiquesAlgèbre linéaireApprentissage en ligneArbres de jeuAttention
  • Python · C++ · C#
  • Tests automatisés
  • Relecture IA
  • Solutions de la communauté
226
Défis
2
Solutions partagées
3
Langages

Tous les défis

Recherchez par sujet, langage ou difficulté.

47 défis
Moyen

Recherche A* sur une grille pondérée

Trouvez le chemin le moins coûteux à travers une grille de coûts de terrain avec A*, l'algorithme de recherche derrière le pathfinding des jeux et des robots.

Vous apprendrez Recherche A*Heuristiques
GraphsGridsShortest-pathai
Aucune solution pour l’instant
Moyen

Itération sur les valeurs

Calculez la valeur de chaque état d'un processus de décision markovien en appliquant à répétition la mise à jour d'optimalité de Bellman.

Vous apprendrez Équation de BellmanMDP
Apprentissage par renforcementaiapprentissage automatique
Aucune solution pour l’instant
Moyen

Une génération d'algorithme génétique

Produisez la génération suivante de chaînes de bits par sélection par tournoi, croisement en un point et mutation.

Vous apprendrez Algorithmes génétiquesRecherche évolutionnaire
OptimizationSimulationai
Aucune solution pour l’instant
Moyen

Élagage alpha-bêta

Évaluez un arbre de jeu avec minimax et l'élagage alpha-bêta, et comptez combien de feuilles la recherche examine vraiment.

Vous apprendrez Élagage alpha-bêtaRecherche dans les jeux
RecursionTreesai
Aucune solution pour l’instant
Moyen

Propagation avant dans un réseau à deux couches

Faites passer les entrées dans une couche cachée ReLU puis une couche de sortie sigmoïde.

Vous apprendrez Propagation avantRéseaux multicouches
Réseaux de neuronesaiapprentissage automatique
Aucune solution pour l’instant
Moyen

Mises à jour du Q-learning

Appliquez la mise à jour du Q-learning à un flux d'expériences et regardez les récompenses remonter vers les états précédents.

Vous apprendrez Q-learningRécompenses actualisées
Apprentissage par renforcementaiapprentissage automatique
Aucune solution pour l’instant
Facile

Bandit manchot multi-bras epsilon-greedy

Équilibrez exploration et exploitation sur un bandit multi-bras avec une sélection d'action epsilon-greedy.

Vous apprendrez Exploration ou exploitationBandits
Apprentissage par renforcementaiapprentissage automatique
Aucune solution pour l’instant
Moyen

Algorithme d'apprentissage du perceptron

Entraînez le perceptron d'origine, qui ne met à jour ses poids que lorsqu'il se trompe.

Vous apprendrez PerceptronApprentissage en ligne
Réseaux de neuronesaiapprentissage automatique
Aucune solution pour l’instant
Moyen

Gradients d'un seul neurone

Utilisez la règle de dérivation en chaîne pour trouver comment la perte varie avec chaque poids et le biais d'un neurone sigmoïde.

Vous apprendrez Règle de dérivation en chaîneGradients
Réseaux de neuronesaiapprentissage automatique
Aucune solution pour l’instant
Facile

Fonctions d'activation

Appliquez sigmoïde, ReLU, Leaky ReLU ou tanh à chaque valeur d'une liste.

Vous apprendrez SigmoïdeReLU et tanh
Réseaux de neuronesaiapprentissage automatique
Aucune solution pour l’instant
Facile

Fonctions de perte : MSE, MAE et entropie croisée

Mesurez l'erreur des prédictions d'un modèle avec l'erreur quadratique moyenne, l'erreur absolue moyenne ou l'entropie croisée binaire.

Vous apprendrez MSEEntropie croisée
Réseaux de neuronesaiapprentissage automatique
Aucune solution pour l’instant
Moyen

Normalisation de couche

Normalisez chaque ligne vers une moyenne 0 et une variance 1, puis mettez à l'échelle et décalez, comme le fait chaque bloc Transformer.

Vous apprendrez Normalisation de coucheTransformers
Réseaux de neuronesaiapprentissage automatique
Aucune solution pour l’instant
Facile

Un seul neurone artificiel

Calculez la sortie d'un neurone : somme pondérée des entrées plus un biais, passée dans une sigmoïde.

Vous apprendrez NeuronesSommes pondérées
Réseaux de neuronesaiapprentissage automatique
Aucune solution pour l’instant
Difficile

Rétropropagation dans un réseau à deux couches

Calculez tous les gradients des poids et des biais d'un réseau avec une couche cachée sigmoïde et une sortie sigmoïde.

Vous apprendrez RétropropagationDérivation en chaîne
Réseaux de neuronesaiapprentissage automatique
Aucune solution pour l’instant
Facile

Dérivées des fonctions d'activation

Calculez la dérivée de sigmoid, ReLU, Leaky ReLU ou tanh en chaque valeur, les pentes dont la rétropropagation a besoin.

Vous apprendrez DérivéesRétropropagation
Réseaux de neuronesaiapprentissage automatique
Aucune solution pour l’instant
Moyen

Propagation avant dans une couche dense

Calculez les sorties d'une couche de neurones entièrement connectée, avec l'activation de votre choix.

Vous apprendrez Couches densesActivations
Réseaux de neuronesaiapprentissage automatique
Aucune solution pour l’instant
Facile

Distribution d'états d'une chaîne de Markov

Propagez une distribution de probabilités à travers la matrice de transition d'une chaîne de Markov pendant un certain nombre de pas.

Vous apprendrez Chaînes de MarkovProbabilités
Simulationaimath
Aucune solution pour l’instant
Moyen

Morpion avec minimax

Choisissez le coup parfait au morpion en explorant tout l'arbre de jeu avec minimax.

Vous apprendrez MinimaxArbres de jeu
Recursionai
Aucune solution pour l’instant