【发布时间】:2017-09-20 07:38:48
【问题描述】:
我写了一个用于粒子过滤的python函数。我需要为以下函数编写一个循环,以保存 csv 文件的最佳成本(变量)并获得平均值。
#loop should start here
pop_size=50
#128 to #135 loop
W = initial_population(region, scale , pop_size)
pop = PatternPosePopulation(W, pat)
pop.set_distance_image(imd)
pop.temperature = 5
Lw, Lc = pop.particle_filter_search(int(1000/pop_size),log=True)
#Loop should end here for example run pop 50 x n times and store best_cost, take average of bestcost save to csv file.
plt.plot(Lc)
plt.title('Cost vs generation index')
plt.show()
print(pop.best_w)
print(pop.best_cost)
任何帮助将不胜感激。
【问题讨论】:
-
“50 x n 次”中的“n”是什么?如果没有步号的依赖,可以使用
for i in range(50*n): -
@Alperen 它可以是任何数字。就我而言,它是“5”。
标签: python loops csv particle-filter