我需要通过从头开始编写估算程序来进行参数估计,而不是使用即用型例程。例如,我们需要通过大多数时间写出特定的目标函数来优化参数。对于未知参数,它通常以BETA=[beta1,beta2....beta_n]
等向量的形式出现。当我估算R中的参数时,我并不真正关心数据结构。对于python,我知道元组是不可变的,我看到人们使用元组作为参数向量,但参数估计的常用做法是什么? 是否存在明显差异 (元组似乎有点快?)?
答案 0 :(得分:1)
您是否考虑过使用dictionary?您可以将估算值作为键:值对,例如:
beta_dict={beta_1:value_of_beta_1, beta_2:value_of_beta_2, etc...}
然后,您可以按键访问值:
beta_dict[beta_n] # returns value_of_beta_n
如果您从循环中获取估算值,则可以将它们存储为键:值对,如下所示:
for i in range(length(BETA)): # length(BETA) returns the amount of elements in BETA list
tmp_key="beta_{}".format(i)
beta_dict[tmp_key]=BETA[i] # stores the key(tmp_key):value(BETA[i]) pair