Linear regression
Linear regression
Program:
import numpy as np
np.random.seed(0)
X = np.random.rand(100, 1)
y = 2 + 3 * X + np.random.randn(100, 1) * 0.1
model = LinearRegression()
model.fit(X_train, y_train)
# Make predictions
y_pred = model.predict(X_test)
r2 = r2_score(y_test, y_pred)
print(f"Intercept: {model.intercept_[0]:.2f}")
print(f"Slope: {model.coef_[0][0]:.2f}")
plt.xlabel('X')
plt.ylabel('y')
plt.title('Linear Regression')
plt.show()