如何在Python Torch中对两个单位向量进行球面插值?

2024-10-01 00:20:07 发布

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

我有两个火炬张量AB表示d维空间中的两个单位向量(位于(d−1) -维超球面),我使用botorch.utils.sampling.sample_hypersphere(d)从均匀球面分布中获得

让我们把AB之间沿great circle的距离称为x。(假设B≠− A)。对于给定的t,我想得到单位球面上的另一个向量,它沿着大圆从a的距离是tx,从B的距离是(1− tx

我如何获得这样的向量,最好使用Torch/BoTorch中的现有工具


Tags: sample距离单位utils向量维空间火炬球面