Skip to content
  • Michael Reneer's avatar
    Cleanup usage of various `flatten` functions. · dcbf78d0
    Michael Reneer authored
    In the tff.program library, there is usage of various `flatten` functions:
    
    * `tf.nest.flatten`
    * `tree.flatten`
    * `structure_utils.flatten`, which is a wrapper around `tree.flatten_with_path`
    
    This change does two things:
    
    1. Consolidates usage of various `flatten` functions to the `tree` package, `tree` is used over `tf.nest` because it has more functionality.
    2. Renames `structure_utils.flatten` to `structure_utils.flatten_with_name` to disambiguate this functionality.
    
    PiperOrigin-RevId: 410910920
    dcbf78d0