我正在使用statsmodels
通用似然模型的库。由于我有一个相当复杂的似然函数,我曾经sympy
为我计算梯度和粗麻布。这很好用,但对我的需要来说太慢了,因为似然函数包含 term b0*x0 + b1*x1 + ... + bn*xn
。这样,粗麻布尺寸就会增加,N^2
复杂性也会增加。
expensive_operation * x0
hessian 的元素通常与和等非常相似expensive_operation * x1
。这意味着如果我可以预先计算expensive_operation
并在 hessian 的函数中使用它,我将大大提高性能。
所以问题是 - 有没有一种工具可以列出功能,优化它们,然后有效地评估它们?类似numexpr
which 会列出功能的东西?