summaryrefslogtreecommitdiff
path: root/boston.py
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2016-02-23 15:43:19 +0100
committerschneefux <schneefux+commit@schneefux.xyz>2016-02-23 15:43:19 +0100
commit267c0b610031c499539d5d1fcceb1b3846b7748c (patch)
treebc9351a217d4f5810e818c96fb0b6a4a9d9a9529 /boston.py
parent56eeb05b4394c9c420932bea254dcfc813092d45 (diff)
downloadboston-neuralnet-267c0b610031c499539d5d1fcceb1b3846b7748c.tar.gz
boston-neuralnet-267c0b610031c499539d5d1fcceb1b3846b7748c.zip
MSE/diff falsch bestimmt :o
Diffstat (limited to 'boston.py')
-rw-r--r--boston.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/boston.py b/boston.py
index e8382de..dc99fa5 100644
--- a/boston.py
+++ b/boston.py
@@ -4,6 +4,7 @@ from sklearn import preprocessing
from sklearn.cross_validation import train_test_split
import tensorflow as tf
import numpy.random
+import numpy as np
SEED = 42
numpy.random.seed(SEED)
@@ -73,8 +74,8 @@ with tf.device('/cpu:0'):
tf.log(tf.add(vecLayeroutHidden, 1)))
scalarLogdiffsum = tf.reduce_sum(tf.abs(vecLogdifference))
scalarDiffsum = tf.reduce_sum(tf.abs(vecDifference))
- scalarMSE = tf.reduce_sum(tf.square(vecDifference))
- scalarError = scalarDiffsum # scalarLogdiffsum
+ scalarMSE = tf.reduce_sum(tf.square(vecDifference)) # ! do not unscale
+ scalarError = scalarDiffsum
summaryError = tf.scalar_summary('error', scalarError)
with tf.name_scope('train'):
@@ -123,6 +124,9 @@ with tf.device('/cpu:0'):
print("difference")
print("--------------------------------")
print(target_scaler.inverse_transform(result[0]))
+ diff = target_scaler.inverse_transform(
+ result[1]) - target_scaler.inverse_transform(y_test)
+ print(diff)
print("--------------------------------")
print("")
print("total logarithmic difference")
@@ -130,3 +134,4 @@ with tf.device('/cpu:0'):
target_scaler.inverse_transform([result[2]])) + str(")"))
print("MSE")
print(target_scaler.inverse_transform([result[3]]))
+ print(np.mean(diff ** 2))