我有一组n
3D 点(x,y,z)
,我想计算它的平均值。
特别是我的目的是比较几个指标之间的差异。
欧几里得距离:D_E(D_1,D_2) = ||D_1 - D_2||
黎曼距离:D_R(D_1,D_2) = ||log(D_1^(-1/2) * D_2 * D_1^(-1/2))||
一旦我修复了一个指标,我应该计算一个最小化问题。
我在 Python Scipy.optimize 中创建了此类任务,但我不知道如何制定问题。我应该使用 for 循环吗?
编辑:
我找到了 scipy.optimize.leastsq。对于我的目标,这似乎很有用。我如何在梯度下降框架中使用它?