title: Why does tensorflow uses reduce_* in reduce_max, reduce_min, reduce_sum etc?
body: <p>I always try to find the semantics associated with the function names, because that really helps to understand and hook up things. </p>
  
  <p>I am just trying to understand why Google came up with reduce_* naming convention for methods like:</p>
  
  <ul>
  <li>reduce_all </li>
  <li>reduce_any</li>
  <li>reduce_join</li>
  <li>reduce_logsumexp </li>
  <li>reduce_max   </li>
  <li>reduce_mean </li>
  <li>reduce_min</li>
  <li>reduce_prod</li>
  <li>reduce_sum</li>
  </ul>
  
  <p>Is it because all these operations reduce the dimension of the input tensor?</p>