ReduceLogSumExp

ReduceLogSumExp - 18

版本

  • 名稱ReduceLogSumExp (GitHub)

  • 網域main

  • since_version18

  • 函數True

  • 支援層級SupportType.COMMON

  • 形狀推斷True

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

摘要

計算沿著提供的軸輸入張量元素的對數和指數。如果 keepdims 等於 1,則產生的張量與輸入具有相同的等級。如果 keepdims 等於 0,則產生的張量會移除縮減的維度。等級為零的輸入張量有效。在空值集合上進行縮減會產生負無限大(如果資料類型支援)或在其他情況下未定義。

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

函數主體

此運算子的函數定義。

<
  domain: "",
  opset_import: ["" : 18]
>
ReduceLogSumExp <noop_with_empty_axes,keepdims>(data, axes) => (reduced)
{
   data_double = Cast <to: int = 11> (data)
   data_exp = Exp (data_double)
   reduced_sum = ReduceSum <keepdims: int = @keepdims> (data_exp, axes)
   reduced_double = Log (reduced_sum)
   reduced = CastLike (reduced_double, 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) )

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

ReduceLogSumExp - 13

版本

  • 名稱ReduceLogSumExp (GitHub)

  • 網域main

  • since_version13

  • 函數False

  • 支援層級SupportType.COMMON

  • 形狀推斷True

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

摘要

計算沿著提供的軸輸入張量元素的對數和指數。如果 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(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64) )

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

ReduceLogSumExp - 11

版本

  • 名稱ReduceLogSumExp (GitHub)

  • 網域main

  • since_version11

  • 函數False

  • 支援層級SupportType.COMMON

  • 形狀推斷True

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

摘要

計算沿著提供的軸輸入張量元素的對數和指數。如果 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) )

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

ReduceLogSumExp - 1

版本

  • 名稱ReduceLogSumExp (GitHub)

  • 網域main

  • since_version1

  • 函數False

  • 支援層級SupportType.COMMON

  • 形狀推斷True

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

摘要

計算沿著提供的軸輸入張量元素的對數和指數。如果 keepdims 等於 1,則產生的張量與輸入具有相同的等級。如果 keepdims 等於 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) )

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