-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcosine_dynamically_plot.py
More file actions
72 lines (56 loc) · 4.68 KB
/
cosine_dynamically_plot.py
File metadata and controls
72 lines (56 loc) · 4.68 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
70
71
72
import matplotlib.pyplot as plt
from readData import *
# dependent student
# origin, 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)")
# dynamic cosine similarity, interval 10, not initialization
new_interval_10_not_initialization = save_data_to_list(read_data("cosine_dynamically/interval_10_not_initialization"))
#print("new interval 10 (not initialization): " + str(caculate_convergence_time(new_interval_10_not_initialization)))
#plt.plot(new_interval_10_not_initialization, label="interval: 10 (not initialization, new)")
# dynamic cosine similarity, interval 10, add initialization
new_interval_10_add_initialization = save_data_to_list(read_data("cosine_dynamically/interval_10_add_initialization"))
print("new interval 10 (add initialization): " + str(caculate_convergence_time(new_interval_10_add_initialization)))
plt.plot(new_interval_10_add_initialization, label="interval: 10 (add initialization, new)")
# origin, 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)")
# dynamic cosine similarity, connect every time, not initialization
new_connectEveryTime_not_initialiation = save_data_to_list(read_data("cosine_dynamically/connectEveryTime_not_initialiation"))
#print("connect every time(not initialization, new): " + str(caculate_convergence_time(new_connectEveryTime_not_initialiation)))
#plt.plot(new_connectEveryTime_not_initialiation, label="connect every time(not initialization, new)")
# origin, 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, origin)")
# dynamic cosine similarity, connect every time, add initialization
connectEveryTime_add_initialiation = save_data_to_list(read_data("cosine_dynamically/connectEveryTime_add_initialiation"))
print("connect every time(add initialization, new): " + str(caculate_convergence_time(connectEveryTime_add_initialiation)))
plt.plot(connectEveryTime_add_initialiation, label="connect every time(add initialization, new)")
# origin, 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, origin)")
# dynamic cosine similarity, connect once, add initialization
new_interval_1_add_initialization = save_data_to_list(read_data("cosine_dynamically/connectOnce_add_initialization"))
print("connect once (add initialization, new): " + str(caculate_convergence_time(new_interval_1_add_initialization)))
plt.plot(new_interval_1_add_initialization, label="connect once (add initialization, new)")
# origin, connect once, add initialization
interval_23400_add_initialization = save_data_to_list(read_data("method1_interval/interval_23400_add_initialization"))
#print("connect once (add initialization): " + str(caculate_convergence_time(interval_23400_add_initialization)))
#plt.plot(interval_23400_add_initialization, label="connect once (add initialization)")
# dynamic cosine similarity, interval 234, add initialization
new_interval_234_add_initialization = save_data_to_list(read_data("cosine_dynamically/interval_234_add_initialization"))
print("new interval 234 (add initialization): " + str(caculate_convergence_time(new_interval_234_add_initialization)))
plt.plot(new_interval_234_add_initialization, label="interval: 234 (add initialization, new)")
# 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")
plt.title("Dependent Student")
plt.xlabel("epoch")
plt.ylabel("accuracy")
plt.legend().draggable()
plt.show()