o
    ®Ÿ?e¤  ã                   @   s,   d Z ddlZG dd„ de dg d¢¡ƒZdS )zJA configure tuple for high-level APIs for running distribution strategies.é    Nc                       s(   e Zd ZdZ			d‡ fdd„	Z‡  ZS )ÚDistributeConfigaÕ  A config tuple for distribution strategies.

  Attributes:
    train_distribute: a `DistributionStrategy` object for training.
    eval_distribute: an optional `DistributionStrategy` object for
      evaluation.
    remote_cluster: a dict, `ClusterDef` or `ClusterSpec` object specifying
      the cluster configurations. If this is given, the `train_and_evaluate`
      method will be running as a standalone client which connects to the
      cluster for training.
  Nc                    s   t t| ƒ | |||¡S )N)Úsuperr   Ú__new__)ÚclsÚtrain_distributeÚeval_distributeÚremote_cluster©Ú	__class__© úo/home/www/facesmatcher.com/pyenv/lib/python3.10/site-packages/tensorflow/python/distribute/distribute_config.pyr   $   s   ÿzDistributeConfig.__new__)NNN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__classcell__r   r   r	   r   r      s    ýr   )r   r   r   )r   ÚcollectionsÚ
namedtupler   r   r   r   r   Ú<module>   s   
þÿ