ПочатиПочніть безкоштовно

Базовий класифікатор Logistic Regression

У двох попередніх уроках ви дізналися, наскільки цінним є відбір ознак у контексті співбесід з машинного навчання. Інший поширений блок запитань стосується інженерії ознак і того, як вона допомагає поліпшити роботу моделей.

У цій вправі ви згенеруєте нову ознаку на наборі даних loan_data з Розділу 1, порівняєте точність моделей Logistic Regression на наборі до та після інженерії ознак, зіставивши тестові мітки з передбаченими значеннями цільової змінної Loan Status.

Усі потрібні пакети вже імпортовано: matplotlib.pyplot як plt, seaborn як sns, LogisticRegression зі sklearn.linear_model, train_test_split зі sklearn.model_selection та accuracy_score зі sklearn.metrics.

Інженерія ознак вважається кроком попередньої обробки перед моделюванням: Machine learning pipeline

Ця вправа є частиною курсу

Практика співбесід з Machine Learning у Python

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Create X matrix and y array
X = loan_data.____("____", axis=1)
y = loan_data["____"]

# Train/test split
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=123)

# Instantiate
logistic = ____()

# Fit
logistic.____(____, ____)

# Predict and print accuracy
print(____(y_true=____, y_pred=logistic.____(____)))
Редагувати та запускати код