<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _collect_layer_output_min_max(mod, data, include_layer=None, max_num_examples=None, logger=None):
 """Collect min and max values from layer outputs and save them in a dictionary mapped by layer names. """

    collector = _LayerOutputMinMaxCollector(include_layer=include_layer, logger=logger)
    num_examples = _collect_layer_statistics(mod, data, collector, max_num_examples, logger)
    return collector.min_max_dict, num_examples