Model Pipeline - Feature union
This pipeline combines different sets of features from the same data to help the model learn better. It joins features side-by-side so the model sees more information at once.
Jump into concepts and practice - no test required
This pipeline combines different sets of features from the same data to help the model learn better. It joins features side-by-side so the model sees more information at once.
Loss
0.7 |****
0.6 |***
0.5 |**
0.4 |*
0.3 |
0.2 |
1 2 3 4 5 Epochs| Epoch | Loss ↓ | Accuracy ↑ | Observation |
|---|---|---|---|
| 1 | 0.65 | 0.60 | Model starts learning with moderate loss and accuracy |
| 2 | 0.48 | 0.75 | Loss decreases and accuracy improves as model learns |
| 3 | 0.35 | 0.85 | Model shows good learning progress |
| 4 | 0.28 | 0.90 | Loss continues to decrease, accuracy rises |
| 5 | 0.22 | 0.93 | Model converges with low loss and high accuracy |
FeatureUnion in machine learning?FeatureUnion with two transformers named 'tf1' and 'tf2'?X_transformed?
from sklearn.pipeline import FeatureUnion
from sklearn.preprocessing import StandardScaler
from sklearn.decomposition import PCA
import numpy as np
X = np.array([[1, 2, 3], [4, 5, 6]])
union = FeatureUnion([
('scale', StandardScaler()),
('pca', PCA(n_components=1))
])
X_transformed = union.fit_transform(X)union = FeatureUnion([
('scale', StandardScaler()),
('pca', PCA(n_components=3))
])
X_transformed = union.fit_transform([[1, 2], [3, 4], [5, 6]])
What is the likely cause of the error?TfidfVectorizer for text and StandardScaler for numeric data. How do you use FeatureUnion to prepare the data correctly?