我正在开发遗传程序,现在整个算法看起来很好。 (虽然很慢......) 我正在迭代实际值列表,一次一个,然后将一个函数应用于列表。格式如下:
trainingset=[[3.32,55,33,22],[3.322,5,3,223],[23.32,355,33,122]...]]
其中每个内部列表表示集合中的一行,该列表的最后一项是该行/个体中的回归结果。
我使用的功能有点像:
def getfitness(individual,set):
...
for elem in set:
apply the function individual to it
fitness=fitness+(set[-1]-(result of individual with the parameters of the set))
fitness=RMS(fitness)
return fitness
所以,我想知道的是,有没有一种方法可以一次性计算函数,是否有任何lib可以做到这一点?我一直在看numpy的矩阵,但无济于事。
提前致谢。
豪尔赫