Défis de code en Swift

225 défis à résoudre en Swift, des premières boucles aux graphes, à la programmation dynamique et au machine learning. Écrivez votre code dans le navigateur, lancez les tests tout de suite et recevez une revue de l'IA.

Facile · 134 Moyen · 67 Difficile · 24

Compétences travaillées: ComptageDécoupage de chaînesExtraction des chiffresArithmétiqueBouclesFormulesListesListes 2DBoucles imbriquéesBoucles whileConditionsDescente de gradient
  • Python · C++ · C#
  • Tests automatisés
  • Relecture IA
  • Solutions de la communauté
226
Défis
123
Solutions partagées
9
Langages

Tous les défis

Recherchez par sujet, langage ou difficulté.

225 défis
Facile

Tokeniseur de mots et vocabulaire

Découpez un texte en mots en minuscules et construisez un vocabulaire trié par fréquence, la première étape de tout modèle de langage.

Vous apprendrez TokenisationConstruire un vocabulaire
aiapprentissage automatique
Aucune solution pour l’instant
Moyen

Gain d'information

Calculez de combien une division selon une variable réduit l'entropie, le critère des arbres de décision ID3.

Vous apprendrez EntropieArbres de décision
aiapprentissage automatique
Aucune solution pour l’instant
Facile

Fabrique de formes

Créer des formes à partir de descriptions textuelles avec une fabrique et retourner l'aire de chacune.

Vous apprendrez Méthode de fabriquePolymorphisme
Patrons de conceptionParsingmath
Aucune solution pour l’instant
Facile

Normalisation min-max

Remettez une variable à l'échelle pour que sa plus petite valeur devienne 0 et sa plus grande 1.

Vous apprendrez Mise à l'échellePrétraitement des données
aiapprentissage automatique
Aucune solution pour l’instant
Facile

Adaptateur de capteurs de température

Adaptez des relevés de capteurs en Fahrenheit, Kelvin et Celsius vers une seule interface Celsius.

Vous apprendrez Patron AdaptateurConversion d'unités
Patrons de conceptionParsingmath
Aucune solution pour l’instant
Moyen

Ordre de libération RAII

Déterminez dans quel ordre les ressources sont libérées à la fin de leur portée, comme le garantit RAII.

Vous apprendrez RAIIPiles
Data-structuresSimulationStacks
Aucune solution pour l’instant
Facile

Multiplication de matrices

Multipliez deux matrices, l'opération derrière chaque couche d'un réseau de neurones.

Vous apprendrez MatricesAlgèbre linéaire
aiapprentissage automatique
Aucune solution pour l’instant
Facile

Entropie croisée catégorielle

Mesurez la perte d'un classifieur multiclasse à partir des probabilités prédites et des vraies classes.

Vous apprendrez Perte de classificationLogarithmes
aiapprentissage automatique
Aucune solution pour l’instant
Moyen

Partitionnement k-means

Regroupez des points en k clusters en les assignant au centroïde le plus proche puis en déplaçant les centroïdes, plusieurs fois.

Vous apprendrez ClusteringCentroïdes
aiapprentissage automatique
Aucune solution pour l’instant
Moyen

Encodage positionnel sinusoïdal

Calculez les vecteurs de position sinus et cosinus que les Transformers ajoutent aux embeddings des tokens.

Vous apprendrez Encodage positionnelTrigonométrie
aiapprentissage automatique
Aucune solution pour l’instant
Moyen

Classifieur des k plus proches voisins

Prédisez une étiquette par vote majoritaire des k points d'entraînement les plus proches.

Vous apprendrez KNNMesures de distance
aiapprentissage automatique
Aucune solution pour l’instant
Moyen

Classifieur naïf bayésien

Prédisez une classe à partir de variables catégorielles avec le théorème de Bayes et le lissage de Laplace.

Vous apprendrez Théorème de BayesLissage de Laplace
aiapprentissage automatique
Aucune solution pour l’instant
Facile

Standardisation par z-score

Centrez une variable en 0 et ramenez son écart-type à 1.

Vous apprendrez StandardisationMoyenne et écart type
aiapprentissage automatique
Aucune solution pour l’instant
Facile

Construire un objet JSON

Transformez des clés et des valeurs en une chaîne JSON d'objet, en échappant correctement les guillemets et les antislashs.

Vous apprendrez Format JSONÉchappement
ParsingStrings
Aucune solution pour l’instant
Facile

Impureté de Gini

Mesurez à quel point les étiquettes d'un groupe sont mélangées, le score qu'utilisent les arbres de décision pour choisir leurs divisions.

Vous apprendrez Arbres de décisionMesures d'impureté
aiapprentissage automatique
Aucune solution pour l’instant
Moyen

Échantillonnage avec température et top-k

Choisissez le token suivant comme un modèle de langage : gardez les k logits les plus élevés, appliquez la température et échantillonnez.

Vous apprendrez Génération de texteÉchantillonnage
aiapprentissage automatique
Aucune solution pour l’instant
Moyen

Régression linéaire simple (moindres carrés)

Trouvez la droite qui s'ajuste le mieux aux points de données avec les formules des moindres carrés.

Vous apprendrez Moindres carrésRégression
aiapprentissage automatique
Aucune solution pour l’instant
Moyen

Régression linéaire par descente de gradient

Apprenez la pente et l'ordonnée à l'origine d'une droite en descendant pas à pas l'erreur quadratique moyenne.

Vous apprendrez Descente de gradientRégression
aiapprentissage automatique
Aucune solution pour l’instant