代码之家  ›  专栏  ›  技术社区  ›  Yogendra Yatnalkar

x**-0.5:执行之前的**是什么?

  •  -2
  • Yogendra Yatnalkar  · 技术社区  · 3 年前

    在求平方根时,我们执行数字**0.5,但0.5之前的-符号是什么意思。

    我在看一个代码(我具体地看 ViT Code ,为了进行缩放,他们添加了:

    self.scale = self.head_dim ** -0.5
    

    请帮我理解它的含义。我在我的终端上做了一些实验,但不明白发生了什么:

    >>> a = 4
    >>> a**0.5
    2.0
    >>>
    >>> a**-0.5
    0.5
    
    1 回复  |  直到 3 年前
        1
  •  2
  •   Ry- Vincenzo Alcamo    3 年前

    互惠的 x**-n == 1/(x**n) 。。。。。。。