Introduction
Linear regression helps us find a simple line that best fits data points so we can predict new values easily.
from sklearn.linear_model import LinearRegression model = LinearRegression() model.fit(X_train, y_train) predictions = model.predict(X_test)
from sklearn.linear_model import LinearRegression X_train = [[1], [2], [3], [4]] y_train = [2, 4, 6, 8] model = LinearRegression() model.fit(X_train, y_train) predictions = model.predict([[5]])
from sklearn.linear_model import LinearRegression X_train = [[10], [20], [30]] y_train = [15, 25, 35] model = LinearRegression() model.fit(X_train, y_train) predictions = model.predict([[25], [35]])
from sklearn.linear_model import LinearRegression # Training data: hours studied vs exam score X_train = [[1], [2], [3], [4], [5]] y_train = [50, 55, 65, 70, 75] # Create and train the model model = LinearRegression() model.fit(X_train, y_train) # Predict score for 6 hours studied X_test = [[6]] prediction = model.predict(X_test) print(f"Predicted score for 6 hours studied: {prediction[0]:.2f}")
X_new = [[5]]?
from sklearn.linear_model import LinearRegression X = [[1], [2], [3], [4]] y = [2, 4, 6, 8] model = LinearRegression() model.fit(X, y) prediction = model.predict([[5]]) print(prediction)
from sklearn.linear_model import LinearRegression X = [1, 2, 3, 4] y = [2, 4, 6, 8] model = LinearRegression() model.fit(X, y)
y = 3x + 2. After training, you want to predict the output for x = 10. Which code snippet correctly predicts and prints the result?Pass the test and this pattern moves unknown