File 00_simslope/simslope0.py changed (mode: 100644) (index 6aebf31..47a2474) |
10 |
10 |
# |
# |
11 |
11 |
|
|
12 |
12 |
# TensorFlow, keras, numpy |
# TensorFlow, keras, numpy |
13 |
|
import tensorflow as tf |
|
14 |
|
from tensorflow import keras |
|
|
13 |
|
#import tensorflow as tf |
|
14 |
|
#from tensorflow import keras |
15 |
15 |
import numpy as np |
import numpy as np |
16 |
16 |
#To allow premature exit. |
#To allow premature exit. |
17 |
17 |
import sys |
import sys |
|
... |
... |
f.close() |
24 |
24 |
# copy to classes and data. |
# copy to classes and data. |
25 |
25 |
#classes contains the slope data. |
#classes contains the slope data. |
26 |
26 |
#data contains the point data. |
#data contains the point data. |
27 |
|
classes=[] |
|
28 |
|
data=[] |
|
|
27 |
|
classes=[None]*len(d) |
|
28 |
|
data=[[None]*(len(d[0])-1) for i in range(len(d))] |
29 |
29 |
|
|
30 |
30 |
#This loop extracts the relevant data from d. |
#This loop extracts the relevant data from d. |
31 |
31 |
for a in range(0,len(d)): |
for a in range(0,len(d)): |
32 |
|
classes.append(d[a][0]) |
|
33 |
|
row=[] |
|
34 |
|
for b in range(1,len(d[a])): |
|
35 |
|
row.append(d[a][b]) |
|
36 |
|
data.append(row) |
|
|
32 |
|
classes[a] = d[a][0] |
|
33 |
|
for b in range(1,len(d[a])): |
|
34 |
|
data[a][b-1] = d[a][b] |
37 |
35 |
|
|
38 |
|
print(classes) |
|
39 |
|
#print(data) |
|
40 |
|
|
|
41 |
|
#To allow premature exit |
|
42 |
|
sys.exit() |
|
|
36 |
|
print(len(classes)) |
|
37 |
|
print(len(data)) |
|
38 |
|
print(len(data[0])) |
43 |
39 |
|
|
44 |
40 |
# normalize each row of data |
# normalize each row of data |
45 |
|
normdata=[] |
|
|
41 |
|
normdata=[[None]*len(data[0]) for i in range(len(data))] |
46 |
42 |
for a in range(0,len(data)): |
for a in range(0,len(data)): |
47 |
|
norm=[] |
|
48 |
|
s=min(data[a]) |
|
49 |
|
t=max(data[a]) |
|
|
43 |
|
s=float(min(data[a])) |
|
44 |
|
t=float(max(data[a])) |
50 |
45 |
for b in range(0,len(data[a])): |
for b in range(0,len(data[a])): |
51 |
|
norm.append((float(data[a][b])-float(s))/(float(t)-float(s))) |
|
52 |
|
normdata.append(norm) |
|
53 |
|
|
|
54 |
|
#print(normdata) |
|
|
46 |
|
normdata[a][b] = ((float(data[a][b])-s)/(t-s)) |
55 |
47 |
|
|
|
48 |
|
print(len(normdata)) |
|
49 |
|
print(len(normdata[0])) |
|
50 |
|
sys.exit() |
56 |
51 |
classes=np.array(classes) |
classes=np.array(classes) |
57 |
52 |
data=np.array(normdata) |
data=np.array(normdata) |
58 |
53 |
|
|