Source code for policy_modules.calculate_regression

#!/usr/bin/env python
import numpy as np
from utility_modules.get_parameters import get_params

[docs]class FplRegression: def __init__(self, policy_dict): fpl_gid= policy_dict['fpl'] fpl= get_params(fpl_gid)
[docs] def calculate_regression_line(self, x, y, output): x_mean= np.mean(x) y_mean = np.mean(y) x_diff= x-x_mean y_diff= y-y_mean x_diff_square= np.square(x_diff) slope= np.dot(x_diff, y_diff)/np.sum(x_diff_square) constant= y_mean - slope*x_mean predicted_y = constant + np.multiply(slope,output) return predicted_y