diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2016-03-26 11:27:24 +0100 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2016-03-26 11:27:24 +0100 |
| commit | 13682b432e09b60c936108530f87d6913f9ac3c1 (patch) | |
| tree | abe74090b8335444d57efcead0deab1c67338982 | |
| parent | c190cef2867b1815cfeeea93a2d60b82298da469 (diff) | |
| download | boston-neuralnet-13682b432e09b60c936108530f87d6913f9ac3c1.tar.gz boston-neuralnet-13682b432e09b60c936108530f87d6913f9ac3c1.zip | |
speichere logs in CSV
| l--------- | inspect | 1 | ||||
| -rw-r--r-- | neuralnet.py | 15 |
2 files changed, 15 insertions, 1 deletions
@@ -0,0 +1 @@ +../viz/data
\ No newline at end of file diff --git a/neuralnet.py b/neuralnet.py index 079e587..8eb31cb 100644 --- a/neuralnet.py +++ b/neuralnet.py @@ -5,6 +5,7 @@ from sklearn.cross_validation import train_test_split import tensorflow as tf import numpy.random import numpy as np +import os # Siehe Kommentar in dem Programm der linearen Regression SEED = 42 @@ -101,13 +102,25 @@ with tf.device('/cpu:0'): for count in range(0, int(len(x_train) / BATCH)): print("batch " + str(count)) for i in range(0, STEPS): - result = sess.run([summaries, train_step], + result = sess.run([summaries, + matWeights, matWeightsHidden, vecBias, + train_step], feed_dict={ matInput: x_train[count*BATCH:(count+1)*BATCH], vecTarget: y_train[count*BATCH:(count+1)*BATCH] }) writer.add_summary(result[0], count * STEPS + i) + logdir = "inspect/" + str(count) + "/" + str(i) + "/" + if not os.path.exists(logdir): + os.makedirs(logdir) + numpy.savetxt(logdir + "/weights.csv", + result[1], delimiter=",") + numpy.savetxt(logdir + "/weights-hidden.csv", + result[2], delimiter=",") + numpy.savetxt(logdir + "/bias.csv", + result[1], delimiter=",") + print("Training beendet") print("Testergebnisse - Differenz zu echten Daten:") |
