使用元组、数组、字典或列表从sratch估计未知参数

2024-05-16 09:04:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要通过从头开始编写估计过程来做参数估计,而不是使用现成的例程。例如,我们大多数时候需要通过写出具体的目标函数来优化参数。对于未知参数,它通常以向量的形式出现,例如BETA=[beta1,beta2....beta_n]。当我估计R中的参数时,我并不真正关心数据结构。对于python,我知道tuple是不可变的,我也见过有人使用tuple作为参数向量,但是对于参数估计,通常的做法是什么?参数估计是否有很大差别(元组似乎快一点?)?你知道吗


Tags: 函数数据结构目标参数过程例程向量形式
1条回答
网友
1楼 · 发布于 2024-05-16 09:04:45

你考虑过使用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

相关问题 更多 >