Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Створення Інтерактивних Ознак | Інженерія Ознак для Машинного Навчання
Попередня Обробка Даних та Створення Ознак

bookСтворення Інтерактивних Ознак

Note
Визначення

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

Створення інтеракційних ознак дозволяє враховувати складні взаємозв’язки між змінними у наборі даних Titanic, такими як Age, Fare, Pclass та Sex. Вплив однієї змінної на виживання може залежати від значення іншої. Наприклад, ефект класу пасажира на виживання може відрізнятися для чоловіків і жінок, або молодші пасажири можуть отримувати більше переваг від вищої вартості квитка. Поєднуючи ознаки, як-от Age * Fare або Pclass * Sex_encoded, ви дозволяєте моделі виявляти ці тонкі закономірності, підвищуючи її здатність прогнозувати виживання на основі взаємодії змінних.

1234567891011121314151617181920
import pandas as pd # Sample Titanic-like dataset data = { "Age": [22, 38, 26, 35, 28], "Fare": [7.25, 71.28, 7.92, 53.10, 8.05], "Pclass": [3, 1, 3, 1, 3], "Sex": ["male", "female", "female", "female", "male"], "Survived": [0, 1, 1, 1, 0] } df = pd.DataFrame(data) # Encode 'Sex' as a numeric feature df["Sex_encoded"] = df["Sex"].map({"male": 0, "female": 1}) # Create interaction features df["Age_Fare_product"] = df["Age"] * df["Fare"] df["Pclass_Sex_interaction"] = df["Pclass"] * df["Sex_encoded"] print(df[["Age", "Fare", "Pclass", "Sex", "Age_Fare_product", "Pclass_Sex_interaction", "Survived"]])
copy
question mark

Який із наведених прикладів найкраще ілюструє корисну інтеракційну ознаку у наборі даних Titanic, наприклад, поєднання Age * Fare або Pclass * Sex_encoded для виявлення взаємозв’язків між змінними?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 2

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 8.33

bookСтворення Інтерактивних Ознак

Свайпніть щоб показати меню

Note
Визначення

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

Створення інтеракційних ознак дозволяє враховувати складні взаємозв’язки між змінними у наборі даних Titanic, такими як Age, Fare, Pclass та Sex. Вплив однієї змінної на виживання може залежати від значення іншої. Наприклад, ефект класу пасажира на виживання може відрізнятися для чоловіків і жінок, або молодші пасажири можуть отримувати більше переваг від вищої вартості квитка. Поєднуючи ознаки, як-от Age * Fare або Pclass * Sex_encoded, ви дозволяєте моделі виявляти ці тонкі закономірності, підвищуючи її здатність прогнозувати виживання на основі взаємодії змінних.

1234567891011121314151617181920
import pandas as pd # Sample Titanic-like dataset data = { "Age": [22, 38, 26, 35, 28], "Fare": [7.25, 71.28, 7.92, 53.10, 8.05], "Pclass": [3, 1, 3, 1, 3], "Sex": ["male", "female", "female", "female", "male"], "Survived": [0, 1, 1, 1, 0] } df = pd.DataFrame(data) # Encode 'Sex' as a numeric feature df["Sex_encoded"] = df["Sex"].map({"male": 0, "female": 1}) # Create interaction features df["Age_Fare_product"] = df["Age"] * df["Fare"] df["Pclass_Sex_interaction"] = df["Pclass"] * df["Sex_encoded"] print(df[["Age", "Fare", "Pclass", "Sex", "Age_Fare_product", "Pclass_Sex_interaction", "Survived"]])
copy
question mark

Який із наведених прикладів найкраще ілюструє корисну інтеракційну ознаку у наборі даних Titanic, наприклад, поєднання Age * Fare або Pclass * Sex_encoded для виявлення взаємозв’язків між змінними?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 2
some-alt