Caractéristiques et étiquettes
Fait partie de la section Données et visualisations du Journey Machine Learning de Coddy. Leçon 53 sur 60.
Un modèle apprend à partir des entrées pour produire des réponses. Tu lui fournis donc deux éléments : X, les caractéristiques, et y, les étiquettes, une par échantillon :
Un jeu de données chargé avec as_frame=True contient les deux éléments prêts à l’emploi :
iris = load_iris(as_frame=True)
X = iris.data
y = iris.target
print(X.shape, y.shape)Cela affiche :
(150, 4) (150,)La ligne i de X correspond à une fleur et y[i] indique son espèce. L’étiquette reste en dehors de X : un modèle qui peut lire la réponse n’apprend rien.
Comptez ensuite les classes avec y.value_counts() : iris en compte 50 de chaque, ce qui constitue un jeu de données équilibré.
Défi
MoyenLes chiffres manuscrits de scikit-learn sont des images de 8 par 8 pixels, chacune stockée sous forme de 64 nombres de pixels (ses caractéristiques) et étiquetée avec le chiffre qu’elle représente :
La séparation d’un coéquipier affiche X: (1797, 65) : son X contient encore les réponses.
- Corrige
Xpour qu’il ne contienne que les 64 caractéristiques des pixels. - Sous les lignes prêtes, affiche le nombre d’échantillons qui représentent le chiffre
dsaisi par le programme.
Pour l’entrée 3 :
X: (1797, 64)
y: (1797,)
Samples of digit 3: 183Essayez vous-même
from sklearn.datasets import load_digits
digits = load_digits(as_frame=True)
d = int(input())
# Les caractéristiques et les étiquettes
X = digits.frame
y = digits.target
# Ne modifiez pas les lignes ci-dessous
print(f"X: {X.shape}")
print(f"y: {y.shape}")
# Écrivez votre code ci-dessous
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Données et visualisations
1Introduction
Bonjour, Machine LearningQu’est-ce qu’un modèle ?Importer des bibliothèquesVotre premier graphique4Façonner les données
Remodeler les tableauxJoindre des tableauxNombres aléatoiresRécapitulatif : simulation de dés2Tableaux NumPy
Créer des tableauxForme et taillePlages de nombresIndexation et découpageRécapitulatif : grille de températures5Graphiques en courbes et nuages de points
Étiquettes et titresNuages de pointsPlusieurs courbes et légendesCouleurs et marqueursFigures et axesRécapitulatif : pas hebdomadaires8Filtrer et trier
Sélectionner des lignesFiltrer des lignesTrier les valeursNouvelles colonnesRécapitulatif : meilleurs produits11Jeux de données pour le ML
Jeux de données intégrésCaractéristiques et étiquettesExplorer par classeReprésenter les classesRécapitulatif : jeu de données Wine3Calculs sur les tableaux
Opérations mathématiques sur des tableaux entiersStatistiques récapitulativesStatistiques par axeDiffusionMasques booléensRécapitulatif : notes d’examen6Graphiques de données
Diagrammes en barresHistogrammesPlusieurs graphiques en unImages sous forme de tableauxRécapitulatif : rapport sur les précipitationsEntraînez-vous par vous-même : Compilateur Python en ligne