Kom igångKom igång gratis

Hitta variablernas ordning

Det stegvisa framåturvalsproceduren börjar med en tom uppsättning variabler och lägger till prediktorer en i taget. I varje steg väljs den prediktor som, i kombination med de redan valda variablerna, ger högst AUC.

I den här övningen får du lära dig att implementera det stegvisa framåturvalet. Du kan använda funktionen next_best, som redan är implementerad åt dig. Den används på följande sätt:

next_best(current_variables,candidate_variables,target,basetable)

där current_variables är listan med variabler som redan ingår i modellen och candidate_variables är listan med variabler som kan läggas till härnäst.

Den här övningen är en del av kursen

Introduktion till prediktiv analys i Python

Visa kurs

Övningsinstruktioner

  • Använd funktionen next_best för att beräkna nästa bästa variabel och tilldela resultatet till next_variable.
  • Uppdatera listan current_variables.
  • Uppdatera listan candidate_variables.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Find the candidate variables
candidate_variables = list(basetable.columns.values)
candidate_variables.remove("target")

# Initialize the current variables
current_variables = []

# The forward stepwise variable selection procedure
number_iterations = 5
for i in range(0, number_iterations):
    next_variable = ____(____, ____, ["target"], basetable)
    current_variables = current_variables + [____]
    candidate_variables.remove(____)
    print("Variable added in step " + str(i+1)  + " is " + next_variable + ".")
print(current_variables)
Redigera och kör kod