-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexecute.py
50 lines (36 loc) · 1.15 KB
/
execute.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
44
45
46
47
48
49
50
from numpy import load
import library as lb
def Action_Potential(M_applicated):
if M_applicated >= 0.5:
return 1
return 0
def say_TO_User(resultat, N):
if resultat.all()==0:
print("Картинка номер: ",N, "грусная ", *resultat)
elif resultat[0]==1 and resultat[1]==0:
print("Картинка номер: ",N, "весёлая ", *resultat)
elif resultat[0]==0 and resultat[1]==1:
print("Картинка номер: ",N, "это цифра 1: ", *resultat)
else: #resultat[0]==1 and resultat[1]==1:
print("Картинка номер: ",N, "это цифра 2: ", *resultat)
def main():
w_0 = load("W_0.npy")
w_1 = load("W_1.npy")
analysing = lb.analyse()
summ_it = lb.calculet()
resultat = []
for N in range(1,18):
try:
inputs = analysing.transform_in_data("toTest/"+str(N)+".jpg")
except:
print("sorry, 'toTest' Folder Does't funded")
break
lvl_0 = summ_it.dot_sigmoid(inputs, w_0)
lvl_1 = summ_it.dot_sigmoid(lvl_0, w_1)
resultat.append(Action_Potential(lvl_1[0]))
resultat.append(Action_Potential(lvl_1[1]))
say_TO_User(resultat, N)
resultat.clear()
input()
if __name__ == '__main__':
main()