Menu
CoddyTech

Lerne die Pinguine kennen

Teil des Abschnitts Überwachtes Lernen der Machine Learning-Journey von Coddy. Lektion 50 von 58.

In Abschnitt 1 hast du 100 Pinguine erkundet. Diese Kolonie hat 300, und jetzt erstellst du das Modell, das sie benennt. Deins wird sie benennen:

300 Pinguine als Punkte, Schnabellänge horizontal und Flossenlänge vertikal: Adeliepinguin unten links, Zügelpinguin unten rechts, Eselspinguin oben rechts und ein großer schwarzer Stern dazwischen mit der Beschriftung „Wer ist sie?“

Jedes Projekt beginnt mit einem Blick. Wie viele gibt es von jeder Art? Das legt den Wert fest, den es zu übertreffen gilt. Wo gibt es Lücken? Woran lassen sich die Arten unterscheiden?

Ein Streudiagramm beantwortet die letzte Frage. Flossenlänge und Masse machen Gentoo ausfindig, nicht die anderen:

Flossenlänge im Verhältnis zur Körpermasse für die Kolonie: Gentoo-Punkte liegen abseits, weit oben und rechts, während sich die Punkte von Adelie und Chinstrap in einer Punktwolke überlappen

Ein Modell lernt nur das, was die Messungen zeigen, daher braucht es mehr als diese beiden.

challenge icon

Aufgabe

Mittel

Deine Kolonie befindet sich in penguins.csv. Das Programm liest zwei Messspalten ein, und der Startercode richtet ihr Diagramm ein.

  1. Gib die zu übertreffende Basislinie aus: den größten Artenanteil mit 3 Dezimalstellen und die entsprechende Art.
  2. Gib jede Spalte mit Lücken und deren Anzahl aus: In der nächsten Lektion werden sie gefüllt.
  3. Erstelle ein Streudiagramm der beiden Spalten mit einer Gruppe pro Art, beschriftet mit ihrem Namen. Füge eine Legende hinzu und zeige das Diagramm an.

Für eine kleinere Kolonie:

Baseline to beat: 0.483 (always Adelie)
Gaps to fill:
  body_mass_g: 1
  sex: 4

Dann beschreibt Coddy dein Diagramm. Für body_mass_g und bill_length_mm sieht es so aus:

Ein Streudiagramm mit dem Titel body_mass_g vs bill_length_mm und einer Legende: Adelie-Punkte niedrig und leicht, Chinstrap hoch und leicht, Gentoo schwer und rechts

Probier es selbst

import pandas as pd
import matplotlib.pyplot as plt

penguins = pd.read_csv("penguins.csv")
x_col = input()
y_col = input()

# Ändere die folgenden Zeilen nicht
fig, ax = plt.subplots()
ax.set_title(f"{x_col} vs {y_col}")
ax.set_xlabel(x_col)
ax.set_ylabel(y_col)

# Schreibe deinen Code unten
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Überwachtes Lernen

Übe selbstständig: Online-Python-Compiler