ReduceL2

ReduceL2 - 18

版本

  • 名稱: ReduceL2 (GitHub)

  • 網域: main

  • since_version: 18

  • 函式: True

  • 支援等級: SupportType.COMMON

  • 形狀推斷: True

此運算子版本自第 18 版起可用。

摘要

沿著提供的軸計算輸入張量元素的 L2 範數。如果 keepdims 等於 1,則產生的張量與輸入的秩相同。如果 keepdims 等於 0,則產生的張量會修剪縮減的維度。秩為零的輸入張量有效。對空值集合的縮減會產生 0。

上述行為與 numpy 類似,但 numpy 預設 keepdimsFalse,而不是 True

函式主體

此運算子的函式定義。

<
  domain: "",
  opset_import: ["" : 18]
>
ReduceL2 <noop_with_empty_axes,keepdims>(data, axes) => (reduced)
{
   data_square = Mul (data, data)
   sum_square = ReduceSum <keepdims: int = @keepdims> (data_square, axes)
   sum_square_dbl = Cast <to: int = 1> (sum_square)
   sqrt = Sqrt (sum_square_dbl)
   reduced = CastLike (sqrt, data)
}

屬性

  • keepdims - INT(預設值為 '1'

    保留或不保留縮減維度,預設值 1 表示保留縮減維度。

  • noop_with_empty_axes - INT(預設值為 '0'

    定義如果 'axes' 為空時的行為。預設行為為 'false',是縮減所有軸。當軸為空,且此屬性設定為 true 時,輸入張量不會縮減,且輸出張量會等同於輸入張量。

輸入

介於 1 和 2 個輸入之間。

  • data (異質) - T

    輸入張量。

  • axes (選用,異質) - tensor(int64)

    整數的可選輸入列表,沿著該列表縮減。預設值為縮減輸入張量的所有維度,如果 'noop_with_empty_axes' 為 false,否則如果 'noop_with_empty_axes' 為 true,則作為 Identity op。可接受的範圍是 [-r, r-1],其中 r = rank(data)。

輸出

  • reduced (異質) - T

    縮減的輸出張量。

類型約束

  • T 在 ( tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64) )

    將輸入和輸出類型限制為數值張量。

ReduceL2 - 13

版本

  • 名稱: ReduceL2 (GitHub)

  • 網域: main

  • since_version: 13

  • 函式: False

  • 支援等級: SupportType.COMMON

  • 形狀推斷: True

此運算子版本自第 13 版起可用。

摘要

沿著提供的軸計算輸入張量元素的 L2 範數。如果 keepdims 等於 1,則產生的張量與輸入的秩相同。如果 keepdims 等於 0,則產生的張量會修剪縮減的維度。秩為零的輸入張量有效。對空值集合的縮減會產生 0。

上述行為與 numpy 類似,但 numpy 預設 keepdimsFalse,而不是 True

屬性

  • axes - INTS :

    整數列表,沿著該列表縮減。預設值為縮減輸入張量的所有維度。可接受的範圍是 [-r, r-1],其中 r = rank(data)。

  • keepdims - INT(預設值為 '1'

    保留或不保留縮減維度,預設值 1 表示保留縮減維度。

輸入

  • data (異質) - T

    輸入張量。

輸出

  • reduced (異質) - T

    縮減的輸出張量。

類型約束

  • T 在 ( tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64) )

    將輸入和輸出類型限制為數值張量。

ReduceL2 - 11

版本

  • 名稱: ReduceL2 (GitHub)

  • 網域: main

  • since_version: 11

  • 函式: False

  • 支援等級: SupportType.COMMON

  • 形狀推斷: True

此運算子版本自第 11 版起可用。

摘要

沿著提供的軸計算輸入張量的元素的 L2 範數。如果 keepdims 等於 1,則產生的張量與輸入的秩相同。如果 keepdims 等於 0,則產生的張量會修剪縮減的維度。

上述行為與 numpy 類似,但 numpy 預設 keepdims 為 False,而不是 True。

屬性

  • axes - INTS :

    整數列表,沿著該列表縮減。預設值為縮減輸入張量的所有維度。可接受的範圍是 [-r, r-1],其中 r = rank(data)。

  • keepdims - INT(預設值為 '1'

    保留或不保留縮減維度,預設值 1 表示保留縮減維度。

輸入

  • data (異質) - T

    輸入張量。

輸出

  • reduced (異質) - T

    縮減的輸出張量。

類型約束

  • T 在 ( tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64) )

    將輸入和輸出類型限制為高精度數值張量。

ReduceL2 - 1

版本

  • 名稱: ReduceL2 (GitHub)

  • 網域: main

  • since_version: 1

  • 函式: False

  • 支援等級: SupportType.COMMON

  • 形狀推斷: True

此運算符的版本自版本 1 起可用。

摘要

沿提供的軸計算輸入張量元素的 L2 範數。如果 keepdims 等於 1,則結果張量與輸入具有相同的秩。如果 keepdims 等於 0,則結果張量會刪除縮減的維度。秩為零的輸入張量有效。對空值集合進行縮減會產生 0。

上述行為與 numpy 類似,但 numpy 預設 keepdims 為 False,而不是 True。

屬性

  • axes - INTS :

    一個整數列表,沿這些整數進行縮減。預設值是對輸入張量的所有維度進行縮減。

  • keepdims - INT(預設值為 '1'

    保留或不保留縮減維度,預設值 1 表示保留縮減維度。

輸入

  • data (異質) - T

    輸入張量。

輸出

  • reduced (異質) - T

    縮減的輸出張量。

類型約束

  • T 在 ( tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64) )

    將輸入和輸出類型限制為高精度數值張量。