Building a multivariable regressor
In the previous section, we discussed how to build a regression model for a single variable. In this section, we will deal with multidimensional data. Create a new Python file and import the following packages:
import numpy as np
from sklearn import linear_model
import sklearn.metrics as sm
from sklearn.preprocessing import PolynomialFeatures
We will use the file data_multivar_regr.txt
provided to you.
# Input file containing data
input_file = 'data_multivar_regr.txt'
This is a comma-separated file, so we can load it easily with a one-line function call:
# Load the data from the input file
data = np.loadtxt(input_file, delimiter=',')
X, y = data[:, :-1], data[:, -1]
Split the data into training and testing:
# Split data into training and testing
num_training = int(0.8 * len(X))
num_test = len(X) - num_training
# Training data
X_train, y_train = X[:num_training...