Obliczanie wpływu cech za pomocą regresji liniowej
Jako data scientist w firmie ubezpieczeniowej masz za zadanie zbudować i wyjaśnić model regresji liniowej, który szacuje koszty ubezpieczenia na podstawie cech takich jak wiek, BMI i status palacza. Przeanalizujesz współczynniki modelu, aby określić wpływ każdej cechy na przewidywania.
matplotlib.pyplot został zaimportowany jako plt wraz z MinMaxScaler. X_train i y_train są już wczytane.
To ćwiczenie jest częścią kursu
Wyjaśnialne AI w Pythonie
Instrukcje do ćwiczenia
- Znormalizuj dane treningowe
X_train. - Dopasuj model regresji liniowej
modeldo znormalizowanych danych treningowych. - Wyodrębnij
coefficientsz modelu. - Narysuj wykres
coefficientsdla podanychfeature_names.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Standardize the training data
scaler = MinMaxScaler()
X_train_scaled = ____
model = LinearRegression()
# Fit the model
____
# Derive coefficients
coefficients = ____
feature_names = X_train.columns
# Plot coefficients
plt.bar(____, ____)
plt.show()