summaryrefslogtreecommitdiff
path: root/linear.py
diff options
context:
space:
mode:
Diffstat (limited to 'linear.py')
-rw-r--r--linear.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/linear.py b/linear.py
new file mode 100644
index 0000000..36ef411
--- /dev/null
+++ b/linear.py
@@ -0,0 +1,22 @@
+#!/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
+
+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)
+squares=[]
+for n in range(len(p)):
+ squares.append((y_test[n] - p[n])**2)
+
+print(np.mean(squares))