PGM 7
PGM 7
Use
Boston Housing Dataset for Linear Regression and Auto MPG Dataset (for vehicle fuel efficiency
prediction) for Polynomial Regression.
import numpy as np
import pandas as pd
def linear_regression_california():
housing = fetch_california_housing(as_frame=True)
X = housing.data[["AveRooms"]]
y = housing.target
# Train-test split
model = LinearRegression()
model.fit(X_train, y_train)
y_pred = model.predict(X_test)
# Plotting
plt.scatter(X_test, y_test, color="blue", label="Actual")
plt.legend()
plt.show()
# Model performance
def polynomial_regression_auto_mpg():
url = "https://archive.ics.uci.edu/ml/machine-learning-databases/auto-mpg/auto-mpg.data"
data = data.dropna()
X = data["displacement"].values.reshape(-1, 1)
y = data["mpg"].values
# Train-test split
poly_model.fit(X_train, y_train)
y_pred = poly_model.predict(X_test)
# Plotting
plt.xlabel("Displacement")
plt.legend()
plt.show()
# Model performance
if __name__ == "__main__":
linear_regression_california()
polynomial_regression_auto_mpg()