U
    Vc                     @   s  d dl Z e jd  dk rdd p$dd Zd dlmZ d dlmZ d dlmZ	 d d	lm
Z d d
lmZ e Zd dlmZ ejddddedejgdZejdddeejdd d dddejddddddejddddddejddddddgddddd	Zee eeZejdddeejdd d dddejd dddddejd!dddddgddd"d#d	Zee eeZejd$d%deejd&d d dddejd'dddddejd(dddddejd)dddddgddd*d+d	Zee eeZejd,d-deejd.d d dddejd/dddddejd0dddddgddd1d2d	Zee eeZejd3d4deejd5d d dddejd6dddddejd7dddddejd8dddddejd9d:d:dddgddd;d<d	Z ee  ee Z!d Z"dZ#dZ$dZ%d Z&dZ'dZ(d Z)dZ*dZ+dZ,d Z-dZ.dZ/d Z0dZ1dZ2dZ3d:Z4ej5d=d>dedej6d?d@d dAdBdBddCedD7dEddddCddedFej6dGdHdddBdBddCedD7dEddddCddedFej6dIdJdddBdBddCedD7dEddddCddedFej6dKdLddddMddCe8d ddddCddedFej6dNdOd:d:dPdQddCg ddddCddedFej6dRdSdMdMdPdQddCg ddddCddedFgg g g ddCdg g dTdUdVZ9ej5dWdXdedej6d?dYd ddBdBddCedD7dEddddCddedFej6dZd[dddBdBddCedD7dEddddCddedFej6dGd\dddBdBddCedD7dEddddCddedFej6d]d^dd:d_d`ddCd ddddCddedFej6dadbd:dMdPdQddCdddddCddedFej6dcdddMdAdPdQddCdddddCddedFgg g g ddCdg ej:dedfd dg dggdhdidVZ;ej5djdkdedej6dldmd dddMddCe8d ddddCddedFej6dndoddddMddCe8d ddddCddedFgg g g ddCdg g dpdqdVZ<ej5drdsdedej6dtdud ddBdBddCedD7dEddddCddedFej6dvdwdddBdBddCedD7dEddddCddedFgg g g ddCdg g dxdydVZ=ej5dzd{dedej6d?d|d ddPdQddCdddddCddedFej6dZd}dddBdBddCedD7dEddddCddedFej6dGd~dd:dBdBddCedD7dEddddCddedFej6ddddMd_d`ddCd ddddCddedFgg g g ddCdg g dddVZ>ej5dddedej6ddd ddBdBddCedD7dEddddCddedFej6dddddPdQddCdddddCddedFgg g g eddCdg g dddVZ?ej5dddedej6d?dd ddBdBddCedD7dEddddCddedFej6dddddPdQddCg ddddCddedFej6dddddPdQddCg ddddCddedFej6dddd:dPdQddCg ddddCddedFej6ddd:dMdBdBddCedD7dEddddCddedFgg e?gg ddCdg g dddVZ@ej5dddedej6d?dd ddPdQddCdddddCddedFej6ddddddMddCe8d ddddCddedFej6dddddMdddCd ddddCddedFej6dddd:ddMddCe8d ddddCddedFgg g g ddCdg g dddVZAej5dddedej6d?dd ddBdBddCedD7dEddddCddedFej6ddddddMddCe8d ddddCddedFej6ddddddMddCe8d ddddCddedFej6dddd:d_d`ddCd ddddCddedFej6ddd:dMdBdBddCedD7dEddddCddedFej6dddMdAdPdQddCg ddddCddedFej6dddAddBdBddCedD7dEddddCddedFgg g g ddCdg g dddVZBej5dddedej6ddd ddBdBddCedD7dEddddCddedFgg g g ddCdg g dddVZCej5dddedej6ddd dAdBdBddCedD7dEddddCddedFej6ddddd_d`ddCg ddddCddedFej6dddddPdQddCg ddddCddedFej6ddddd_d`ddCd ddddCddedFej6ddd:ddPdQddCdddddCddedFej6dddMd:dMdddCd ddddCddedFej6dddAdMdMdddCd ddddCddedFgg g g ddCdg g dddVZDej5dddedej6ddd ddPdQddCdddddCddedFej6dddddBdBddCedD7dEddddCddedFej6ddddd_d`ddCd ddddCddedFej6dddd:d`dddCdCddddCddedFej6ddd:dMdBdBddCedD7dEddddCddedFej6dddMdAdPdQddCdddddCddedFej6dddAddPdQddCdddddCddedFej6dddd`d`dddCdCddddCddedFgg g g ddCdg ej:d?dd dg dgej:ddddg dggdddVZEej5dddedej6ddd ddPdQddCg ddddCddedFej6dddddMdddCd ddddCddedFgg g g ddCdg g dddVZFej5dddedej6ddd ddBdBddCedD7dEddddCddedFej6dddddBdBddCedD7dEddddCddedFej6dddddPdQddCdddddCddedFgg g g ddCdg g dddVZGe;e9jHdN _Ie>e9jHdR _Iee;jHd] _JejKe;jHda _Ie<e;jHdc _Ie;jLde jMNe;jHda  e;jLde e;jHda _Oe;jLde jMNe;jHdc  e;jLde e;jHdc _Oe=e>jHd? _Iee>jHd _JejPe?jHd _Ie@e?_Qe?e@jHd _IeAe@jHd _IeBe@jHd _Ie=eAjHd? _IeeBjHd _JeAeBjHd _IeeDjHd _JeEeDjHd _Ie eDjHd _Je=eDjHd _Ie=eEjHd _IeeEjHd _Je<eEjHd _IejKeEjHd _IeEjLd? jMNeEjHd  eEjLd? eEjHd _OeEjLd? jMNeEjHd  eEjLd? eEjHd _OeEjLd jMNeEjHd  eEjLd eEjHd _OeEjLd jMNeEjHd  eEjLd eEjHd _OeEjLd jMNeEjHd  eEjLd eEjHd _Oe@eFjHd _Ie=eGjHd _Ie9ejRd=< e;ejRdW< e<ejRdj< e=ejRdr< e>ejRdz< e@ejRd< eAejRd< eBejRd< eCejRd< eDejRd< eEejRd< eFejRd< eGejRd< eejSd< eejSd< eejSd$< eejSd,< e ejSd3< eTe eUd=e	jVfe9ddZWeXeW eUdWe	jVfe;ddZYeXeY eUdje	jVfe<ddZZeXeZ eUdre	jVfe=ddZ[eXe[ eUdze	jVfe>ddZ\eXe\ eUde	jVfeUde	jVfe?dde@ddZ]eXe] eXe]j^ eUde	jVfeAddZ_eXe_ eUde	jVfeBddZ`eXe` eUde	jVfeCddZaeXea eUde	jVfeDddZbeXeb eUde	jVfeEddZceXec eUde	jVfeFddZdeXed eUde	jVfeGddZeeXee de?_fdS )    N   c                 C   s   | S )N xr   r   G/tmp/pip-unpacked-wheel-g8kmtpbc/tensorboard/plugins/hparams/api_pb2.py<lambda>       r   c                 C   s
   |  dS )Nlatin1)encoder   r   r   r   r      r   )enum_type_wrapper)
