Forme et taille
Fait partie de la section Données et visualisations du Journey Machine Learning de Coddy. Leçon 6 sur 60.
Les données d’apprentissage automatique sont un tableau : une ligne par échantillon, une colonne par caractéristique. Une liste de listes en forme un, un tableau 2D :
scores = np.array([[8, 6, 9, 7],
[7, 10, 5, 8]])Le tableau connaît sa propre taille. Pas de parenthèses : ce sont des faits stockés, pas des fonctions.
print(scores.shape) # lignes, colonnes
print(scores.ndim) # dimensions
print(scores.size) # valeurs
print(scores.dtype) # leur typeCela affiche :
(2, 4)
2
8
int64Vérifiez d’abord la forme de toute nouvelle donnée : un modèle attend une ligne par échantillon.
Défi
FacileDeux cinémas ne peuvent fusionner leurs tableaux de ventes de billets que si leurs formats correspondent. Les billets de Park sont dans rows ; ceux de Plaza, dans plaza.
- Transforme
rowsen un tableaupark. - Affiche le nombre de jours, de séances et de valeurs de chaque cinéma, Park en premier.
- Affiche
Same layout:etTrueouFalse.
Pour 2 jours de 3 séances (48, 112, 65, puis 37, 98, 120) :
Park: 2 days, 3 showings a day, 6 values
Plaza: 7 days, 4 showings a day, 28 values
Same layout: FalseEssayez vous-même
import numpy as np
# Billets vendus au cinéma Park : une ligne par jour, une valeur par séance
days = int(input())
showings = int(input())
rows = []
for day in range(days):
row = []
for showing in range(showings):
row.append(int(input()))
rows.append(row)
# Billets vendus au cinéma Plaza : une ligne par jour, une valeur par séance
plaza = np.array([
[34, 58, 91, 40],
[29, 63, 85, 37],
[41, 70, 96, 52],
[38, 66, 102, 47],
[55, 88, 120, 74],
[72, 95, 131, 80],
[60, 81, 99, 45],
])
# É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 hebdomadaires3Calculs 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