-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdrawGraph.py
43 lines (36 loc) · 1.11 KB
/
drawGraph.py
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import matplotlib.pyplot as plt
import numpy as np
testData = []
trainData = []
costData = []
path = input("Insert path: ")
with open(path + "/testData.txt") as f:
for line in f:
editedLine = line.split(', ')
editedLine.pop()
for idx, x in enumerate(editedLine):
testData.append(float(x))
with open(path + "/trainData.txt") as f:
for line in f:
editedLine = line.split(', ')
editedLine.pop()
for idx, x in enumerate(editedLine):
trainData.append(float(x))
with open(path + "/costData.txt") as f:
for line in f:
editedLine = line.split(', ')
editedLine.pop()
for idx, x in enumerate(editedLine):
costData.append(float(x)*100)
xaxis = []
for elem_idx in range(len(trainData)):
xaxis.append(round(elem_idx, 4))
listof_YTicks = np.arange(0, 100, 5)
plt.yticks(listof_YTicks)
plt.plot(xaxis, trainData, label="Train accuracy")
plt.plot(xaxis, testData, label="Test accuracy")
plt.plot(xaxis, costData, label="Cost (x100)")
plt.xlabel("Epochs")
plt.ylabel("Accuracy % / Cost x 100")
plt.legend()
plt.show()