def test_simple_regression(self): r = LinearRegression(order=1, stds=[100, 100, 100, 1000]) coeffs = np.array([1, 10, 100, 1000]) old_value = np.array([0, 0, 0, 0]) for datum_id in range(1000): value = np.random.uniform(-1000, 1000, 4) value[0] = np.sum(old_value * coeffs) old_value = value r.feed(value) print("With penalty_range: {0}".format(r.penalty_range)) print() print(r.ranking[0]) print() print(r.means) print(r.stds) print()
def test_feeding_data(self): r = LinearRegression(order=2, target_index=0) r.feed([0, 0, 0, 0]) r.feed([1, 1, 0, 0]) r.feed([2, 0, 1, 0]) r.feed([4, 0, 0, 1])