ml1 prg
ml1 prg
# Selecting the independent variable (TV advertising budget) and dependent variable (Sales)
x = dataset[['TV']] # Independent variable (features)
y = dataset['Sales'] # Dependent variable (target)
# Splitting the dataset into training (70%) and testing (30%) sets
x_train, x_test, y_train, y_test = train_test_split(x, y, test_size=0.3, random_state=100)
# Calculating mean absolute error (MAE) - average of absolute differences between actual and
predicted values
meanAbErr = metrics.mean_absolute_error(y_test, y_pred_slr)
# Calculating mean squared error (MSE) - average of squared differences between actual and
predicted values
meanSqErr = metrics.mean_squared_error(y_test, y_pred_slr)
# Calculating root mean squared error (RMSE) - square root of the mean squared error
rootMeanSqErr = np.sqrt(metrics.mean_squared_error(y_test, y_pred_slr))