Встречается на собеседованиях • сегодня

Какие знаешь способы генерации признаков

Генерация признаков (feature engineering) — ключевой этап в ML. Основные методы:

  1. Извлечение из даты/времени:

    python
    df['day_of_week'] = df['timestamp'].dt.dayofweek
  2. Статистики по группам:

    python
    df['mean_price_by_category'] = df.groupby('category')['price'].transform('mean')
  1. Полиномиальные признаки:

    python
    from sklearn.preprocessing import PolynomialFeatures
    poly = PolynomialFeatures(degree=2)
  2. Текстовые признаки:

    • TF-IDF, Word2Vec, эмбеддинги.
  3. Бинаризация категорий:

    python
    pd.get_dummies(df['category'])
  4. Агрегация временных рядов: скользящие средние, лаги.

  5. Кодировки: Target Encoding, Frequency Encoding.

  6. Разложение (PCA, t-SNE) для снижения размерности.

  7. Взаимодействия признаков:

    python
    df['price_per_room'] = df['price'] / df['rooms']

Креативность и domain knowledge критичны для эффективной генерации признаков.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы