Linear Regression Numpy code
We finished coding generating data for the numpy version of Linear regression.
We didn't use data from an excel sheet or a Kaggle dataset and hence we had to create our own data. For this, we created random integer data for our X and betas. Then we created a noise, as real data always has noise, using this we created Y data.
the code for the same was as follows:
import numpy as np
samplesize=1000
num_attrs= 3
step = 0.1
x_inputs = np.random.rand(samplesize,num_attrs-1)
x0 = np.ones((samplesize,1))
x_data = np.concatenate((x0, x_inputs), axis=1)
noise = np.random.randn(len(x_inputs),1)
betas = np.random.rand(num_attrs,1)
y_true = x_data.dot(betas) + noise #understand this
y_true.reshape(1000,1)
We didn't use data from an excel sheet or a Kaggle dataset and hence we had to create our own data. For this, we created random integer data for our X and betas. Then we created a noise, as real data always has noise, using this we created Y data.
the code for the same was as follows:
import numpy as np
samplesize=1000
num_attrs= 3
step = 0.1
x_inputs = np.random.rand(samplesize,num_attrs-1)
x0 = np.ones((samplesize,1))
x_data = np.concatenate((x0, x_inputs), axis=1)
noise = np.random.randn(len(x_inputs),1)
betas = np.random.rand(num_attrs,1)
y_true = x_data.dot(betas) + noise #understand this
y_true.reshape(1000,1)
Python course
We started an Udemy course on Python.
The concepts we covered today were:
- Pros and Cons of Dynamic Typing
- String Indexing and Slicing
- Various String Methods
- String Interpolation:
a) format()
b) Float formatting
c) Formatting with String literals
d) Alignment, padding, and precision with format()
Comments
Post a Comment