0Pricing
Python Academy · Lektion

Überwachtes Lernen mit Scikit-Learn

Erstellen und bewerten Sie Modelle des überwachten Lernens, etwa für lineare Regression und Klassifikation.

Überwachtes Lernen mit Scikit-Learn ist eine kostenlose Python Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 6. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Python Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Python Academy-Kurs umfasst insgesamt 6 Lektionen.

Überwachtes Lernen mit Scikit-Learn

Überwachtes Lernen mit Scikit-Learn

Beim überwachten Lernen wird ein Modell mithilfe gekennzeichneter Daten trainiert, um Vorhersagen zu treffen oder Datenpunkte zu klassifizieren. Scikit-learn ist eine beliebte Python-Bibliothek zur Implementierung von Modellen für überwachtes Lernen.

In dieser Lektion lernen Sie, wie Sie Modelle für überwachtes Lernen mit Scikit-learn erstellen und evaluieren.

Überwachtes Lernen mit Scikit-Learn — Illustration 1

Was ist überwachtes Lernen?

Was ist überwachtes Lernen?

Beim überwachten Lernen werden gekennzeichnete Daten verwendet, bei denen jeder Eingabe eine entsprechende Ausgabe zugeordnet ist. Ziel ist es, eine Abbildung von Eingaben auf Ausgaben zu erlernen.

Zu den häufigsten Aufgaben gehören:

  • Regression: Kontinuierliche Werte vorhersagen, zum Beispiel Hauspreise.
  • Klassifikation: Kategorien vorhersagen, zum Beispiel Spam oder kein Spam.

Scikit-Learn einrichten

Scikit-Learn einrichten

Installieren Sie Scikit-learn mit pip:

pip install scikit-learn

Nach der Installation können Sie die Bibliothek importieren und mit dem Erstellen von Modellen beginnen.

Lineare Regression

Lineare Regression

Die lineare Regression wird verwendet, um kontinuierliche Werte vorherzusagen. Erstellen wir ein einfaches lineares Regressionsmodell:

# Example: Linear Regression
from sklearn.linear_model import LinearRegression

# Sample data
X = [[1], [2], [3]]
y = [2, 4, 6]

model = LinearRegression()
model.fit(X, y)
print("Predicted value:", model.predict([[4]]))

Logistische Regression

Logistische Regression

Die logistische Regression wird für binäre Klassifikationsaufgaben verwendet, beispielsweise um festzustellen, ob eine E-Mail Spam ist oder nicht.

# Example: Logistic Regression
from sklearn.linear_model import LogisticRegression

# Sample data
X = [[1], [2], [3]]
y = [0, 0, 1]

model = LogisticRegression()
model.fit(X, y)
print("Predicted class:", model.predict([[1.5]]))

Entscheidungsbäume

Entscheidungsbäume

Entscheidungsbäume sind vielseitige Modelle, die sowohl Regressions- als auch Klassifikationsaufgaben bewältigen können. Erstellen wir einen einfachen Entscheidungsbaum-Klassifikator:

# Example: Decision Tree Classifier
from sklearn.tree import DecisionTreeClassifier

# Sample data
X = [[1], [2], [3]]
y = [0, 1, 0]

model = DecisionTreeClassifier()
model.fit(X, y)
print("Predicted class:", model.predict([[2.5]]))

Modelle evaluieren

Modelle evaluieren

Scikit-learn stellt Metriken zur Bewertung der Modellleistung bereit:

  • Mittlerer quadratischer Fehler (MSE): Für Regressionsmodelle.
  • Genauigkeit: Für Klassifikationsmodelle.
# Example: Evaluating a model
from sklearn.metrics import mean_squared_error

# Predictions
y_true = [2, 4, 6]
y_pred = [2.1, 3.9, 5.8]
print("MSE:", mean_squared_error(y_true, y_pred))

Aufteilung in Trainings- und Testdaten

Aufteilung in Trainings- und Testdaten

Teilen Sie Ihren Datensatz immer in Trainings- und Testdaten auf, um die Modellleistung anhand unbekannter Daten zu bewerten:

# Example: Train-Test Split
from sklearn.model_selection import train_test_split

X = [[1], [2], [3], [4]]
y = [0, 1, 0, 1]

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.25)
print("Training data:", X_train)

Häufige Fehler beim überwachten Lernen

Häufige Fehler beim überwachten Lernen

Hier sind einige Fehler, die Sie vermeiden sollten:

  • Daten nicht in Trainings- und Testdaten aufzuteilen.
  • Das Modell durch die Verwendung übermäßig komplexer Algorithmen zu überfitten.
  • Schlecht gekennzeichnete Daten für das Training zu verwenden.

Was haben Sie gelernt?

Was haben Sie gelernt?

In dieser Lektion haben Sie Folgendes gelernt:

  • Wie Sie Regressions- und Klassifikationsmodelle mit Scikit-learn erstellen.
  • Wie Sie die Modellleistung mithilfe von Metriken wie MSE und Genauigkeit bewerten.
  • Warum die Aufteilung der Daten in Trainings- und Testdaten wichtig ist.
  • Welche häufigen Fehler Sie bei Aufgaben zum überwachten Lernen vermeiden sollten.

Sehr gut! Fahren wir mit dem nächsten Thema fort.

Überwachtes Lernen mit Scikit-Learn — Illustration 11

Häufig gestellte Fragen

Ist die Lektion „Überwachtes Lernen mit Scikit-Learn“ kostenlos?

Ja — der vollständige Text von „Überwachtes Lernen mit Scikit-Learn“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Python Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Python Academy-Kurs umfasst insgesamt 6 Lektionen.

Was lerne ich in „Überwachtes Lernen mit Scikit-Learn“?

Erstellen und bewerten Sie Modelle des überwachten Lernens, etwa für lineare Regression und Klassifikation. Du übst Python Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Python Academy zu starten?

Keine Vorkenntnisse erforderlich. Python Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 6.

Wie lange dauert die Lektion „Überwachtes Lernen mit Scikit-Learn“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Python Academy-Lektion Code schreiben und ausführen?

Ja. Jede Python Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Einführung in Machine Learning
  2. Überwachtes Lernen mit Scikit-Learn
  3. Unüberwachtes Lernen
  4. Feature Engineering und Auswahl
  5. Einführung in neuronale Netze
  6. Einführung in TensorFlow und Keras
← Zurück zu Python Academy