o
    ’7?eg  ã                   @   s   d Z G dd„ dƒZdS )zIA base class to provide a model and corresponding input data for testing.c                   @   s(   e Zd ZdZdd„ Zdd„ Zdd„ ZdS )	ÚModelAndInputz9Base class to provide model and its corresponding inputs.c                 C   ó   t dƒ‚)zÃReturns a compiled keras model object, together with output name.

        Returns:
          model: a keras model object
          output_name: a string for the name of the output layer
        ú"must be implemented in descendants©ÚNotImplementedError©Úself© r   úk/home/www/facesmatcher.com/pyenv/lib/python3.10/site-packages/keras/src/distribute/model_collection_base.pyÚ	get_model   s   zModelAndInput.get_modelc                 C   r   )zÇReturns data for training and predicting.

        Returns:
          x_train: data used for training
          y_train: label used for training
          x_predict: data used for predicting
        r   r   r   r   r   r	   Úget_data   s   zModelAndInput.get_datac                 C   r   )z)Returns the batch_size used by the model.r   r   r   r   r   r	   Úget_batch_size(   s   zModelAndInput.get_batch_sizeN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r
   r   r   r   r   r   r	   r      s
    	
r   N)r   r   r   r   r   r	   Ú<module>   s   