Machine Learning Assignment
Machine Learning Assignment
Task: Linear Regression for predicting salary for a given random test
sample
Code:
def get_data(filename):
data = pd.read_csv(filename)
x = []
y = []
for yearExperience, salary in zip(data['YearsExperience'], data['Salary']):
x.append([float(yearExperience)])
y.append(float(salary))
return x, y
def print_data(filename):
data = pd.read_csv(filename)
return data
print(print_data('Salary_Data.csv'))
x, y = get_data('Salary_Data.csv')
predict_value = 2.03
res = linear_regression_model(x, y, predict_value)
print("Intercept value ", res['intercept'])
print("coefficient ", res['coefficient'])
print("Predicted value: ", res['predicted_value'])
show_graph(x, y)
Graph: