-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path1method_interval_plot.py
More file actions
69 lines (55 loc) · 4.5 KB
/
1method_interval_plot.py
File metadata and controls
69 lines (55 loc) · 4.5 KB
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
import matplotlib.pyplot as plt
from readData import *
# teacher
teacher = save_data_to_list(read_data("teacher"))
print("teacher: " + str(caculate_convergence_time(teacher)))
plt.plot(teacher, label="teacher")
# method 1
# connect every time, add initialization
interval_1_add_initialization = save_data_to_list(read_data("method1_interval/interval_1_add_initialization"))
print("connect every time(add initialization): " + str(caculate_convergence_time(interval_1_add_initialization)))
plt.plot(interval_1_add_initialization, label="connect every time(add initialization)")
# connect every time, not initialization
interval_1_not_initialization = save_data_to_list(read_data("method1_interval/interval_1_not_initialization"))
#print("connect every time(not initialization): " + str(caculate_convergence_time(interval_1_not_initialization)))
#plt.plot(interval_1_not_initialization, label="connect every time(not initialization)")
# interval 10, add initialization
interval_10_add_initialization = save_data_to_list(read_data("method1_interval/interval_10_add_initialization"))
print("interval 10 (add initialization): " + str(caculate_convergence_time(interval_10_add_initialization)))
#plt.plot(interval_10_add_initialization, label="interval: 10 (add initialization)")
# interval 10, not initialization
interval_10_not_initialization = save_data_to_list(read_data("method1_interval/interval_10_not_initialization"))
#print("interval 10 (not initialization): " + str(caculate_convergence_time(interval_10_not_initialization)))
#plt.plot(interval_10_not_initialization, label="interval: 10 (not initialization)")
# interval 10, not initialization
interval_10_add_initialization_newlayers = save_data_to_list(read_data("method1_interval/interval_10_add_initialization_newlayers"))
#print("interval 10 (add initialization, newlayers): " + str(caculate_convergence_time(interval_10_add_initialization_newlayers)))
#plt.plot(interval_10_add_initialization_newlayers, label="interval: 10 (add initialization, newlayers)")
# connect once, add initialization
interval_23400_add_initialization = save_data_to_list(read_data("method1_interval/interval_23400_add_initialization"))
print("connect once at the beginning (add initialization): " + str(caculate_convergence_time(interval_23400_add_initialization)))
plt.plot(interval_23400_add_initialization, label="connect once at the beginning (add initialization)")
# connect once, not initialization
interval_23400_not_initialization = save_data_to_list(read_data("method1_interval/interval_23400_not_initialization"))
#print("connect once at the beginning (not initialization): " + str(caculate_convergence_time(interval_23400_not_initialization)))
#plt.plot(interval_23400_not_initialization, label="connect once at the beginning (not initialization)")
# independent_student, add initialization
independent_student_add_initialization = save_data_to_list(read_data("method1_interval/independent_student_add_initialization"))
#print("independent_student_add_initialization: " + str(caculate_convergence_time(independent_student_add_initialization)))
#plt.plot(independent_student_add_initialization, label="independent_student_add_initialization")
# independent_student, not initialization
independent_student_not_initialization = save_data_to_list(read_data("method1_interval/independent_student_not_initialization"))
print("independent_student_not_initialization: " + str(caculate_convergence_time(independent_student_not_initialization)))
plt.plot(independent_student_not_initialization, label="independent_student_not_initialization")
# dependent_student, add initialization, connect_first_234iterations
connect_first_234iterations_add_initialization = save_data_to_list(read_data("method1_interval/connect_first_234iterations_add_initialization"))
#print("connect_first_234iterations_add_initialization: " + str(caculate_convergence_time(connect_first_234iterations_add_initialization)))
#plt.plot(connect_first_234iterations_add_initialization, label="connect_first_234iterations_add_initialization")
# dependent_student, add initialization, connect_first_468iterations
connect_first_468iterations_add_initialization = save_data_to_list(read_data("method1_interval/connect_first_468iterations_add_initialization"))
#print("connect_first_234iterations_add_initialization: " + str(caculate_convergence_time(connect_first_468iterations_add_initialization)))
#plt.plot(connect_first_468iterations_add_initialization, label="connect_first_468iterations_add_initialization")
plt.xlabel("epoch")
plt.ylabel("accuracy")
plt.legend().draggable()
plt.show()