single
Завдання: Реалізація Логістичної Регресії
Свайпніть щоб показати меню
Для реалізації логістичної регресії в Python використовується клас LogisticRegression:
Конструктор:
LogisticRegression(penalty = 'l2', C = 1.0)penalty— термін регуляризації. Можливі значення: 'l2', 'l1', 'elasticnet', None;C— визначає силу регуляризації. Більше значення C означає меншу регуляризацію;
Методи:
fit(X, y)— Навчання на тренувальній вибірці;predict(X)— Прогнозування класу для X;score(X, y)— Повертає точність для набору X, y.
Поки що можна використовувати параметри за замовчуванням. Створення та навчання моделі виконується в одному рядку:
logistic_regression = LogisticRegression().fit(X_train, y_train)
Набір даних для цього розділу отримано з португальської банківської установи та містить інформацію про маркетингові кампанії, проведені за допомогою телефонних дзвінків. Мета — передбачити, чи оформить клієнт строковий депозит, на основі його особистих, фінансових та контактних даних, а також результатів попередніх маркетингових взаємодій.
Дані вже попередньо оброблені та готові для подачі в модель.
Swipe to start coding
Вам надано датасет португальського банківського маркетингу, збережений у змінній DataFrame як df.
- Розділіть датасет на навчальну та тестову вибірки, виділивши 80% для навчальних даних. Встановіть
random_state=42і збережіть отримані вибірки у зміннихX_train,X_test,y_train,y_test. - Ініціалізуйте та навчіть модель логістичної регресії на навчальній вибірці, зберігши навчений екземпляр у змінній
lr. - Обчисліть точність на тестовій вибірці та збережіть результат у змінній
test_accuracy.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат