我正在使用scipy minimize
函数来查找某些参数H
和Q
的最佳值。我的目标函数kalman
在变量log_likelihood
上进行评估。简而言之,我正在尝试找到最大化变量H
的{{1}}和Q
的最佳值。
为了做到这一点,scipy的log_likelihood
函数要求minimize
是我的函数log_likelihood
的唯一输出。
我的代码运行正常,我可以找到我的两个参数kalman
和H
的最佳值。但是,我想要做的是使用最佳Q
和kalman
值在最后时间(优化后)H
运行Q
并返回另一个变量kalman
{1}},回来。
我不能这样做,因为如果我设置
A
在我的return log_likelihood, A
函数中,kalman
函数将无法运行,因为minimize
只能处理目标函数的一个输出。
有什么想法吗?
这是我的代码:
minimize