descriptor)message)
reflection)symbol_database)
struct_pb2z%tensorboard/plugins/hparams/api.protoztensorboard.hparamsZproto3u*  
%tensorboard/plugins/hparams/api.prototensorboard.hparamsgoogle/protobuf/struct.proto"Æ

Experiment
name (	
description (	
user (	
time_created_secs (5
hparam_infos (2.tensorboard.hparams.HParamInfo5
metric_infos (2.tensorboard.hparams.MetricInfo"í

HParamInfo
name (	
display_name (	
description (	+
type (2.tensorboard.hparams.DataType5
domain_discrete (2.google.protobuf.ListValueH 8
domain_interval (2.tensorboard.hparams.IntervalH B
domain"0
Interval
	min_value (
	max_value ("(

MetricName
group (	
tag (	"

MetricInfo-
name (2.tensorboard.hparams.MetricName
display_name (	
description (	6
dataset_type (2 .tensorboard.hparams.DatasetType"£
SessionGroup
name (	?
hparams (2..tensorboard.hparams.SessionGroup.HparamsEntry7
metric_values (2 .tensorboard.hparams.MetricValue.
sessions (2.tensorboard.hparams.Session
monitor_url (	F
HparamsEntry
key (	%
value (2.google.protobuf.Value:8"z
MetricValue-
name (2.tensorboard.hparams.MetricName
value (
training_step (
wall_time_secs ("Õ
Session
name (	
start_time_secs (
end_time_secs (+
status (2.tensorboard.hparams.Status
	model_uri (	7
metric_values (2 .tensorboard.hparams.MetricValue
monitor_url (	"/
GetExperimentRequest
experiment_name (	"Ä
ListSessionGroupsRequest
experiment_name (	5
allowed_statuses (2.tensorboard.hparams.Status2

col_params (2.tensorboard.hparams.ColParams>
aggregation_type (2$.tensorboard.hparams.AggregationType;
aggregation_metric (2.tensorboard.hparams.MetricName
start_index (

slice_size ("Ù
	ColParams1
metric (2.tensorboard.hparams.MetricNameH 
hparam (	H -
order (2.tensorboard.hparams.SortOrder
missing_values_first (
filter_regexp (	H8
filter_interval (2.tensorboard.hparams.IntervalH5
filter_discrete (2.google.protobuf.ListValueH
exclude_missing_values (B
nameB
filter"j
ListSessionGroupsResponse9
session_groups (2!.tensorboard.hparams.SessionGroup

total_size ("}
ListMetricEvalsRequest
experiment_name (	
session_name (	4
metric_name (2.tensorboard.hparams.MetricName*`
DataType
DATA_TYPE_UNSET 
DATA_TYPE_STRING
DATA_TYPE_BOOL
DATA_TYPE_FLOAT64*P
DatasetType
DATASET_UNKNOWN 
DATASET_TRAINING
DATASET_VALIDATION*X
Status
STATUS_UNKNOWN 
STATUS_SUCCESS
STATUS_FAILURE
STATUS_RUNNING*A
	SortOrder
ORDER_UNSPECIFIED 
	ORDER_ASC

ORDER_DESC*
AggregationType
AGGREGATION_UNSET 
AGGREGATION_AVG
AGGREGATION_MEDIAN
AGGREGATION_MIN
AGGREGATION_MAXbproto3)namepackagesyntaxserialized_optionsZserialized_pbZdependenciesDataTypeztensorboard.hparams.DataTypeDATA_TYPE_UNSET)r   indexnumberr   typeDATA_TYPE_STRING   DATA_TYPE_BOOL   DATA_TYPE_FLOAT64iK	  i	  )	r   	full_namefilenamefilevaluescontaining_typer   serialized_startserialized_endDatasetTypeztensorboard.hparams.DatasetTypeDATASET_UNKNOWNDATASET_TRAININGDATASET_VALIDATIONi	  i	  Statusztensorboard.hparams.StatusSTATUS_UNKNOWNSTATUS_SUCCESSSTATUS_FAILURESTATUS_RUNNINGi	  iW
  	SortOrderztensorboard.hparams.SortOrderORDER_UNSPECIFIED	ORDER_ASC
ORDER_DESCiY
  i
  AggregationTypez#tensorboard.hparams.AggregationTypeAGGREGATION_UNSETAGGREGATION_AVGAGGREGATION_MEDIANAGGREGATION_MINAGGREGATION_MAX   i
  i  
Experimentztensorboard.hparams.Experimentr   z#tensorboard.hparams.Experiment.name   	   F zutf-8)r   r   r   r   r   Zcpp_typelabelZhas_default_valuedefault_valuemessage_type	enum_typer#   Zis_extensionZextension_scoper   r!   descriptionz*tensorboard.hparams.Experiment.descriptionuserz#tensorboard.hparams.Experiment.userZtime_created_secsz0tensorboard.hparams.Experiment.time_created_secs   Zhparam_infosz+tensorboard.hparams.Experiment.hparam_infos   
   Zmetric_infosz+tensorboard.hparams.Experiment.metric_infos]   i#  )r   r   r    r!   r#   fields
extensionsZnested_types
enum_typesr   Zis_extendabler   Zextension_rangesZoneofsr$   r%   
HParamInfoztensorboard.hparams.HParamInfoz#tensorboard.hparams.HParamInfo.nameZdisplay_namez+tensorboard.hparams.HParamInfo.display_namez*tensorboard.hparams.HParamInfo.descriptionr   z#tensorboard.hparams.HParamInfo.type      Zdomain_discretez.tensorboard.hparams.HParamInfo.domain_discreteZdomain_intervalz.tensorboard.hparams.HParamInfo.domain_intervaldomainz%tensorboard.hparams.HParamInfo.domain)r   r   r   r#   rH   i&  i  Intervalztensorboard.hparams.IntervalZ	min_valuez&tensorboard.hparams.Interval.min_valueZ	max_valuez&tensorboard.hparams.Interval.max_valuei  iE  
MetricNameztensorboard.hparams.MetricNamegroupz$tensorboard.hparams.MetricName.grouptagz"tensorboard.hparams.MetricName.tagiG  io  
MetricInfoztensorboard.hparams.MetricInfoz#tensorboard.hparams.MetricInfo.namez+tensorboard.hparams.MetricInfo.display_namez*tensorboard.hparams.MetricInfo.descriptionZdataset_typez+tensorboard.hparams.MetricInfo.dataset_typeir  i  HparamsEntryz-tensorboard.hparams.SessionGroup.HparamsEntrykeyz1tensorboard.hparams.SessionGroup.HparamsEntry.keyvaluez3tensorboard.hparams.SessionGroup.HparamsEntry.valuez8i  i6  SessionGroupz tensorboard.hparams.SessionGroupz%tensorboard.hparams.SessionGroup.nameZhparamsz(tensorboard.hparams.SessionGroup.hparamsZmetric_valuesz.tensorboard.hparams.SessionGroup.metric_valuessessionsz)tensorboard.hparams.SessionGroup.sessionsZmonitor_urlz,tensorboard.hparams.SessionGroup.monitor_urli  MetricValueztensorboard.hparams.MetricValuez$tensorboard.hparams.MetricValue.namez%tensorboard.hparams.MetricValue.valueZtraining_stepz-tensorboard.hparams.MetricValue.training_stepZwall_time_secsz.tensorboard.hparams.MetricValue.wall_time_secsi8  i  Sessionztensorboard.hparams.Sessionz tensorboard.hparams.Session.nameZstart_time_secsz+tensorboard.hparams.Session.start_time_secsZend_time_secsz)tensorboard.hparams.Session.end_time_secsstatusz"tensorboard.hparams.Session.statusZ	model_uriz%tensorboard.hparams.Session.model_uriz)tensorboard.hparams.Session.metric_valuesz'tensorboard.hparams.Session.monitor_url   i  i  GetExperimentRequestz(tensorboard.hparams.GetExperimentRequestZexperiment_namez8tensorboard.hparams.GetExperimentRequest.experiment_namei  i  ListSessionGroupsRequestz,tensorboard.hparams.ListSessionGroupsRequestz<tensorboard.hparams.ListSessionGroupsRequest.experiment_nameZallowed_statusesz=tensorboard.hparams.ListSessionGroupsRequest.allowed_statusesZ
col_paramsz7tensorboard.hparams.ListSessionGroupsRequest.col_paramsZaggregation_typez=tensorboard.hparams.ListSessionGroupsRequest.aggregation_typeZaggregation_metricz?tensorboard.hparams.ListSessionGroupsRequest.aggregation_metricstart_indexz8tensorboard.hparams.ListSessionGroupsRequest.start_indexZ
slice_sizez7tensorboard.hparams.ListSessionGroupsRequest.slice_sizei  i  	ColParamsztensorboard.hparams.ColParamsZmetricz$tensorboard.hparams.ColParams.metricZhparamz$tensorboard.hparams.ColParams.hparamorderz#tensorboard.hparams.ColParams.orderZmissing_values_firstz2tensorboard.hparams.ColParams.missing_values_firstZfilter_regexpz+tensorboard.hparams.ColParams.filter_regexpZfilter_intervalz-tensorboard.hparams.ColParams.filter_intervalZfilter_discretez-tensorboard.hparams.ColParams.filter_discreteZexclude_missing_valuesz4tensorboard.hparams.ColParams.exclude_missing_valuesz"tensorboard.hparams.ColParams.namefilterz$tensorboard.hparams.ColParams.filteri  i^  ListSessionGroupsResponsez-tensorboard.hparams.ListSessionGroupsResponseZsession_groupsz<tensorboard.hparams.ListSessionGroupsResponse.session_groupsZ
total_sizez8tensorboard.hparams.ListSessionGroupsResponse.total_sizei`  i  ListMetricEvalsRequestz*tensorboard.hparams.ListMetricEvalsRequestz:tensorboard.hparams.ListMetricEvalsRequest.experiment_nameZsession_namez7tensorboard.hparams.ListMetricEvalsRequest.session_nameZmetric_namez6tensorboard.hparams.ListMetricEvalsRequest.metric_namei  iI	  z#tensorboard.plugins.hparams.api_pb2)
DESCRIPTOR
__module__)rT   re   rf   )gsysversion_info_bZgoogle.protobuf.internalr   Zgoogle.protobufr   Z_descriptorr   _messager   Z_reflectionr   Z_symbol_databaseZDefaultZ_sym_dbr   Z#google_dot_protobuf_dot_struct__pb2ZFileDescriptorre   ZEnumDescriptorZEnumValueDescriptorZ	_DATATYPEZRegisterEnumDescriptorZEnumTypeWrapperr   Z_DATASETTYPEr&   Z_STATUSr*   Z
_SORTORDERr/   Z_AGGREGATIONTYPEr3   r   r   r   r   r'   r(   r)   r+   r,   r-   r.   r0   r1   r2   r4   r5   r6   r7   r8   Z
DescriptorZFieldDescriptordecodefloatZ_EXPERIMENTZOneofDescriptorZ_HPARAMINFOZ	_INTERVALZ_METRICNAMEZ_METRICINFOZ_SESSIONGROUP_HPARAMSENTRYZ_SESSIONGROUPZ_METRICVALUEZ_SESSIONZ_GETEXPERIMENTREQUESTZ_LISTSESSIONGROUPSREQUESTZ
_COLPARAMSZ_LISTSESSIONGROUPSRESPONSEZ_LISTMETRICEVALSREQUESTZfields_by_namer@   rA   Z
_LISTVALUEZoneofs_by_namerH   appendZcontaining_oneofZ_VALUEr#   Zmessage_types_by_nameZenum_types_by_nameZRegisterFileDescriptorZGeneratedProtocolMessageTypeMessager:   ZRegisterMessagerK   rO   rP   rS   rW   rT   rY   rZ   r]   r^   r`   rc   rd   _optionsr   r   r   r   <module>   s^  	        

      

        

      

           

                                                            ,B                                                            ,   E                    &                    &                                        4                    %                                                  %;                                        4                                                                      3I          	                                                                      3I                                                                                :      V                    &                              ,































