a
    +=icf  ã                   @   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   s   t dƒ‚dS )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 descendantsN©ÚNotImplementedError©Úself© r   úw/home/droni/.local/share/virtualenvs/DPS-5Je3_V2c/lib/python3.9/site-packages/keras/distribute/model_collection_base.pyÚ	get_model   s    zModelAndInput.get_modelc                 C   s   t dƒ‚dS )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   Nr   r   r   r   r   Úget_data   s    zModelAndInput.get_datac                 C   s   t dƒ‚dS )z)Returns the batch_size used by the model.r   Nr   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   