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


Python tf.data.experimental.Reducer用法及代碼示例

reducer 用於減少一組元素。

用法

tf.data.experimental.Reducer(
    init_func, reduce_func, finalize_func
)

屬性

  • finalize_func
  • init_func
  • reduce_func

reducer 表示為三個函數的元組:

  • init_func - 定義初始值:key => 初始狀態
  • reducer_func - 對具有相同鍵的值執行的操作:(舊狀態,輸入)=> 新狀態
  • finalize_func - 最後返回的值:狀態 => 結果

例如,

def init_func(_):
  return (0.0, 0.0)

def reduce_func(state, value):
  return (state[0] + value['features'], state[1] + 1)

def finalize_func(s, n):
  return s / n

reducer = tf.data.experimental.Reducer(init_func, reduce_func, finalize_func)

相關用法


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