tf.data.experimental.map_and_batch
    
    
      
    
    
      
      Stay organized with collections
    
    
      
      Save and categorize content based on your preferences.
    
  
  
      
    
  
  
  
  
  
    
  
  
    
    
Fused implementation of map and batch. (deprecated)
tf.data.experimental.map_and_batch(
    map_func, batch_size, num_parallel_batches=None, drop_remainder=False,
    num_parallel_calls=None
)
Maps map_func across batch_size consecutive elements of this dataset
and then combines them into a batch. Functionally, it is equivalent to map
followed by batch. However, by fusing the two transformations together, the
implementation can be more efficient. Surfacing this transformation in the API
is temporary. Once automatic input pipeline optimization is implemented,
the fusing of map and batch will happen automatically and this API will be
deprecated.
| Args | 
|---|
| map_func | A function mapping a nested structure of tensors to another
nested structure of tensors. | 
| batch_size | A tf.int64scalartf.Tensor, representing the number of
consecutive elements of this dataset to combine in a single batch. | 
| num_parallel_batches | (Optional.) A tf.int64scalartf.Tensor,
representing the number of batches to create in parallel. On one hand,
higher values can help mitigate the effect of stragglers. On the other
hand, higher values can increase contention if CPU is scarce. | 
| drop_remainder | (Optional.) A tf.boolscalartf.Tensor, representing
whether the last batch should be dropped in case its size is smaller than
desired; the default behavior is not to drop the smaller batch. | 
| num_parallel_calls | (Optional.) A tf.int32scalartf.Tensor,
representing the number of elements to process in parallel. If not
specified,batch_size * num_parallel_batcheselements will be processed
in parallel. If the valuetf.data.experimental.AUTOTUNEis used, then
the number of parallel calls is set dynamically based on available CPU. | 
| Raises | 
|---|
| ValueError | If both num_parallel_batchesandnum_parallel_callsare
specified. | 
  
  
 
  
    
    
      
    
    
  
       
    
    
  
  
  Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
  Last updated 2020-10-01 UTC.
  
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2020-10-01 UTC."],[],[]]