diff --git a/networktrainer.py b/networktrainer.py index ddd6b01..3bb0d31 100644 --- a/networktrainer.py +++ b/networktrainer.py @@ -3,21 +3,13 @@ import json def chaine(str): - L=[] - i=0 - for c in str: - L.insert(i,ord(c)/256) - i=i+1 - if i==255 : - break - for a in range(0,256-len(L)): - L.insert(i,0) - return L + L = [ord(c)/256 for c in str[:256]] + for i in range(len(L), 256): + L.append(0) + return L def construireReseau(): - L=[] - for i in range(0,256): - L.insert(-1,[0,1]) + L = [(0, 1)] * 256 net = nl.net.newff(L,[5,1]) return net @@ -25,17 +17,17 @@ def lireDataset(): f=open("testpymath") inp=[] tar=[] - line=f.readline() - line=line.rstrip("\n") - while line!="": - inp.insert(-1,chaine(line)) + while True: line=f.readline() line=line.rstrip("\n") - tar.insert(-1,[2*((int)(line))-1]) + if not line: + break + inp.append(chaine(line)) line=f.readline() line=line.rstrip("\n") + tar.append([2*int(line)-1]) f.close() - return [inp,tar] + return [reversed(inp),reversed(tar)] def construireDataset(): json_data=open('Documents/logger.frontend.askplatyp.us.json')