目录

torch.special

torch.special模块,仿照SciPy的special模块。

功能

torch.special.airy_ai(input, *, out=None) Tensor

airy函数 Ai(input)\text{Ai}\left(\text{input}\right).

Parameters:

输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

torch.special.bessel_j0(input, *, out=None) Tensor

第一类贝塞尔函数的阶数为 00

Parameters:

输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

torch.special.bessel_j1(input, *, out=None) Tensor

第一类贝塞尔函数的阶数为 11

Parameters:

输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

torch.special.digamma(input, *, out=None) Tensor

计算gamma函数在input处的对数导数。

ϝ(x)=ddxln(Γ(x))=Γ(x)Γ(x)\digamma(x) = \frac{d}{dx} \ln\left(\Gamma\left(x\right)\right) = \frac{\Gamma'(x)}{\Gamma(x)}
Parameters:

输入 (张量) – 用于计算digamma函数的张量

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

注意

该功能类似于SciPy的scipy.special.digamma

注意

从 PyTorch 1.8 开始,digamma 函数在输入为 0 时返回 -Inf。 此前,在输入为 0 时返回 NaN

Example:

>>> a = torch.tensor([1, 0.5])
>>> torch.special.digamma(a)
tensor([-0.5772, -1.9635])
torch.special.entr(input, *, out=None) Tensor

计算在input(如下定义)上的熵,逐元素。

entr(x)={xln(x)x>00x=0.0x<0\begin{align} \text{entr(x)} = \begin{cases} -x * \ln(x) & x > 0 \\ 0 & x = 0.0 \\ -\infty & x < 0 \end{cases} \end{align}
Parameters:

输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example::
>>> a = torch.arange(-0.5, 1, 0.5)
>>> a
tensor([-0.5000,  0.0000,  0.5000])
>>> torch.special.entr(a)
tensor([  -inf, 0.0000, 0.3466])
torch.special.erf(input, *, out=None) Tensor

计算input的误差函数。误差函数定义如下:

erf(x)=2π0xet2dt\mathrm{erf}(x) = \frac{2}{\sqrt{\pi}} \int_{0}^{x} e^{-t^2} dt
Parameters:

输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example:

>>> torch.special.erf(torch.tensor([0, -1., 10.]))
tensor([ 0.0000, -0.8427,  1.0000])
torch.special.erfc(input, *, out=None) Tensor

计算input的互补误差函数。 互补误差函数定义如下:

erfc(x)=12π0xet2dt\mathrm{erfc}(x) = 1 - \frac{2}{\sqrt{\pi}} \int_{0}^{x} e^{-t^2} dt
Parameters:

输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example:

>>> torch.special.erfc(torch.tensor([0, -1., 10.]))
tensor([ 1.0000, 1.8427,  0.0000])
torch.special.erfcx(input, *, out=None) Tensor

计算每个元素的缩放互补误差函数。input。 缩放互补误差函数定义如下:

erfcx(x)=ex2erfc(x)\mathrm{erfcx}(x) = e^{x^2} \mathrm{erfc}(x)
Parameters:

输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example:

>>> torch.special.erfcx(torch.tensor([0, -1., 10.]))
tensor([ 1.0000, 5.0090, 0.0561])
torch.special.erfinv(input, *, out=None) Tensor

计算input的反误差函数。 反误差函数在范围(1,1)(-1, 1)内定义为:

erfinv(erf(x))=x\mathrm{erfinv}(\mathrm{erf}(x)) = x
Parameters:

输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example:

>>> torch.special.erfinv(torch.tensor([0, 0.5, -1.]))
tensor([ 0.0000,  0.4769,    -inf])
torch.special.exp2(input, *, out=None) Tensor

计算以2为底的指数函数input

yi=2xiy_{i} = 2^{x_{i}}
Parameters:

输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example:

>>> torch.special.exp2(torch.tensor([0, math.log2(2.), 3, 4]))
tensor([ 1.,  2.,  8., 16.])
torch.special.expit(input, *, out=None) Tensor

计算元素的 expit(也称为逻辑.sigmoid 函数)input

outi=11+einputi\text{out}_{i} = \frac{1}{1 + e^{-\text{input}_{i}}}
Parameters:

输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example:

>>> t = torch.randn(4)
>>> t
tensor([ 0.9213,  1.0887, -0.8858, -1.7683])
>>> torch.special.expit(t)
tensor([ 0.7153,  0.7481,  0.2920,  0.1458])
torch.special.expm1(input, *, out=None) Tensor

计算元素的指数减去1 的值。input

yi=exi1y_{i} = e^{x_{i}} - 1

注意

该函数为小值 x 提供比 exp(x) - 1 更高的精度。

Parameters:

输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example:

>>> torch.special.expm1(torch.tensor([0, math.log(2.)]))
tensor([ 0.,  1.])
torch.special.gammainc(input, other, *, out=None) Tensor

计算正则化下不完全伽玛函数:

outi=1Γ(inputi)0otheritinputi1etdt\text{out}_{i} = \frac{1}{\Gamma(\text{input}_i)} \int_0^{\text{other}_i} t^{\text{input}_i-1} e^{-t} dt

其中inputi\text{input}_iotheri\text{other}_i 都是弱正数 且至少有一个是严格正数。 如果两者都为零或其中一个为负数,则outi=nan\text{out}_i=\text{nan}Γ()\Gamma(\cdot) 在上述方程中是伽玛函数,

Γ(inputi)=0t(inputi1)etdt.\Gamma(\text{input}_i) = \int_0^\infty t^{(\text{input}_i-1)} e^{-t} dt.

参见torch.special.gammaincc()torch.special.gammaln()的相关函数。

支持 广播到共同形状 和浮点数输入。

注意

尚未支持相对于 input 的反向传播。 请在 PyTorch 的 Github 上提交问题以请求此功能。

Parameters:
  • 输入 (张量) – 第一个非负输入张量

  • 其他 (张量) – 第二个非负输入张量

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example:

>>> a1 = torch.tensor([4.0])
>>> a2 = torch.tensor([3.0, 4.0, 5.0])
>>> a = torch.special.gammaincc(a1, a2)
tensor([0.3528, 0.5665, 0.7350])
tensor([0.3528, 0.5665, 0.7350])
>>> b = torch.special.gammainc(a1, a2) + torch.special.gammaincc(a1, a2)
tensor([1., 1., 1.])
torch.special.gammaincc(input, other, *, out=None) Tensor

计算正则化的上不完全伽玛函数:

outi=1Γ(inputi)otheritinputi1etdt\text{out}_{i} = \frac{1}{\Gamma(\text{input}_i)} \int_{\text{other}_i}^{\infty} t^{\text{input}_i-1} e^{-t} dt

其中inputi\text{input}_iotheri\text{other}_i 都是弱正数 且至少有一个是严格正数。 如果两者都为零或其中一个为负数,则outi=nan\text{out}_i=\text{nan}Γ()\Gamma(\cdot) 在上述方程中是伽玛函数,

Γ(inputi)=0t(inputi1)etdt.\Gamma(\text{input}_i) = \int_0^\infty t^{(\text{input}_i-1)} e^{-t} dt.

参见torch.special.gammainc()torch.special.gammaln()的相关函数。

支持 广播到共同形状 和浮点数输入。

注意

尚未支持相对于 input 的反向传播。 请在 PyTorch 的 Github 上提交问题以请求此功能。

Parameters:
  • 输入 (张量) – 第一个非负输入张量

  • 其他 (张量) – 第二个非负输入张量

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example:

>>> a1 = torch.tensor([4.0])
>>> a2 = torch.tensor([3.0, 4.0, 5.0])
>>> a = torch.special.gammaincc(a1, a2)
tensor([0.6472, 0.4335, 0.2650])
>>> b = torch.special.gammainc(a1, a2) + torch.special.gammaincc(a1, a2)
tensor([1., 1., 1.])
torch.special.gammaln(input, *, out=None) Tensor

计算伽玛函数绝对值的自然对数在 input 上。

outi=lnΓ(inputi)\text{out}_{i} = \ln \Gamma(|\text{input}_{i}|)
Parameters:

输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example:

>>> a = torch.arange(0.5, 2, 0.5)
>>> torch.special.gammaln(a)
tensor([ 0.5724,  0.0000, -0.1208])
torch.special.i0(input, *, out=None) Tensor

计算input中每个元素的第一类零阶修正贝塞尔函数。

outi=I0(inputi)=k=0(inputi2/4)k(k!)2\text{out}_{i} = I_0(\text{input}_{i}) = \sum_{k=0}^{\infty} \frac{(\text{input}_{i}^2/4)^k}{(k!)^2}
Parameters:

输入 (张量) – 输入张量

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example:

>>> torch.i0(torch.arange(5, dtype=torch.float32))
tensor([ 1.0000,  1.2661,  2.2796,  4.8808, 11.3019])
torch.special.i0e(input, *, out=None) Tensor

计算每个元素的第一类零阶修正贝塞尔函数的指数尺度(如下定义) 对于input中的每个元素。

outi=exp(x)i0(x)=exp(x)k=0(inputi2/4)k(k!)2\text{out}_{i} = \exp(-|x|) * i0(x) = \exp(-|x|) * \sum_{k=0}^{\infty} \frac{(\text{input}_{i}^2/4)^k}{(k!)^2}
Parameters:

输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example::
>>> torch.special.i0e(torch.arange(5, dtype=torch.float32))
tensor([1.0000, 0.4658, 0.3085, 0.2430, 0.2070])
torch.special.i1(input, *, out=None) Tensor

计算每个元素的第一个种类的一阶修正贝塞尔函数(定义如下) 对于 input

outi=(inputi)2k=0(inputi2/4)k(k!)(k+1)!\text{out}_{i} = \frac{(\text{input}_{i})}{2} * \sum_{k=0}^{\infty} \frac{(\text{input}_{i}^2/4)^k}{(k!) * (k+1)!}
Parameters:

输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example::
>>> torch.special.i1(torch.arange(5, dtype=torch.float32))
tensor([0.0000, 0.5652, 1.5906, 3.9534, 9.7595])
torch.special.i1e(input, *, out=None) Tensor

计算每个元素的指数缩放一阶修正贝塞尔函数(定义如下) 对于 input

outi=exp(x)i1(x)=exp(x)(inputi)2k=0(inputi2/4)k(k!)(k+1)!\text{out}_{i} = \exp(-|x|) * i1(x) = \exp(-|x|) * \frac{(\text{input}_{i})}{2} * \sum_{k=0}^{\infty} \frac{(\text{input}_{i}^2/4)^k}{(k!) * (k+1)!}
Parameters:

输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example::
>>> torch.special.i1e(torch.arange(5, dtype=torch.float32))
tensor([0.0000, 0.2079, 0.2153, 0.1968, 0.1788])
torch.special.log1p(input, *, out=None) Tensor

别名为 torch.log1p()

torch.special.log_ndtr(input, *, out=None) Tensor

计算标准高斯概率密度函数在负无穷到input之间的面积的对数,逐元素进行。

log_ndtr(x)=log(12πxe12t2dt)\text{log\_ndtr}(x) = \log\left(\frac{1}{\sqrt{2 \pi}}\int_{-\infty}^{x} e^{-\frac{1}{2}t^2} dt \right)
Parameters:

输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example::
>>> torch.special.log_ndtr(torch.tensor([-3., -2, -1, 0, 1, 2, 3]))
tensor([-6.6077 -3.7832 -1.841  -0.6931 -0.1728 -0.023  -0.0014])
torch.special.log_softmax(input, dim, *, dtype=None) Tensor

计算softmax后取对数。

虽然在数学上等同于 log(softmax(x)),但分开执行这两个操作会更慢且数值不稳定。此函数计算方式如下:

log_softmax(xi)=log(exp(xi)jexp(xj))\text{log\_softmax}(x_{i}) = \log\left(\frac{\exp(x_i) }{ \sum_j \exp(x_j)} \right)
Parameters:
  • 输入 (张量) – 输入

  • dim (int) – 沿着该维度计算log_softmax。

  • 数据类型 (dtype) (torch.dtype,可选) – 返回张量所需的数值类型。 如果指定了该参数,则在执行操作之前,输入张量会被转换为 dtype 类型。这对于防止数据类型溢出很有用。默认值:无。

Example::
>>> t = torch.ones(2, 2)
>>> torch.special.log_softmax(t, 0)
tensor([[-0.6931, -0.6931],
        [-0.6931, -0.6931]])
torch.special.logit(input, eps=None, *, out=None) Tensor

返回一个具有元素对数的新张量 input。 当 eps 不为 None 时,input 被限制在 [eps, 1 - eps]。 当 eps 为 None 且 input < 0 或 input > 1 时,函数将返回 NaN。

yi=ln(zi1zi)zi={xiif eps is Noneepsif xi<epsxiif epsxi1eps1epsif xi>1eps\begin{align} y_{i} &= \ln(\frac{z_{i}}{1 - z_{i}}) \\ z_{i} &= \begin{cases} x_{i} & \text{if eps is None} \\ \text{eps} & \text{if } x_{i} < \text{eps} \\ x_{i} & \text{if } \text{eps} \leq x_{i} \leq 1 - \text{eps} \\ 1 - \text{eps} & \text{if } x_{i} > 1 - \text{eps} \end{cases} \end{align}
Parameters:
  • 输入 (张量) – 输入张量。

  • eps (float, 可选) – 输入钳位界限的epsilon。默认值:None

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example:

>>> a = torch.rand(5)
>>> a
tensor([0.2796, 0.9331, 0.6486, 0.1523, 0.6516])
>>> torch.special.logit(a, eps=1e-6)
tensor([-0.9466,  2.6352,  0.6131, -1.7169,  0.6261])
torch.special.logsumexp(input, dim, keepdim=False, *, out=None)

别名为 torch.logsumexp()

torch.special.multigammaln(input, p, *, out=None) Tensor

计算具有维度 pp多元对数伽玛函数,按元素给出,

log(Γp(a))=C+i=1plog(Γ(ai12))\log(\Gamma_{p}(a)) = C + \displaystyle \sum_{i=1}^{p} \log\left(\Gamma\left(a - \frac{i - 1}{2}\right)\right)

其中 C=log(π)p(p1)4C = \log(\pi) \cdot \frac{p (p - 1)}{4}Γ()\Gamma(-) 是 Gamma 函数。

所有元素必须大于p12\frac{p - 1}{2},否则行为未定义。

Parameters:
  • 输入 (张量) – 用于计算多变量对数伽玛函数的张量

  • p (int) – 维度数量

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example:

>>> a = torch.empty(2, 3).uniform_(1, 2)
>>> a
tensor([[1.6835, 1.8474, 1.1929],
        [1.0475, 1.7162, 1.4180]])
>>> torch.special.multigammaln(a, 2)
tensor([[0.3928, 0.4007, 0.7586],
        [1.0311, 0.3901, 0.5049]])
torch.special.ndtr(input, *, out=None) Tensor

计算标准高斯概率密度函数在负无穷到input之间的积分,逐元素进行。

ndtr(x)=12πxe12t2dt\text{ndtr}(x) = \frac{1}{\sqrt{2 \pi}}\int_{-\infty}^{x} e^{-\frac{1}{2}t^2} dt
Parameters:

输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example::
>>> torch.special.ndtr(torch.tensor([-3., -2, -1, 0, 1, 2, 3]))
tensor([0.0013, 0.0228, 0.1587, 0.5000, 0.8413, 0.9772, 0.9987])
torch.special.ndtri(input, *, out=None) Tensor

计算参数 x,使得在高斯概率密度函数下的面积(从负无穷到 x 积分)等于 input,逐元素进行。

ndtri(p)=2erf1(2p1)\text{ndtri}(p) = \sqrt{2}\text{erf}^{-1}(2p - 1)

注意

也称为正态分布的分位数函数。

Parameters:

输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example::
>>> torch.special.ndtri(torch.tensor([0, 0.25, 0.5, 0.75, 1]))
tensor([   -inf, -0.6745,  0.0000,  0.6745,     inf])
torch.special.polygamma(n, input, *, out=None) Tensor

计算nthn^{th}阶的对数函数导数在input处。 n0n \geq 0被称为聚gamma函数的阶数。

ψ(n)(x)=d(n)dx(n)ψ(x)\psi^{(n)}(x) = \frac{d^{(n)}}{dx^{(n)}} \psi(x)

注意

此函数仅针对非负整数n0n \geq 0实现。

Parameters:
  • n (int) – 多伽玛函数的阶数

  • 输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example::
>>> a = torch.tensor([1, 0.5])
>>> torch.special.polygamma(1, a)
tensor([1.64493, 4.9348])
>>> torch.special.polygamma(2, a)
tensor([ -2.4041, -16.8288])
>>> torch.special.polygamma(3, a)
tensor([ 6.4939, 97.4091])
>>> torch.special.polygamma(4, a)
tensor([ -24.8863, -771.4742])
torch.special.psi(input, *, out=None) Tensor

别名为 torch.special.digamma()

torch.special.round(input, *, out=None) Tensor

别名为 torch.round()

torch.special.scaled_modified_bessel_k0(input, *, out=None) Tensor

修正后的第二类 scaled Bessel 函数的阶数为 00

Parameters:

输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

torch.special.scaled_modified_bessel_k1(input, *, out=None) Tensor

修正后的第二类 scaled Bessel 函数的阶数为 11

Parameters:

输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

torch.special.sinc(input, *, out=None) Tensor

计算input.的归一化sinc值

outi={1,if inputi=0sin(πinputi)/(πinputi),otherwise\text{out}_{i} = \begin{cases} 1, & \text{if}\ \text{input}_{i}=0 \\ \sin(\pi \text{input}_{i}) / (\pi \text{input}_{i}), & \text{otherwise} \end{cases}
Parameters:

输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example::
>>> t = torch.randn(4)
>>> t
tensor([ 0.2252, -0.2948,  1.0267, -1.1566])
>>> torch.special.sinc(t)
tensor([ 0.9186,  0.8631, -0.0259, -0.1300])
torch.special.softmax(input, dim, *, dtype=None) Tensor

计算softmax函数。

softmax被定义为:

Softmax(xi)=exp(xi)jexp(xj)\text{Softmax}(x_{i}) = \frac{\exp(x_i)}{\sum_j \exp(x_j)}

它沿dim对所有切片进行应用,并重新缩放它们,使元素位于范围[0, 1]之间且总和为1。

Parameters:
  • 输入 (张量) – 输入

  • dim (int) – 沿着该维度计算softmax。

  • 数据类型 (dtype) (torch.dtype,可选) – 返回张量所需的数值类型。 如果指定了该参数,则在执行操作之前,输入张量会被转换为 dtype 类型。这对于防止数据类型溢出很有用。默认值:无。

Examples::
>>> t = torch.ones(2, 2)
>>> torch.special.softmax(t, 0)
tensor([[0.5000, 0.5000],
        [0.5000, 0.5000]])
torch.special.spherical_bessel_j0(input, *, out=None) Tensor

一阶球贝塞尔函数00

Parameters:

输入 (张量) – 输入张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

torch.special.xlog1py(input, other, *, out=None) Tensor

计算以下情况下的 input * log1p(other)

outi={NaNif otheri=NaN0if inputi=0.0 and otheri!=NaNinputilog1p(otheri)otherwise\text{out}_{i} = \begin{cases} \text{NaN} & \text{if } \text{other}_{i} = \text{NaN} \\ 0 & \text{if } \text{input}_{i} = 0.0 \text{ and } \text{other}_{i} != \text{NaN} \\ \text{input}_{i} * \text{log1p}(\text{other}_{i})& \text{otherwise} \end{cases}

类似于SciPy的scipy.special.xlog1py

Parameters:
  • 输入 (数字张量) – 乘数

  • 其他 (数字张量) – 参数

注意

至少inputother之一必须是张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example:

>>> x = torch.zeros(5,)
>>> y = torch.tensor([-1, 0, 1, float('inf'), float('nan')])
>>> torch.special.xlog1py(x, y)
tensor([0., 0., 0., 0., nan])
>>> x = torch.tensor([1, 2, 3])
>>> y = torch.tensor([3, 2, 1])
>>> torch.special.xlog1py(x, y)
tensor([1.3863, 2.1972, 2.0794])
>>> torch.special.xlog1py(x, 4)
tensor([1.6094, 3.2189, 4.8283])
>>> torch.special.xlog1py(2, y)
tensor([2.7726, 2.1972, 1.3863])
torch.special.xlogy(input, other, *, out=None) Tensor

计算以下情况下的 input * log(other)

outi={NaNif otheri=NaN0if inputi=0.0inputilog(otheri)otherwise\text{out}_{i} = \begin{cases} \text{NaN} & \text{if } \text{other}_{i} = \text{NaN} \\ 0 & \text{if } \text{input}_{i} = 0.0 \\ \text{input}_{i} * \log{(\text{other}_{i})} & \text{otherwise} \end{cases}

类似于SciPy的scipy.special.xlogy

Parameters:
  • 输入 (数字张量) – 乘数

  • 其他 (数字张量) – 参数

注意

至少inputother之一必须是张量。

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example:

>>> x = torch.zeros(5,)
>>> y = torch.tensor([-1, 0, 1, float('inf'), float('nan')])
>>> torch.special.xlogy(x, y)
tensor([0., 0., 0., 0., nan])
>>> x = torch.tensor([1, 2, 3])
>>> y = torch.tensor([3, 2, 1])
>>> torch.special.xlogy(x, y)
tensor([1.0986, 1.3863, 0.0000])
>>> torch.special.xlogy(x, 4)
tensor([1.3863, 2.7726, 4.1589])
>>> torch.special.xlogy(2, y)
tensor([2.1972, 1.3863, 0.0000])
torch.special.zeta(input, other, *, out=None) Tensor

计算Hurwitz zeta函数,逐元素进行。

ζ(x,q)=k=01(k+q)x\zeta(x, q) = \sum_{k=0}^{\infty} \frac{1}{(k + q)^x}
Parameters:
  • 输入 (张量) – 对应于 x 的输入张量。

  • 其他 (张量) – 对应于 q 的输入张量。

注意

黎曼ζ函数对应于q = 1的情况

Keyword Arguments:

输出 (张量, 可选) – 输出张量。

Example::
>>> x = torch.tensor([2., 4.])
>>> torch.special.zeta(x, 1)
tensor([1.6449, 1.0823])
>>> torch.special.zeta(x, torch.tensor([1., 2.]))
tensor([1.6449, 0.0823])
>>> torch.special.zeta(2, torch.tensor([1., 2.]))
tensor([1.6449, 0.6449])

文档

访问 PyTorch 的全面开发人员文档

查看文档

教程

获取面向初学者和高级开发人员的深入教程

查看教程

资源

查找开发资源并解答您的问题

查看资源