Toutes les caractéristiques à la fois
Fait partie de la section Statistiques pour le ML du Journey Machine Learning de Coddy. Leçon 57 sur 64.
Trente caractéristiques nécessitent trente histogrammes. Ils sont plus faciles à lire sous forme d’une grille de petits graphiques, comme ces quatre caractéristiques de l’iris :
Une boucle remplit la grille en traçant le graphique i avec la caractéristique i :
names = iris.feature_names
fig, axs = plt.subplots(2, 2)
for i in range(4):
ax = axs.flat[i]
ax.hist(iris.frame[names[i]], bins=15)
ax.set_title(names[i])
fig.tight_layout()
plt.show()plt.subplots(2, 2) crée un tableau de graphiques, et axs.flat les aligne ligne par ligne :
fig.tight_layout() garde les titres à l’écart. Maintenant, lis ceci : les deux histogrammes des pétales se divisent en deux. Un tel écart signifie souvent qu’une classe se distingue, alors conserve cette caractéristique.
Défi
MoyenVisualisez l'ensemble des données tissulaires. L'entrée choisit un groupe, mean, error ou worst, et le code de départ place ses six premiers noms de caractéristiques dans names.
- Créez une grille de 2 lignes et 3 colonnes.
- Dans le graphique
i, tracez un histogramme de la caractéristiqueiavec 20 classes, et donnez-lui son nom comme titre. - Organisez la mise en page, puis affichez-la.
Comme cette grille de six caractéristiques du vin :
Votre programme n'affiche rien : Coddy décrit chaque graphique.
Essayez vous-même
import matplotlib.pyplot as plt
from sklearn.datasets import load_breast_cancer
group = input()
cancer = load_breast_cancer(as_frame=True)
df = cancer.frame
# Les six premiers noms de caractéristiques du groupe : mean, error ou worst
start = {"mean": 0, "error": 10, "worst": 20}[group]
names = cancer.feature_names[start:start + 6]
# É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 Statistiques pour le ML
1Centre et dispersion
Moyenne et médianePercentiles et quartilesVariance et écart-typeÉchantillon ou population ?La valeur la plus fréquenteRécapitulatif : délais de livraison4Échantillons et populations
Population et échantillonLes moyennes d’échantillon varientLa distribution d’échantillonnageDes échantillons plus grands, moins de bruitRécapitulatif : sonder une ville2Distributions
Histogrammes de densitéFormes des donnéesLa courbe normaleLa règle des 68-95-99,7Scores zRécapitulatif : autonomie de la batterie5Valeurs aberrantes
Diagrammes en boîteLa règle de l’écart interquartileLa règle du score ZTraiter les valeurs aberrantesRécapitulatif : anomalies des capteurs8Comparer des groupes
Diagrammes en boîte par groupeDifférence entre les moyennesEst-ce dû au hasard ?Valeurs pLe test tRécapitulatif : test A/B11Explorer un jeu de données
Un premier aperçuToutes les caractéristiques à la foisCaractéristiques et étiquetteLes deux meilleures caractéristiquesRécapitulatif : données sur le diabète3Les probabilités par simulation
La probabilité comme fréquenceLa loi des grands nombresSommes de désEspérance mathématiqueProbabilité conditionnelleRécapitulatif : les chances au stand de dés6Relations
Lire des nuages de pointsCorrélationMatrice de corrélationCartes thermiques de corrélationCorrélation n’est pas causalitéRécapitulatif : glace et soleil9Mise à l’échelle des caractéristiques
Pourquoi mettre les caractéristiques à l’échelleMise à l’échelle Min-MaxStandardisationStandardScalerRécapitulatif : partenaires d’escaladeEntraînez-vous par vous-même : Compilateur Python en ligne