[Avg. reading time: 2 minutes]
Explanation
-
Library: scikit-learn
-
Algorithm: Linear Regression (Mathematics)
-
Prebuilt Model: LinearRegression (part of scikit-learn library)
-
model.fit(): Custom built model for this data.
-
42 answer to the ultimate question of Life, the Universe, and Everything.
-
model.coef_[0] → the slope learned from data How much the target (exam score) increases for 1 extra unit of study hours model.intercept_ → the intercept The predicted target value when study hours = 0
Example:
Learned slope and intercept: 8.1 4.9
8.1 * hrs + 4.9
If a student studies 0 hours, predicted score ≈ 4.9 (baseline knowledge).
If a student studies 5 hours, predicted score ≈ 8.1 × 5 + 4.9 = 45.4.