0Pricing
NLP Academy · Leçon

Combiner plusieurs types de caractéristiques

Empiler des caractéristiques textuelles et numériques

Combiner plusieurs types de caractéristiques est une leçon NLP Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage NLP Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours NLP Academy comprend 4 leçons au total.

Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.

One Type Is Rarely Enough

TF-IDF captures words, your hand-built numbers capture style. The best models often combine several feature types into one input.

Text and Numbers Together

Imagine a review's TF-IDF vector plus its length and star rating. Stacking these gives the model both word and numeric signal at once.

The Shape Problem

TF-IDF outputs a sparse matrix, while your custom features are a small dense array. You must join them along the same rows.

Side by Side, Not Stacked

We glue features as new columns for the same documents, not new rows. This horizontal join is called concatenation.

Stacking Sparse Matrices

SciPy offers hstack to place matrices side by side efficiently. It keeps everything sparse, so memory stays under control.

from scipy.sparse import hstack
combined = hstack([tfidf_matrix, numeric_features])

ColumnTransformer to the Rescue

scikit-learn's ColumnTransformer applies different steps to different columns. It is the clean way to route text and numbers through one pipeline.

Wiring It Up

You give ColumnTransformer a list of named transformers and the columns each one handles. It builds a single feature matrix for you.

from sklearn.compose import ColumnTransformer
ct = ColumnTransformer([("text", TfidfVectorizer(), "review"), ("num", "passthrough", ["length"])])

FeatureUnion for Parallel Steps

When several transformers read the same input, FeatureUnion runs them in parallel and joins the outputs. It is built for combining feature extractors.

Mind the Scales

Raw word counts and a 0-to-1000 length live on very different ranges. Mixing them often calls for scaling so no feature dominates.

Let Data Decide

Adding feature types should be a measured experiment. Compare a validation score before and after to confirm the combo actually helps.

More Is Not Always Better

Throwing in every feature can add noise and slow training. Aim for a small, well-chosen mix over a giant kitchen sink. 🧹

Quick Check

How should TF-IDF and numeric features be merged?

Recap

Strong models combine text and numeric features by concatenating columns. Use hstack, ColumnTransformer, or FeatureUnion, and scale before mixing. ✅

Questions Fréquemment Posées

La leçon « Combiner plusieurs types de caractéristiques » est-elle gratuite ?

Oui — le texte complet de « Combiner plusieurs types de caractéristiques » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours NLP Academy, passe à CoddyKit PRO. Le cours NLP Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Combiner plusieurs types de caractéristiques » ?

Empiler des caractéristiques textuelles et numériques Tu pratiques NLP Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer NLP Academy ?

Aucune expérience préalable n'est requise. NLP Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.

Combien de temps prend la leçon « Combiner plusieurs types de caractéristiques » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon NLP Academy ?

Oui. Chaque leçon NLP Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Au-delà du sac de mots
  2. N-grammes de caractères pour plus de robustesse
  3. Combiner plusieurs types de caractéristiques
  4. Mettre à l’échelle et sélectionner les caractéristiques
← Retour à NLP Academy