当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。