a
    ==icP^                 &   @   sX&  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ejddd	d
ejddZejddd
eejejdddd
d
ejdejdddd
d
ejdejdddd
d
ejdejdddd
d
ejdejdddd
d
ejdejdddd
d
ejdejdddd
d
ejdejdddd
d
ejdejdd d d
d
ejdejd!d"d"d
d
ejdejd#d$d$d
d
ejdejd%d&d&d
d
ej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"ejd*d+d
eejejd,ddd
d
ejdejd-ddd
d
ejdejd.ddd
d
ejdejd/ddd
d
ejdejd0ddd
d
ejdejd1ddd
d
ejdejd2ddd
d
ejdejd3ddd
d
ejdejd4d d d
d
ejdejd5d"d"d
d
ejdejd6d$d$d
d
ejdejd7d&d8d
d
ejdejd9d8d:d
d
ejdejd;d:d<d
d
ejdejd=d<d>d
d
ejdgd
d
d?d@d)
Z#ee# ejdAdBd
eejejdCddd
d
ejdejdDddd
d
ejdgd
d
dEdFd)
Z$ee$ ejdGdHd
eejejdIddd
d
ejdejdJddd
d
ejdejdKddd
d
ejdejdLddd
d
ejdejdMddd
d
ejdejdNddd
d
ejdejdOddd
d
ejdgd
d
dPdQd)
Z%ee% ejdRdSd
eejejdTddd
d
ejdejdUddd
d
ejdejdVddd
d
ejdgd
d
dWdXd)
Z&ee& ej'dYdZd
ed
ejej(d[d\dddddd]dd
d
d
d]d
d
eejd^ej(d_d`dddddd]dd
d
d
d]d
d
eejd^gg g g d
d]d	g g dadbdcZ)ej'ddded
ed
ejej(dfdgdddddd]g d
d
d
d]d
d
eejd^ej(dhdiddd<d ddjdd
d
d
d]d
d
eejd^ej(dkdldd>d:dddjdd
d
d
d]d
d
eejd^ej(dmdndddddd]g d
d
d
d]d
doeejd^ej(dpdqdddddd]g d
d
d
d]d
doeejd^ej(drdsddd8d"dd]dtd
d
d
d]d
d
eejd^ej(dudvddd8d"dd]g d
d
d
d]d
d
eejd^ej(dwdxdd"dddd]g d
d
d
d]d
doeejd^ej(dydzd d$dddd]g d
d
d
d]d
doeejd^ej(d{d|d"d:d8d"dd]dtd
d
d
d]d
d
eejd^ej(d}d~d$dd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(ddd&d d&d$dd]d
d
d
d
d]d
d
eejd^ej(ddd8d&d&d$dd]d
d
d
d
d]d
d
eejd^gg e)ge#e$gd
d]d	g g ddFdcZ+ej'ddd
ed
ejej(dfddddddd]g d
d
d
d]d
d
eejd^ej(dddddddd]dd
d
d
d]d
d
eejd^ej(dddddddd]e,dd
d
d
d]d
d
eejd^ej(dddddddd]e,dd
d
d
d]d
d
eejd^ej(ddddd ddd]d]d
d
d
d]d
d
eejd^ej(dddddddd]g d
d
d
d]d
doeejd^ej(d}dddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(dhddd d<d ddjdd
d
d
d]d
d
eejd^ej(ddd d"dddd]g d
d
d
d]d
d
eejd^ej(ddd"d$dddd]g d
d
d
d]d
d
eejd^ej(ddd$d&dddd]dd
d
d
d]d
d
eejd^ej(ddd&d8d dddjd]d
d
d
d]d
d
eejd^gg g g d
d]d	g g dddcZ-ej'ddd
ed
ejej(ddddd&d$dd]g d
d
d
d]d
d
eejd^gg g g d
d]d	g g dddcZ.ej'ddd
ed
ejej(dfddddddd]g d
d
d
d]d
d
eejd^ej(dhdddd<d ddjdd
d
d
d]d
d
eejd^ej(dddddddd]g d
d
d
d]d
d
eejd^ej(ddddd dddjd]d
d
d
d]d
d
eejd^ej(d}dddd"d"dd]dt*dd
d
d
d]d
d
eejd^gg g g d
d]d	g g dddcZ/ej'ddd
ed
ejej(ddddd&d$dd]g d
d
d
d]d
d
eejd^gg g g d
d]d	g g dddcZ0ej'ddd
ed
ejej(ddddd&d$dd]d
d
d
d
d]d
d
eejd^ej(ddddd<d dd]g d
d
d
d]d
d
eejd^ej(d}dddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(ddddd ddd]d]d
d
d
d]d
d
eejd^gg g e%gd
d]d	g g ddQdcZ1ej'ddd
ed
ejej(ddddd&d$dd]g d
d
d
d]d
d
eejd^ej(dddddddd]dd
d
d
d]d
d
eejd^ej(dddddddd]dd
d
d
d]d
d
eejd^gg g g d
d]d	g g dddcZ2ej'ddd
ed
ejej(dddddddd]dd
d
d
d]d
d
eejd^ej(dddddddd]dd
d
d
d]d
d
eejd^ej(ddddd ddd]d]d
d
d
d]d
d
eejd^ej(ddddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(dddddddd]dd
d
d
d]d
d
eejd^gg g g d
d]d	g g dddcZ3ej'ddd
ed
ejej(d}dddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(dddddddd]e,dd
d
d
d]d
d
eejd^ej(dddddddd]dd
d
d
d]d
d
eejd^ej(ddddd8d"dd]dtd
d
d
d]d
d
eejd^ej(dddd$d&d$dd]d
d
d
d
d]d
d
eejd^ej(dddd d&d$dd]d
d
d
d
d]d
d
eejd^ej(dddddddd]g d
d
d
d]d
d
eejd^ej(dddddddd]g d
d
d
d]d
d
eejd^ej(ddd dd8d"dd]g d
d
d
d]d
d
eejd^ej(ddd"d&d&d$dd]g d
d
d
d]d
d
eejd^ej(ddd$d"d&d$dd]g d
d
d
d]d
d
eejd^ej(ddd&d8d&d$dd]g d
d
d
d]d
d
eejd^gg g g d
d]d	g g dddcZ4ej'ddd
ed
ejej(ddddddddjdd
d
d
d]d
d
eejd^ej(dddddddd]dd
d
d
d]d
d
eejd^ej(ddddd:ddd]dd
d
d
d]d
d
eejd^ej(ddddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(dddddddd]dd
d
d
d]d
d
eejd^ej(ddddd"d"dd]g d
d
d
d]d
d
eejd^gg g g d
d]d	g g dddcZ5ej'd dd
ed
ejej(ddddd"d"dd]g d
d
d
d]d
d
eejd^ej(ddddd"d"dd]g d
d
d
d]d
d
eejd^ej(d}dddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(ddddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(d	d
ddd&d$dd]g d
d
d
d]d
d
eejd^ej(ddddd&d$dd]d
d
d
d
d]d
d
eejd^ej(ddddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(dddd d"d"dd]g d
d
d
d]d
d
eejd^ej(ddd d"d dddjd]d
d
d
d]d
d
eejd^ej(ddd"d$d"d"dd]dt*dd
d
d
d]d
d
eejd^ej(ddd$d&d"d"dd]dt*dd
d
d
d]d
d
eejd^ej(ddd&d8dddd]dd
d
d
d]d
d
eejd^gg g g d
d]d	g g dddcZ6ej'ddd
ed
ejej(ddddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(dd ddd"d"dd]dt*dd
d
d
d]d
d
eejd^gg g g d
d]d	g g d!d"dcZ7ej'd#d$d
ed
ejej(d%d&ddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(d'd(ddd&d$dd]g d
d
d
d]d
d
eejd^gg g g d
d]d	g g d)d*dcZ8ej'd+d,d
ed
ejej(d}d-ddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(dd.dddddd]g d
d
d
d]d
d
eejd^ej(dd/ddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(d0d1ddd&d$dd]g d
d
d
d]d
d
eejd^gg g g d
d]d	g g d2d3dcZ9ej'd4d5d
ed
ejej(d}d6ddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(d7d8ddd&d$dd]g d
d
d
d]d
d
eejd^ej(dd9ddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(d:d;dddddd]dd
d
d
d]d
d
eejd^ej(dd<ddd&d$dd]d
d
d
d
d]d
d
eejd^ej(d	d=ddd&d$dd]g d
d
d
d]d
d
eejd^ej(d>d?ddd"d"dd]g d
d
d
d]d
d
eejd^ej(d@dAdd d"d"dd]g d
d
d
d]d
d
eejd^ej(dBdCd d"d&d$dd]g d
d
d
d]d
d
eejd^g	g g g d
d]d	g g dDdEdcZ:ej'dFdGd
ed
ejej(d}dHddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(dIdJddd&d$dd]g d
d
d
d]d
d
eejd^ej(dKdLddd"d"dd]g d
d
d
d]d
d
eejd^ej(dMdNdddddd]dd
d
d
d]d
d
eejd^ej(dOdPddd"d"dd]dt*dd
d
d
d]d
dQeejd^ej(dRdSddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(dTdUdd dddd]dd
d
d
d]d
d
eejd^ej(dVdWdd&dddd]dd
d
d
d]d
d
eejd^ej(dXdYd dd ddd]d]d
d
d
d]d
d
eejd^ej(dZd[d"d"d"d"dd]dt*dd
d
d
d]d
d
eejd^ej(d\d]d$d$d ddd]d]d
d
d
d]d
d
eejd^ej(d^d_d&d8d ddd]d]d
d
d
d]d
d
eejd^ej(d`dad8d:dddd]dd
d
d
d]d
d
eejd^gg g g d
d]d	g g dbdcdcZ;ej'ddded
ed
ejej(d}dfddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(dKdgddd&d$dd]g d
d
d
d]d
d
eejd^ej(dhdiddd&d$dd]g d
d
d
d]d
d
eejd^gg g g d
d]d	g g djdkdcZ<ej'dldmd
ed
ejej(d}dnddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(ddoddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(dpdqddd&d$dd]d
d
d
d
d]d
d
eejd^ej(drdsddd8d"dd]dtd
d
d
d]d
d
eejd^ej(dtduddd&d$dd]d
d
d
d
d]d
d
eejd^ej(dvdwdddddd]dd
d
d
d]d
d
eejd^ej(dxdydddddd]dd
d
d
d]d
d
eejd^gg g g d
d]d	g g dzd{dcZ=ej'd|d}d
ed
ejej(d}d~ddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(ddddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(ddddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(ddddd"d"dd]dt*dd
d
d
d]d
d
eejd^gg g g d
d]d	g g dddcZ>ej'ddd
ed
ejej(ddddd"d"dd]dt*dd
d
d
d]d
d
eejd^ej(dddddddd]dd
d
d
d]d
d
eejd^ej(ddddd<d dd]dd
d
d
d]d
d
eejd^gg g e&gd
d]d	g g ddXdcZ?ej'ddd
ed
ejej(ddddd&d$dd]g d
d
d
d]d
d
eejd^gg g g d
d]d	g g dddcZ@e+e)_Ae#e+jBdh _Ce5e+jBd _De)e+jBd _De+e#_Ae+e$_Ae#e-jBdh _Ce+e.jBd _De#e/jBdh _Ce/e0jBd _De/e1jBd _De%e1jBd _Ce1e%_Ae1e2jBd _De+e4jBd _De:e4jBd _De+e4jBd _De:e4jBd _De-e4jBd _De4e6jBd	 _De5e6jBd _De7e8jBd' _De8e9jBd0 _De6e:jBd7 _De5e:jBd _De4e:jBd	 _De9e:jBdB _De;e;jBdI _De:e<jBdK _De;e<jBdh _De+e=jBdp _De-e=jBdt _De&e?jBd _Ce?e&_Ae?e@jBd _De+ejEdd< e-ejEd< e.ejEd< e/ejEd< e0ejEd< e1ejEd< e2ejEd< e3ejEd< e4ejEd< e5ejEd< e6ejEd < e7ejEd< e8ejEd#< e9ejEd+< e:ejEd4< e;ejEdF< e<ejEdd< e=ejEdl< e>ejEd|< e?ejEd< e@ejEd< eejFd< eGe e	HddejIfe	HdYejIfe)dde+ddZJeKeJ eKeJjL e	HdejIfe-ddZMeKeM e	HdejIfe.ddZNeKeN e	HdejIfe/ddZOeKeO e	HdejIfe0ddZPeKeP e	HdejIfe1ddZQeKeQ e	HdejIfe2ddZReKeR e	HdejIfe3ddZSeKeS e	HdejIfe4ddZTeKeT e	HdejIfe5ddZUeKeU e	Hd ejIfe6ddZVeKeV e	HdejIfe7ddZWeKeW e	Hd#ejIfe8ddZXeKeX e	Hd+ejIfe9ddZYeKeY e	Hd4ejIfe:ddZZeKeZ e	HdFejIfe;ddZ[eKe[ e	HddejIfe<ddZ\eKe\ e	HdlejIfe=ddZ]eKe] e	Hd|ejIfe>ddZ^eKe^ e	HdejIfe?ddZ_eKe_ e	HdejIfe@ddZ`eKe` d
e+jBdm _ad
e+jBdp _ad
e+jBdw _ad
e+jBdy _ad
e-jBd _ad
e;jBdO _ad
S (  zGenerated protocol buffer code.    )enum_type_wrapper)
descriptor)message)
reflection)symbol_databasezcaffe2/proto/caffe2.protoZcaffe2Zproto2Ns  
caffe2/proto/caffe2.protocaffe2"
TensorProto
dims (6
	data_type (2.caffe2.TensorProto.DataType:FLOAT
data_format (:0

float_data (B

int32_data (B
	byte_data (
string_data (
double_data	 (B

int64_data
 (B
raw_data (
name (	+
device_detail (2.caffe2.DeviceOption,
segment (2.caffe2.TensorProto.Segment%
Segment
begin (
end ("
DataType
	UNDEFINED 	
FLOAT	
INT32
BYTE

STRING
BOOL	
UINT8
INT8

UINT16	
INT16		
INT64

FLOAT16

DOUBLE
ZERO_COLLISION_HASH
REBATCHING_BUFFER"9
SerializationFormat
FMT_PROTOBUF 
FMT_BFLOAT16"
QTensorProto
dims (
	precision (
scale (
bias (
	is_signed (
data (B
name (	6
	data_type (2.caffe2.TensorProto.DataType:INT32
scales	 (
biases
 (
axis (
is_multiparam (:false"3
TensorProtos#
protos (2.caffe2.TensorProto"
TensorShape
dims (6
	data_type (2.caffe2.TensorProto.DataType:FLOAT
unknown_dims (
unknown_shape (:false
name (	"3
TensorShapes#
shapes (2.caffe2.TensorShape"
TensorBoundShape"
shape (2.caffe2.TensorShape2
dim_type (2 .caffe2.TensorBoundShape.DimType
name (	
shape_is_final ("
DimType
UNKNOWN 
CONSTANT	
BATCH
BATCH_OF_FEATURE_MAX 
BATCH_OF_FEATURE_MAX_DEFAULT
FEATURE_MAX
FEATURE_MAX_DEFAULT"n
TensorBoundShapes(
shapes (2.caffe2.TensorBoundShape
max_batch_size (
max_feature_len ("
	AOTConfig
max_batch_size (
max_seq_size (
in_batch_broadcast (
onnxifi_blacklist_ops (	
onnxifi_min_ops ("
Argument
name (		
f (	
i (	
s (
t
 (2.caffe2.TensorProto
n (2.caffe2.NetDef
floats (
ints (
strings ($
tensors (2.caffe2.TensorProto
nets	 (2.caffe2.NetDef&
qtensors (2.caffe2.QTensorProto"
DeviceOption
device_type (:0
	device_id (
random_seed (
	node_name (	
numa_node_id (

extra_info (	"
OperatorDef
input (	
output (	
name (	
type (	
arg (2.caffe2.Argument+
device_option (2.caffe2.DeviceOption
engine (	
control_input (	
is_gradient_op	 (:false

debug_info
 (	
domain (	

op_version (")
MapFieldEntry
key (	
val (	"M
BackendOptions
backend_name (	%
option (2.caffe2.MapFieldEntry"u
PartitionInfo
name (	
	device_id (

extra_info (	/
backend_options (2.caffe2.BackendOptions"
NetDef
name (	
op (2.caffe2.OperatorDef
type (	
num_workers (+
device_option (2.caffe2.DeviceOption
arg (2.caffe2.Argument
external_input (	
external_output (	-
partition_info	 (2.caffe2.PartitionInfo"
ExecutionStep
name (	&
substep (2.caffe2.ExecutionStep
network (	
num_iter (
criteria_network (	B

report_net (	
report_interval (
run_every_ms (
concurrent_substeps (
should_stop_blob	 (	
	only_once
 (
create_workspace ( 
num_concurrent_instances ("g
PlanDef
name (	
network (2.caffe2.NetDef-
execution_step (2.caffe2.ExecutionStep"
	BlobProto
name (	
type (	#
tensor (2.caffe2.TensorProto
content (%
qtensor (2.caffe2.QTensorProto
content_num_chunks (
content_chunk_id ("K
DBReaderProto
name (	
source (	
db_type (	
key (	"
BlobSerializationOptions
blob_name_regex (	

chunk_size (B
float_format (2,.caffe2.BlobSerializationOptions.FloatFormat"H
FloatFormat
FLOAT_DEFAULT 
FLOAT_PROTOBUF
FLOAT_BFLOAT16"I
SerializationOptions1
options (2 .caffe2.BlobSerializationOptions*
DeviceTypeProto
	PROTO_CPU 

PROTO_CUDA
PROTO_MKLDNN
PROTO_OPENGL
PROTO_OPENCL
PROTO_IDEEP
	PROTO_HIP

PROTO_FPGA
	PROTO_ORT
	PROTO_XLA	
	PROTO_MPS
'
#PROTO_COMPILE_TIME_MAX_DEVICE_TYPES)namepackagesyntaxserialized_options
create_keyZserialized_pbDeviceTypeProtozcaffe2.DeviceTypeProto	PROTO_CPU)r   indexnumberr
   typer   
PROTO_CUDA   PROTO_MKLDNN   PROTO_OPENGL   PROTO_OPENCL   PROTO_IDEEP   	PROTO_HIP   
PROTO_FPGA   	PROTO_ORT   	PROTO_XLA	   	PROTO_MPS
   #PROTO_COMPILE_TIME_MAX_DEVICE_TYPES   i  i  )
r   	full_namefilenamefiler   valuescontaining_typer
   serialized_startserialized_endZDataTypezcaffe2.TensorProto.DataType	UNDEFINEDFLOATZINT32ZBYTESTRINGBOOLZUINT8ZINT8ZUINT16ZINT16ZINT64ZFLOAT16   DOUBLE   ZZERO_COLLISION_HASH   ZREBATCHING_BUFFER   i  i  ZSerializationFormatz&caffe2.TensorProto.SerializationFormatZFMT_PROTOBUFZFMT_BFLOAT16i  i  ZDimTypezcaffe2.TensorBoundShape.DimTypeUNKNOWNZCONSTANTZBATCHZBATCH_OF_FEATURE_MAXZBATCH_OF_FEATURE_MAX_DEFAULTZFEATURE_MAXZFEATURE_MAX_DEFAULTig  i  ZFloatFormatz+caffe2.BlobSerializationOptions.FloatFormatZFLOAT_DEFAULTZFLOAT_PROTOBUFZFLOAT_BFLOAT16i   iH  Segmentzcaffe2.TensorProto.Segmentbeginz caffe2.TensorProto.Segment.beginF)r   r'   r   r   r   Zcpp_typelabelZhas_default_valuedefault_valuemessage_type	enum_typer+   Zis_extensionZextension_scoper
   r)   r   endzcaffe2.TensorProto.Segment.endi  i  )r   r'   r(   r)   r+   r   fields
extensionsZnested_types
enum_typesr
   Zis_extendabler	   Zextension_rangesZoneofsr,   r-   TensorProtozcaffe2.TensorProtodimszcaffe2.TensorProto.dims	data_typezcaffe2.TensorProto.data_typeTZdata_formatzcaffe2.TensorProto.data_formatZ
float_datazcaffe2.TensorProto.float_datas   Z
int32_datazcaffe2.TensorProto.int32_dataZ	byte_datazcaffe2.TensorProto.byte_data    Zstring_datazcaffe2.TensorProto.string_dataZdouble_datazcaffe2.TensorProto.double_dataZ
int64_datazcaffe2.TensorProto.int64_dataraw_datazcaffe2.TensorProto.raw_datar   zcaffe2.TensorProto.namezutf-8Zdevice_detailz caffe2.TensorProto.device_detailsegmentzcaffe2.TensorProto.segment&   QTensorProtozcaffe2.QTensorProtozcaffe2.QTensorProto.dims	precisionzcaffe2.QTensorProto.precisionscalezcaffe2.QTensorProto.scaleZbiaszcaffe2.QTensorProto.bias	is_signedzcaffe2.QTensorProto.is_signeddatazcaffe2.QTensorProto.datazcaffe2.QTensorProto.namezcaffe2.QTensorProto.data_typescaleszcaffe2.QTensorProto.scalesZbiaseszcaffe2.QTensorProto.biasesZaxiszcaffe2.QTensorProto.axisZis_multiparamz!caffe2.QTensorProto.is_multiparami  i  TensorProtoszcaffe2.TensorProtosprotoszcaffe2.TensorProtos.protosi  i  TensorShapezcaffe2.TensorShapezcaffe2.TensorShape.dimszcaffe2.TensorShape.data_typeZunknown_dimszcaffe2.TensorShape.unknown_dimsZunknown_shapez caffe2.TensorShape.unknown_shapezcaffe2.TensorShape.namei  i  TensorShapeszcaffe2.TensorShapesZshapeszcaffe2.TensorShapes.shapesi  i  TensorBoundShapezcaffe2.TensorBoundShapeshapezcaffe2.TensorBoundShape.shapeZdim_typez caffe2.TensorBoundShape.dim_typezcaffe2.TensorBoundShape.nameZshape_is_finalz&caffe2.TensorBoundShape.shape_is_finali  TensorBoundShapeszcaffe2.TensorBoundShapeszcaffe2.TensorBoundShapes.shapesZmax_batch_sizez'caffe2.TensorBoundShapes.max_batch_sizeZmax_feature_lenz(caffe2.TensorBoundShapes.max_feature_leni  il  	AOTConfigzcaffe2.AOTConfigzcaffe2.AOTConfig.max_batch_sizeZmax_seq_sizezcaffe2.AOTConfig.max_seq_sizeZin_batch_broadcastz#caffe2.AOTConfig.in_batch_broadcastZonnxifi_blacklist_opsz&caffe2.AOTConfig.onnxifi_blacklist_opsZonnxifi_min_opsz caffe2.AOTConfig.onnxifi_min_opsio  i  Argumentzcaffe2.Argumentzcaffe2.Argument.namefzcaffe2.Argument.fizcaffe2.Argument.iszcaffe2.Argument.stzcaffe2.Argument.tnzcaffe2.Argument.nZfloatszcaffe2.Argument.floatsintszcaffe2.Argument.intsstringszcaffe2.Argument.stringsZtensorszcaffe2.Argument.tensorsnetszcaffe2.Argument.netsZqtensorszcaffe2.Argument.qtensorsi  i  DeviceOptionzcaffe2.DeviceOptionZdevice_typezcaffe2.DeviceOption.device_typeZ	device_idzcaffe2.DeviceOption.device_idZrandom_seedzcaffe2.DeviceOption.random_seedZ	node_namezcaffe2.DeviceOption.node_nameZnuma_node_idz caffe2.DeviceOption.numa_node_idZ
extra_infozcaffe2.DeviceOption.extra_infoi  i  OperatorDefzcaffe2.OperatorDefinputzcaffe2.OperatorDef.inputoutputzcaffe2.OperatorDef.outputzcaffe2.OperatorDef.namer   zcaffe2.OperatorDef.typeargzcaffe2.OperatorDef.argZdevice_optionz caffe2.OperatorDef.device_optionZenginezcaffe2.OperatorDef.engineZcontrol_inputz caffe2.OperatorDef.control_inputZis_gradient_opz!caffe2.OperatorDef.is_gradient_opZ
debug_infozcaffe2.OperatorDef.debug_infodomainzcaffe2.OperatorDef.domainZ
op_versionzcaffe2.OperatorDef.op_versioni  i	  MapFieldEntryzcaffe2.MapFieldEntrykeyzcaffe2.MapFieldEntry.keyvalzcaffe2.MapFieldEntry.vali	  i	  BackendOptionszcaffe2.BackendOptionsbackend_namez"caffe2.BackendOptions.backend_nameoptionzcaffe2.BackendOptions.optioni	  i+
  PartitionInfozcaffe2.PartitionInfozcaffe2.PartitionInfo.namezcaffe2.PartitionInfo.device_idzcaffe2.PartitionInfo.extra_infoZbackend_optionsz$caffe2.PartitionInfo.backend_optionsi-
  i
  NetDefzcaffe2.NetDefzcaffe2.NetDef.nameopzcaffe2.NetDef.opzcaffe2.NetDef.typeZnum_workerszcaffe2.NetDef.num_workerszcaffe2.NetDef.device_optionzcaffe2.NetDef.argZexternal_inputzcaffe2.NetDef.external_inputZexternal_outputzcaffe2.NetDef.external_outputZpartition_infozcaffe2.NetDef.partition_infoi
  i  ExecutionStepzcaffe2.ExecutionStepzcaffe2.ExecutionStep.nameZsubstepzcaffe2.ExecutionStep.substepnetworkzcaffe2.ExecutionStep.networkZnum_iterzcaffe2.ExecutionStep.num_iterZcriteria_networkz%caffe2.ExecutionStep.criteria_networks   Z
report_netzcaffe2.ExecutionStep.report_netZreport_intervalz$caffe2.ExecutionStep.report_intervalZrun_every_msz!caffe2.ExecutionStep.run_every_msZconcurrent_substepsz(caffe2.ExecutionStep.concurrent_substepsZshould_stop_blobz%caffe2.ExecutionStep.should_stop_blobZ	only_oncezcaffe2.ExecutionStep.only_onceZcreate_workspacez%caffe2.ExecutionStep.create_workspaceZnum_concurrent_instancesz-caffe2.ExecutionStep.num_concurrent_instancesi  i  PlanDefzcaffe2.PlanDefzcaffe2.PlanDef.namezcaffe2.PlanDef.networkZexecution_stepzcaffe2.PlanDef.execution_stepi  if  	BlobProtozcaffe2.BlobProtozcaffe2.BlobProto.namezcaffe2.BlobProto.typeZtensorzcaffe2.BlobProto.tensorcontentzcaffe2.BlobProto.contentZqtensorzcaffe2.BlobProto.qtensorZcontent_num_chunksz#caffe2.BlobProto.content_num_chunksZcontent_chunk_idz!caffe2.BlobProto.content_chunk_idii  i#  DBReaderProtozcaffe2.DBReaderProtozcaffe2.DBReaderProto.namesourcezcaffe2.DBReaderProto.sourceZdb_typezcaffe2.DBReaderProto.db_typezcaffe2.DBReaderProto.keyi%  ip  BlobSerializationOptionszcaffe2.BlobSerializationOptionsZblob_name_regexz/caffe2.BlobSerializationOptions.blob_name_regex
chunk_sizez*caffe2.BlobSerializationOptions.chunk_sizeZfloat_formatz,caffe2.BlobSerializationOptions.float_formatis  SerializationOptionszcaffe2.SerializationOptionsoptionsz#caffe2.SerializationOptions.optionsiJ  i  zcaffe2.proto.caffe2_pb2)
DESCRIPTOR
__module__)r8   rz   r{   )b__doc__Zgoogle.protobuf.internalr   Zgoogle.protobufr   Z_descriptorr   _messager   Z_reflectionr   Z_symbol_databaseZDefaultZ_sym_dbZFileDescriptorZ_internal_create_keyrz   ZEnumDescriptorZEnumValueDescriptorZ_DEVICETYPEPROTOZRegisterEnumDescriptorZEnumTypeWrapperr   r   r   r   r   r   r   r   r   r   r!   r#   r%   Z_TENSORPROTO_DATATYPEZ _TENSORPROTO_SERIALIZATIONFORMATZ_TENSORBOUNDSHAPE_DIMTYPEZ%_BLOBSERIALIZATIONOPTIONS_FLOATFORMATZ
DescriptorZFieldDescriptorZ_TENSORPROTO_SEGMENTdecodeZ_TENSORPROTOfloatZ_QTENSORPROTOZ_TENSORPROTOSZ_TENSORSHAPEZ_TENSORSHAPESZ_TENSORBOUNDSHAPEZ_TENSORBOUNDSHAPESZ
_AOTCONFIGZ	_ARGUMENTZ_DEVICEOPTIONZ_OPERATORDEFZ_MAPFIELDENTRYZ_BACKENDOPTIONSZ_PARTITIONINFOZ_NETDEFZ_EXECUTIONSTEPZ_PLANDEFZ
_BLOBPROTOZ_DBREADERPROTOZ_BLOBSERIALIZATIONOPTIONSZ_SERIALIZATIONOPTIONSr+   Zfields_by_namer=   r<   Zmessage_types_by_nameZenum_types_by_nameZRegisterFileDescriptorZGeneratedProtocolMessageTypeMessagerB   ZRegisterMessager8   rI   rO   rQ   rR   rS   rU   rV   rW   r`   ra   rf   ri   rl   rm   ro   rq   rr   rt   rv   rx   _options r   r   h/home/droni/.local/share/virtualenvs/DPS-5Je3_V2c/lib/python3.9/site-packages/caffe2/proto/caffe2_pb2.py<module>   s  	>I

MX

%0

&
]v
Vm	 
%<	 
6.
%<
Vm
,C















Vm



'


'


5









AX
















]t


.







3J






5



/
	





















































