B
    ð»ˆd   ã               @   s|   d Z ddlZddlmZmZ ej e¡d  ej 	dd¡¡sJddl
mZ nddlmZ G dd„ dejƒZG d	d
„ d
eƒZdS )zPython TFLite metrics helper.é    N)ÚOptionalÚTextÚtflite_runtimeZmetrics_portable)Úmetrics_interfacec               @   sd   e Zd ZdZdee ee ddœdd„Zdd„ Zdd	„ Zd
d„ Z	dd„ Z
dd„ Zdd„ Zdd„ ZdS )ÚTFLiteMetricszTFLite metrics helper.N)Ú
model_hashÚ
model_pathÚreturnc             C   s   d S )N© )Úselfr   r   r
   r
   úX/var/www/html/venv/lib/python3.7/site-packages/tensorflow/lite/python/metrics/metrics.pyÚ__init__!   s    zTFLiteMetrics.__init__c             C   s   d S )Nr
   )r   r
   r
   r   Ú"increase_counter_debugger_creation&   s    z0TFLiteMetrics.increase_counter_debugger_creationc             C   s   d S )Nr
   )r   r
   r
   r   Ú%increase_counter_interpreter_creation)   s    z3TFLiteMetrics.increase_counter_interpreter_creationc             C   s   d S )Nr
   )r   r
   r
   r   Ú"increase_counter_converter_attempt,   s    z0TFLiteMetrics.increase_counter_converter_attemptc             C   s   d S )Nr
   )r   r
   r
   r   Ú"increase_counter_converter_success/   s    z0TFLiteMetrics.increase_counter_converter_successc             C   s   d S )Nr
   )r   ÚnameÚvaluer
   r
   r   Úset_converter_param2   s    z!TFLiteMetrics.set_converter_paramc             C   s   d S )Nr
   )r   Z
error_datar
   r
   r   Úset_converter_error5   s    z!TFLiteMetrics.set_converter_errorc             C   s   d S )Nr
   )r   r   r
   r
   r   Úset_converter_latency8   s    z#TFLiteMetrics.set_converter_latency)NN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r   r   r   r   r
   r
   r
   r   r      s    r   c               @   s(   e Zd ZdZdd„ Zdd„ Zdd„ ZdS )	ÚTFLiteConverterMetricsz7Similar to TFLiteMetrics but specialized for converter.c             C   s   d S )Nr
   )r   r
   r
   r   Ú__del__?   s    zTFLiteConverterMetrics.__del__c             C   s   d S )Nr
   )r   r
   r
   r   Úset_export_requiredB   s    z*TFLiteConverterMetrics.set_export_requiredc             C   s   d S )Nr
   )r   r
   r
   r   Úexport_metricsE   s    z%TFLiteConverterMetrics.export_metricsN)r   r   r   r   r   r   r   r
   r
   r
   r   r   <   s   r   )r   ÚosÚtypingr   r   ÚpathÚsplitextÚ__file__ÚendswithÚjoinZtensorflow.lite.python.metricsr   r   ZTFLiteMetricsInterfacer   r   r
   r
   r
   r   Ú<module>   s   