summaryrefslogtreecommitdiff
path: root/linear.py
blob: bec85db9d2ff498250b438bda5cacba11125cd4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/python3
from sklearn.datasets import *
from sklearn.linear_model import LinearRegression
from sklearn.cross_validation import train_test_split
import numpy as np

# TODO schön machen und verweisen

SEED = 42
np.random.seed(SEED)

data = load_boston()

X_train, X_test, y_train, y_test = train_test_split(data.data, data.target, train_size=0.85)

model = LinearRegression()
model.fit(data.data, data.target)

p=model.predict(X_test)
print(p)
print('diff')
print('')
print(y_test - p)
squares=[]
for n in range(len(p)):
    squares.append((y_test[n] - p[n])**2)

print(np.mean(squares))