From ffa6a56521f2d400d8919cdf56bdf06ba46c14b0 Mon Sep 17 00:00:00 2001 From: Valentin Lorentz Date: Sat, 21 Feb 2015 19:39:47 +0100 Subject: [PATCH 1/3] Simplify ununderstable function. --- networktrainer.py | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/networktrainer.py b/networktrainer.py index ddd6b01..3139a7e 100644 --- a/networktrainer.py +++ b/networktrainer.py @@ -3,16 +3,10 @@ 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=[] From e9cd6cf9ab034c94cc21186dbca95cefb3b82db0 Mon Sep 17 00:00:00 2001 From: Valentin Lorentz Date: Sat, 21 Feb 2015 19:42:02 +0100 Subject: [PATCH 2/3] Simplify another function. --- networktrainer.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/networktrainer.py b/networktrainer.py index 3139a7e..f3a0a5f 100644 --- a/networktrainer.py +++ b/networktrainer.py @@ -9,9 +9,7 @@ def chaine(str): 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 From 7207a7c2b7ed86039d83d7a7a337979901b9883a Mon Sep 17 00:00:00 2001 From: Valentin Lorentz Date: Sat, 21 Feb 2015 20:12:34 +0100 Subject: [PATCH 3/3] And another one. --- networktrainer.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/networktrainer.py b/networktrainer.py index f3a0a5f..3bb0d31 100644 --- a/networktrainer.py +++ b/networktrainer.py @@ -17,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')