Przejdź do treści
Biblioteka skilli
Dane i analityka · Budowanie i kod

feature-engineering-tabular

/feature-engineering-tabular

Tworzy cechy dla modeli tabelarycznych (agregacje, kodowania, interakcje), które dodają sygnał bez wycieku, np. w problemach ML lub na Kaggle.

Repozytorium
AI-SKILLS ↗
Licencja
MIT
Ostatnia zmiana repozytorium
05.09.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 05.09.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Tworzy cechy dla modeli tabelarycznych (agregacje, kodowania, interakcje), które dodają sygnał bez wycieku, np. w problemach ML lub na Kaggle.

Oryginalny opis (EN)

Engineer features for tabular models (aggregations, encodings, interactions) that add signal without leaking. Use when building features for a tabular ML or Kaggle problem, where features often matter more than the model.

Jak działa

  1. Method
  2. Boundaries
Sekcje z nagłówków SKILL.md, w oryginale · 54 linii, 433 słów
Podgląd SKILL.md
---
name: feature-engineering-tabular
description: Engineer features for tabular models (aggregations, encodings, interactions) that add signal without leaking. Use when building features for a tabular ML or Kaggle problem, where features often matter more than the model.
---

# Feature engineering (tabular)

On tabular problems, feature engineering usually beats model choice: a
gradient-boosted model on great features wins over a tuned one on raw
columns. The craft is manufacturing signal the model cannot see itself,
while never letting the future or the target leak in.

## Method

1. **Build aggregation features.** Group-by statistics are the tabular
   workhorse: per-user mean/count/max, per-category frequency, ratios and
   differences between related columns. "Average transaction amount for
   this user" or "this value versus the category median" gives the model
   context a single row lacks. Time-windowed aggregations (last 7/30 days)
   add the temporal dimension.
2. **Encode categoricals by cardinality.** Low-cardinality: one-hot.
   High-cardinality (user id, merchant, zip): target/mean encoding computed
   out-of-fold to avoid leakage, frequency encoding, or leave them to a
   model that handles categoricals natively (LightGBM, CatBoost). Never
   label-encode a nominal for a linear model (it invents a false order).
3. **Respect the point-in-time rule absolutely.** Every feature for a row
   must use only information knowable at that row's prediction moment. Target
   encoding computed on the full data, aggregations including the current
   row, or any feature derived from after the prediction time is leakage
   (see train-test-discipline). Compute encodings within cross-validation
   folds, on the training portion only.
4. **Create interactions and transformations where they help.** Products,
   ratios, and differences of features can expose relationships (price per
   square foot, debt-to-income); transformations (log for skew, binning)
   help linear models and sometimes trees. Domain knowledge suggests the
   interactions that matter more than blind combinatorics.
5. **Handle missingness as information.** For tree models, leave NaN and let
   the model learn the split, or add an explicit "was-missing" indicator
   plus a fill: the fact of missingness often predicts (see data-cleaning).
   Do not impute away a signal-carrying pattern.
6. **Validate that a feature actually helps, out-of-fold.** Add features and
   check they improve cross-validated performance (see cross-validation),
   not training score (which every feature inflates). A feature that helps
   train but not validation is memorization or leakage. Prune features that
   do not earn their place (see ml-error-analysis).

## Boundaries

- Feature engineering serves the model and the metric; it is not an excuse
  to generate thousands of features and hope. Each should have a rationale
  and prove itself out-of-fold, or it is noise and overfitting risk.
- Deep learning on raw-ish inputs shifts effort to representation rather
  than hand-crafting; but for tabular data, engineered features still win,
  and the point-in-time and leakage rules apply to any auxiliary feature.
- Train/serve skew is the production danger: a feature engineered offline
  must be computable identically at serving time, or the model degrades
  silently (see the ML-side feature-engineering skill, model-deployment).

Wersje

W bazie nie ma innych skilli o nazwie feature-engineering-tabular.

Migawka bazy z 28.10.2026 · wersja paczki f896c9107596 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 90kaggle-tabular
    Buduje modele tabularyczne na Kaggle: stosy GBDT, walidację przestrzenną i grupową, stacking oraz strojenie hiperparametrów.
  • 100matlab-engineer-tabular-features
    Dobiera i konstruuje cechy dla klasyfikacji lub regresji jednoodpowiedziowej w MATLAB-ie: dla danych nietabelarycznych kieruje ekstrakcję do skilla dziedzinowego, a potem wybiera i ocenia cechy w tabeli.
  • 100feature-engineering
    Projektuje i implementuje cechy z surowych danych dla modeli uczenia maszynowego: kodowanie kategorii, skośność, interakcje, opóźnienia oraz cechy z tekstu i dat.
  • 90feat-engineer
    Projektuje i implementuje pipeline inżynierii cech dla problemu ML, gdy trzeba zaplanować cechy i transformacje dla modelu.
  • 100kaggle
    Obsługuje wszystko, co dotyczy Kaggle: konkursy, datasety, modele, notebooki, fora i writeupy, benchmarki, hackathony, odznaki i konfigurację konta, gdy użytkownik wyraźnie wymienia Kaggle.
  • 100kaggle-run
    Uruchamia skrypty i projekty na zdalnych GPU Kaggle z uv, pobiera artefakty i obsługuje punkty kontrolne długich zadań.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.