??? 05/14/09 15:58 Read: times |
#165346 - a question and a comment Responding to: ???'s previous message |
basically u can see in my code their r 3 things..
basically micro can see in my code their reesistance to 3 things.. is that what you mean? int i, j, k, p, np, op, ranpat[NUMPAT+1], epoch; int NumPattern = NUMPAT, NumInput = NUMIN, NumHidden = NUMHID, NumOutput = NUMOUT; double Input[NUMPAT+1][NUMIN+1] = { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1 }; double Target[NUMPAT+1][NUMOUT+1] = { 0, 0, 0, 0, 0, 1, 0, 1, 0, 0 }; double SumH[NUMPAT+1][NUMHID+1], WeightIH[NUMIN+1][NUMHID+1], Hidden[NUMPAT+1][NUMHID+1]; double SumO[NUMPAT+1][NUMOUT+1], WeightHO[NUMHID+1][NUMOUT+1], Output[NUMPAT+1][NUMOUT+1]; double DeltaO[NUMOUT+1], SumDOW[NUMHID+1], DeltaH[NUMHID+1]; double DeltaWeightIH[NUMIN+1][NUMHID+1], DeltaWeightHO[NUMHID+1][NUMOUT+1]; double Error, eta = 0.5, alpha = 0.9, smallwt = 0.5; first a blatant error: you can not store non-integers in a double then comments: If you want this to run at any decent throughput on a '51 you need to rethink some things: the '51 is excruciatingly slow in handling double, double indxsing. Also I see no chars, processing an int on a '51 takes 8 times longer than a char. Erik |