Model Pipeline - Why regression predicts continuous values
This pipeline shows how regression models learn from data to predict continuous numbers, like prices or temperatures, instead of categories.
This pipeline shows how regression models learn from data to predict continuous numbers, like prices or temperatures, instead of categories.
Loss | | 2500M * | * | 1800M * | * | 1600M * | * | 1550M * | * | 1500M * +---------------- Epochs 1 2 3 4 5
| Epoch | Loss ↓ | Accuracy ↑ | Observation |
|---|---|---|---|
| 1 | 2500000000 | N/A | Initial loss is high as model starts learning |
| 2 | 1800000000 | N/A | Loss decreases as model fits data better |
| 3 | 1600000000 | N/A | Loss continues to decrease steadily |
| 4 | 1550000000 | N/A | Loss improvement slows, nearing convergence |
| 5 | 1500000000 | N/A | Loss stabilizes, model has learned well |
from sklearn.linear_model import LinearRegression X = [[1], [2], [3], [4]] y = [2.0, 4.1, 6.0, 8.1] model = LinearRegression() model.fit(X, y) pred = model.predict([[5]]) print(round(pred[0], 1))
from sklearn.linear_model import LinearRegression X = [1, 2, 3, 4] y = [2.0, 4.1, 6.0, 8.1] model = LinearRegression() model.fit(X, y)
Pass the test and this pattern moves unknown