當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python PyTorch vander用法及代碼示例


本文簡要介紹python語言中 torch.vander 的用法。

用法:

torch.vander(x, N=None, increasing=False) → Tensor

參數

  • x(Tensor) -一維輸入張量。

  • N(int,可選的) -輸出中的列數。如果未指定 N,則返回一個方形數組

  • increasing(bool,可選的) -列的權力順序。如果為真,則權力從左到右增加,如果為假(默認),則相反。

返回

範德蒙德矩陣。如果增加為 False,則第一列為 ,第二列為 ,依此類推。如果增加為 True,則列為

返回類型

Tensor

生成範德蒙德矩陣。

輸出矩陣的列是輸入向量 的元素冪。如果增加為 True,則列的順序顛倒 。這種每行都有幾何級數的矩陣被命名為Alexandre-Theophile Vandermonde。

例子:

>>> 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]])

相關用法


注:本文由純淨天空篩選整理自pytorch.org大神的英文原創作品 torch.vander。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。