torch.vander¶
- torch.vander(x, N=None, increasing=False) Tensor¶
生成一個範德蒙德矩陣。
輸出矩陣的列是輸入向量 ) 的逐元素冪。如果 increasing 為 True,則列的順序反轉為 。每行具有幾何級數(等比數列)的此類矩陣以 Alexandre-Theophile Vandermonde 命名。
- 引數
- 返回值
範德蒙德矩陣。如果 increasing 為 False,第一列是 ,第二列是 ,依此類推。如果 increasing 為 True,列是 。
- 返回型別
示例
>>> x = torch.tensor([1, 2, 3, 5]) >>> torch.vander(x) tensor([[ 1, 1, 1, 1], [ 8, 4, 2, 1], [ 27, 9, 3, 1], [125, 25, 5, 1]]) >>> torch.vander(x, N=3) tensor([[ 1, 1, 1], [ 4, 2, 1], [ 9, 3, 1], [25, 5, 1]]) >>> torch.vander(x, N=3, increasing=True) tensor([[ 1, 1, 1], [ 1, 2, 4], [ 1, 3, 9], [ 1, 5, 25]])