Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Implementierung eines Entscheidungsbaums | Entscheidungsbaum
Klassifikation mit Python

bookHerausforderung: Implementierung eines Entscheidungsbaums

In dieser Aufgabe wird das Titanic-Datenset verwendet, das Informationen über Passagiere der Titanic enthält, darunter Alter, Geschlecht, Familiengröße und weitere Merkmale. Ziel ist es, vorherzusagen, ob ein Passagier überlebt hat oder nicht.

1234
import pandas as pd df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/b71ff7ac-3932-41d2-a4d8-060e24b00129/titanic.csv') print(df.head())
copy

Für die Implementierung des Entscheidungsbaums kann der DecisionTreeClassifier aus sklearn verwendet werden:

Die Aufgabe besteht darin, einen Entscheidungsbaum zu erstellen und die optimalen Werte für max_depth und min_samples_leaf mithilfe einer Gitter-Suche zu bestimmen.

Aufgabe

Swipe to start coding

Sie erhalten einen Titanic-Datensatz, der als DataFrame in der Variablen df gespeichert ist.

  • Initialisieren Sie ein Decision-Tree-Modell und speichern Sie es in der Variablen decision_tree.
  • Erstellen Sie ein Dictionary für GridSearchCV, um mit den Werten [1, 2, 3, 4, 5, 6, 7] für max_depth und [1, 2, 4, 6] für min_samples_leaf zu iterieren, und speichern Sie es in der Variablen param_grid.
  • Initialisieren und trainieren Sie ein GridSearchCV-Objekt, setzen Sie die Anzahl der Folds auf 10 und speichern Sie das trainierte Modell in der Variablen grid_cv.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 4
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

How do I build a Decision Tree with this dataset?

Can you explain how to use grid search to find the best parameters?

What do max_depth and min_samples_leaf mean in a Decision Tree?

close

Awesome!

Completion rate improved to 4.17

bookHerausforderung: Implementierung eines Entscheidungsbaums

Swipe um das Menü anzuzeigen

In dieser Aufgabe wird das Titanic-Datenset verwendet, das Informationen über Passagiere der Titanic enthält, darunter Alter, Geschlecht, Familiengröße und weitere Merkmale. Ziel ist es, vorherzusagen, ob ein Passagier überlebt hat oder nicht.

1234
import pandas as pd df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/b71ff7ac-3932-41d2-a4d8-060e24b00129/titanic.csv') print(df.head())
copy

Für die Implementierung des Entscheidungsbaums kann der DecisionTreeClassifier aus sklearn verwendet werden:

Die Aufgabe besteht darin, einen Entscheidungsbaum zu erstellen und die optimalen Werte für max_depth und min_samples_leaf mithilfe einer Gitter-Suche zu bestimmen.

Aufgabe

Swipe to start coding

Sie erhalten einen Titanic-Datensatz, der als DataFrame in der Variablen df gespeichert ist.

  • Initialisieren Sie ein Decision-Tree-Modell und speichern Sie es in der Variablen decision_tree.
  • Erstellen Sie ein Dictionary für GridSearchCV, um mit den Werten [1, 2, 3, 4, 5, 6, 7] für max_depth und [1, 2, 4, 6] für min_samples_leaf zu iterieren, und speichern Sie es in der Variablen param_grid.
  • Initialisieren und trainieren Sie ein GridSearchCV-Objekt, setzen Sie die Anzahl der Folds auf 10 und speichern Sie das trainierte Modell in der Variablen grid_cv.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 4
single

single

some-alt