2024-05-16 09:04:45 发布
网友
我需要通过从头开始编写估计过程来做参数估计,而不是使用现成的例程。例如,我们大多数时候需要通过写出具体的目标函数来优化参数。对于未知参数,它通常以向量的形式出现,例如BETA=[beta1,beta2....beta_n]。当我估计R中的参数时,我并不真正关心数据结构。对于python,我知道tuple是不可变的,我也见过有人使用tuple作为参数向量,但是对于参数估计,通常的做法是什么?参数估计是否有很大差别(元组似乎快一点?)?你知道吗
BETA=[beta1,beta2....beta_n]
你考虑过使用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
你考虑过使用dictionary吗?你可以作为一个关键字:值配对,例如:
然后可以按键访问这些值:
如果从循环中获取估计值,则可以将其存储为关键字:值配对如下:
相关问题 更多 >
编程相关推荐