# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: trainer_desc.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


import data_feed_pb2 as data__feed__pb2
import framework_pb2 as framework__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='trainer_desc.proto',
  package='paddle.framework',
  syntax='proto2',
  serialized_pb=_b('\n\x12trainer_desc.proto\x12\x10paddle.framework\x1a\x0f\x64\x61ta_feed.proto\x1a\x0f\x66ramework.proto\"\xd7\x0b\n\x0bTrainerDesc\x12\x12\n\nclass_name\x18\x01 \x01(\t\x12\x1a\n\x12\x64\x65vice_worker_name\x18\x02 \x01(\t\x12\x12\n\nthread_num\x18\x03 \x01(\x05\x12\x1a\n\x0b\x62inding_cpu\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x10\n\x08\x66ilelist\x18\x05 \x03(\t\x12\x14\n\x05\x64\x65\x62ug\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x33\n\x0c\x66\x65tch_config\x18\x07 \x01(\x0b\x32\x1d.paddle.framework.FetchConfig\x12\x16\n\x07use_cvm\x18\x08 \x01(\x08:\x05\x66\x61lse\x12\x18\n\tdump_slot\x18\t \x01(\x08:\x05\x66\x61lse\x12\x1a\n\x0escale_datanorm\x18\n \x01(\x02:\x02-1\x12\x14\n\x08mpi_rank\x18\x0b \x01(\x05:\x02-1\x12\x18\n\x10\x64ump_fields_path\x18\x0c \x01(\t\x12\x13\n\x0b\x64ump_fields\x18\r \x03(\t\x12\x16\n\x0e\x64ump_converter\x18\x0e \x01(\t\x12\x12\n\ndump_param\x18\x0f \x03(\t\x12\x14\n\x08mpi_size\x18\x10 \x01(\x05:\x02-1\x12\x19\n\rdump_file_num\x18\x11 \x01(\x05:\x02\x31\x36\x12\x1b\n\x13\x63heck_nan_var_names\x18\x12 \x03(\t\x12<\n\x11\x63opy_table_config\x18\x13 \x01(\x0b\x32!.paddle.framework.CopyTableConfig\x12I\n\x18\x61\x64just_ins_weight_config\x18\x14 \x01(\x0b\x32\'.paddle.framework.AdjustInsWeightConfig\x12\x15\n\x06no_cvm\x18\x15 \x01(\x08:\x05\x66\x61lse\x12\x16\n\x0ethread_barrier\x18\x16 \x01(\x08\x12\x12\n\nloss_names\x18\x17 \x03(\t\x12!\n\x12\x65nable_random_dump\x18\x18 \x01(\x08:\x05\x66\x61lse\x12!\n\x12random_with_lineid\x18\x19 \x01(\x08:\x05\x66\x61lse\x12\x1c\n\rdump_interval\x18\x1a \x01(\x05:\x05\x31\x30\x30\x30\x30\x12\x15\n\rworker_places\x18\x1b \x03(\x05\x12\x15\n\rxpu_send_list\x18\x1c \x03(\t\x12\x15\n\rxpu_recv_list\x18\x1d \x03(\t\x12\x15\n\rxpu_start_idx\x18\x1e \x01(\x05\x12\x13\n\x0bxpu_end_idx\x18\x1f \x01(\x05\x12\x19\n\nuse_ps_gpu\x18  \x01(\x08:\x05\x66\x61lse\x12!\n\x19user_define_dump_filename\x18! \x01(\t\x12\x33\n%scale_sparse_gradient_with_batch_size\x18\" \x01(\x08:\x04true\x12\x10\n\x08trainers\x18# \x03(\x05\x12\x12\n\ntrainer_id\x18$ \x01(\x05\x12\x12\n\nfleet_desc\x18% \x01(\t\x12%\n\x16is_dump_in_simple_mode\x18& \x01(\x08:\x05\x66\x61lse\x12?\n\rhogwild_param\x18\x65 \x01(\x0b\x32(.paddle.framework.HogwildWorkerParameter\x12\x41\n\x0e\x64ownpour_param\x18g \x01(\x0b\x32).paddle.framework.DownpourWorkerParameter\x12\x44\n\x10pull_dense_param\x18\x66 \x01(\x0b\x32*.paddle.framework.PullDenseWorkerParameter\x12?\n\rsection_param\x18h \x01(\x0b\x32(.paddle.framework.SectionWorkerParameter\x12J\n\x13heter_section_param\x18i \x01(\x0b\x32-.paddle.framework.HeterSectionWorkerParameter\x12\x32\n\tdata_desc\x18\xc9\x01 \x01(\x0b\x32\x1e.paddle.framework.DataFeedDesc\"B\n\x16HogwildWorkerParameter\x12\x10\n\x08skip_ops\x18\x01 \x03(\t\x12\x16\n\x0estat_var_names\x18\x02 \x03(\t\"\xa0\x02\n\x17\x44ownpourWorkerParameter\x12\x36\n\x0csparse_table\x18\x01 \x03(\x0b\x32 .paddle.framework.TableParameter\x12\x35\n\x0b\x64\x65nse_table\x18\x02 \x03(\x0b\x32 .paddle.framework.TableParameter\x12\x10\n\x08skip_ops\x18\x03 \x03(\t\x12\x37\n\x0eprogram_config\x18\x04 \x03(\x0b\x32\x1f.paddle.framework.ProgramConfig\x12\x19\n\x0bpush_sparse\x18\x05 \x01(\x08:\x04true\x12\x18\n\npush_dense\x18\x06 \x01(\x08:\x04true\x12\x16\n\x0estat_var_names\x18\x07 \x03(\t\"\xa5\x02\n\x16SectionWorkerParameter\x12\x37\n\x0esection_config\x18\x01 \x01(\x0b\x32\x1f.paddle.framework.SectionConfig\x12\x15\n\nqueue_size\x18\x02 \x01(\x05:\x01\x31\x12\x15\n\nsync_steps\x18\x03 \x01(\x03:\x01\x31\x12\x1c\n\x11start_cpu_core_id\x18\x04 \x01(\x05:\x01\x31\x12\x17\n\x0fparam_need_sync\x18\x05 \x03(\t\x12\x18\n\x10num_microbatches\x18\x06 \x01(\x05\x12\x1e\n\x13num_pipeline_stages\x18\x07 \x01(\x05:\x01\x31\x12\x19\n\x0epipeline_stage\x18\x08 \x01(\x05:\x01\x31\x12\x18\n\rschedule_mode\x18\t \x01(\x05:\x01\x30\"\x90\x02\n\x1bHeterSectionWorkerParameter\x12\x37\n\x0esection_config\x18\x01 \x01(\x0b\x32\x1f.paddle.framework.SectionConfig\x12\x15\n\nqueue_size\x18\x02 \x01(\x05:\x01\x31\x12\x15\n\nsync_steps\x18\x03 \x01(\x03:\x01\x31\x12\x1c\n\x11start_cpu_core_id\x18\x04 \x01(\x05:\x01\x31\x12\x17\n\x0fparam_need_sync\x18\x05 \x03(\t\x12\x18\n\x10num_microbatches\x18\x06 \x01(\x05\x12\x1e\n\x13num_pipeline_stages\x18\x07 \x01(\x05:\x01\x31\x12\x19\n\x0epipeline_stage\x18\x08 \x01(\x05:\x01\x31\"\xa6\x02\n\rSectionConfig\x12\x39\n\x0cprogram_desc\x18\x01 \x01(\x0b\x32#.paddle.framework.proto.ProgramDesc\x12\x34\n\x05place\x18\x02 \x01(\x0e\x32%.paddle.framework.SectionConfig.Place\x12\x16\n\x0b\x63oncurrency\x18\x03 \x01(\x05:\x01\x31\x12\x1c\n\x14section_in_var_names\x18\x04 \x03(\t\x12\x1d\n\x15section_out_var_names\x18\x05 \x03(\t\x12\x14\n\x08place_id\x18\x06 \x01(\x05:\x02-1\"9\n\x05Place\x12\x0c\n\x08\x43PUPlace\x10\x00\x12\r\n\tCUDAPlace\x10\x01\x12\x13\n\x0f\x43UDAPinnedPlace\x10\x02\"\xb1\x01\n\x0b\x46\x65tchConfig\x12\x17\n\x0f\x66\x65tch_var_names\x18\x01 \x03(\t\x12\x1c\n\x14\x66\x65tch_var_str_format\x18\x02 \x03(\t\x12\x19\n\x0cprint_period\x18\x03 \x01(\x05:\x03\x31\x30\x30\x12;\n\x06method\x18\x04 \x01(\x0e\x32$.paddle.framework.FetchConfig.Method:\x05PRINT\"\x13\n\x06Method\x12\t\n\x05PRINT\x10\x00\"\x9c\x01\n\x15\x41\x64justInsWeightConfig\x12\x1a\n\x0bneed_adjust\x18\x01 \x01(\x08:\x05\x66\x61lse\x12\x12\n\x08nid_slot\x18\x02 \x01(\t:\x00\x12\x1d\n\x12nid_adjw_threshold\x18\x03 \x01(\x02:\x01\x30\x12\x19\n\x0enid_adjw_ratio\x18\x04 \x01(\x02:\x01\x30\x12\x19\n\x0fins_weight_slot\x18\x05 \x01(\t:\x00\"1\n\x12TableDependencyMap\x12\x0b\n\x03key\x18\x01 \x02(\x05\x12\x0e\n\x06values\x18\x02 \x03(\x05\"\x8f\x03\n\x0f\x43opyTableConfig\x12\x18\n\tneed_copy\x18\x01 \x01(\x08:\x05\x66\x61lse\x12\x16\n\tbatch_num\x18\x02 \x01(\x05:\x03\x31\x30\x30\x12\x19\n\x11src_sparse_tables\x18\x03 \x03(\x05\x12\x1a\n\x12\x64\x65st_sparse_tables\x18\x04 \x03(\x05\x12\x18\n\x10src_dense_tables\x18\x05 \x03(\x05\x12\x19\n\x11\x64\x65st_dense_tables\x18\x06 \x03(\x05\x12\x14\n\x0csrc_var_list\x18\x07 \x03(\t\x12\x15\n\rdest_var_list\x18\x08 \x03(\t\x12$\n\x15\x64\x65nse_pull_after_copy\x18\t \x01(\x08:\x05\x66\x61lse\x12$\n\x16sparse_copy_by_feasign\x18\n \x01(\x08:\x04true\x12 \n\x11\x65nable_dependency\x18\x0b \x01(\x08:\x05\x66\x61lse\x12\x43\n\x15table_denpendency_map\x18\x0c \x03(\x0b\x32$.paddle.framework.TableDependencyMap\"*\n\x0c\x43ondTableMap\x12\x0b\n\x03key\x18\x01 \x02(\x05\x12\r\n\x05value\x18\x02 \x02(\x05\"\xe2\x01\n\rProgramConfig\x12\x12\n\nprogram_id\x18\x01 \x02(\t\x12\x1c\n\x14push_sparse_table_id\x18\x02 \x03(\x05\x12\x1b\n\x13push_dense_table_id\x18\x03 \x03(\x05\x12\x1c\n\x14pull_sparse_table_id\x18\x04 \x03(\x05\x12\x1b\n\x13pull_dense_table_id\x18\x05 \x03(\x05\x12G\n\x1fpartial_pushdense_condtable_map\x18\n \x03(\x0b\x32\x1e.paddle.framework.CondTableMap\"\x95\x01\n\x18PullDenseWorkerParameter\x12\x14\n\tthreshold\x18\x01 \x01(\x05:\x01\x31\x12\x12\n\ndevice_num\x18\x02 \x01(\x05\x12\x18\n\rsleep_time_ms\x18\x03 \x01(\x05:\x01\x32\x12\x35\n\x0b\x64\x65nse_table\x18\x04 \x03(\x0b\x32 .paddle.framework.TableParameter\"\xea\x02\n\x0eTableParameter\x12\x10\n\x08table_id\x18\x01 \x01(\x04\x12\x18\n\x10\x64\x65nse_value_name\x18\x02 \x03(\t\x12\x17\n\x0f\x64\x65nse_grad_name\x18\x03 \x03(\t\x12\x1d\n\x15push_dense_wait_times\x18\x05 \x03(\x05\x12\x17\n\x0fsparse_key_name\x18\x06 \x03(\t\x12\x19\n\x11sparse_value_name\x18\x07 \x03(\t\x12\x18\n\x10sparse_grad_name\x18\x08 \x03(\t\x12\x1e\n\x16push_sparse_wait_times\x18\t \x03(\x05\x12\x0f\n\x07\x65mb_dim\x18\n \x01(\x05\x12\x0f\n\x07\x66\x65\x61_dim\x18\x0b \x01(\x05\x12\x16\n\x0elabel_var_name\x18\x0c \x01(\t\x12\x17\n\x08is_local\x18\r \x01(\x08:\x05\x66\x61lse\x12\x17\n\x08is_async\x18\x0e \x01(\x08:\x05\x66\x61lse\x12\x1a\n\x12\x61sync_wait_op_name\x18\x0f \x01(\tB\x02H\x03')
  ,
  dependencies=[data__feed__pb2.DESCRIPTOR,framework__pb2.DESCRIPTOR,])
_sym_db.RegisterFileDescriptor(DESCRIPTOR)



_SECTIONCONFIG_PLACE = _descriptor.EnumDescriptor(
  name='Place',
  full_name='paddle.framework.SectionConfig.Place',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CPUPlace', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CUDAPlace', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CUDAPinnedPlace', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=2740,
  serialized_end=2797,
)
_sym_db.RegisterEnumDescriptor(_SECTIONCONFIG_PLACE)

_FETCHCONFIG_METHOD = _descriptor.EnumDescriptor(
  name='Method',
  full_name='paddle.framework.FetchConfig.Method',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PRINT', index=0, number=0,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=2958,
  serialized_end=2977,
)
_sym_db.RegisterEnumDescriptor(_FETCHCONFIG_METHOD)


_TRAINERDESC = _descriptor.Descriptor(
  name='TrainerDesc',
  full_name='paddle.framework.TrainerDesc',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='class_name', full_name='paddle.framework.TrainerDesc.class_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_worker_name', full_name='paddle.framework.TrainerDesc.device_worker_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='thread_num', full_name='paddle.framework.TrainerDesc.thread_num', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='binding_cpu', full_name='paddle.framework.TrainerDesc.binding_cpu', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='filelist', full_name='paddle.framework.TrainerDesc.filelist', index=4,
      number=5, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='debug', full_name='paddle.framework.TrainerDesc.debug', index=5,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='fetch_config', full_name='paddle.framework.TrainerDesc.fetch_config', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='use_cvm', full_name='paddle.framework.TrainerDesc.use_cvm', index=7,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dump_slot', full_name='paddle.framework.TrainerDesc.dump_slot', index=8,
      number=9, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='scale_datanorm', full_name='paddle.framework.TrainerDesc.scale_datanorm', index=9,
      number=10, type=2, cpp_type=6, label=1,
      has_default_value=True, default_value=float(-1),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='mpi_rank', full_name='paddle.framework.TrainerDesc.mpi_rank', index=10,
      number=11, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=-1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dump_fields_path', full_name='paddle.framework.TrainerDesc.dump_fields_path', index=11,
      number=12, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dump_fields', full_name='paddle.framework.TrainerDesc.dump_fields', index=12,
      number=13, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dump_converter', full_name='paddle.framework.TrainerDesc.dump_converter', index=13,
      number=14, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dump_param', full_name='paddle.framework.TrainerDesc.dump_param', index=14,
      number=15, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='mpi_size', full_name='paddle.framework.TrainerDesc.mpi_size', index=15,
      number=16, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=-1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dump_file_num', full_name='paddle.framework.TrainerDesc.dump_file_num', index=16,
      number=17, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=16,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='check_nan_var_names', full_name='paddle.framework.TrainerDesc.check_nan_var_names', index=17,
      number=18, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='copy_table_config', full_name='paddle.framework.TrainerDesc.copy_table_config', index=18,
      number=19, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='adjust_ins_weight_config', full_name='paddle.framework.TrainerDesc.adjust_ins_weight_config', index=19,
      number=20, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='no_cvm', full_name='paddle.framework.TrainerDesc.no_cvm', index=20,
      number=21, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='thread_barrier', full_name='paddle.framework.TrainerDesc.thread_barrier', index=21,
      number=22, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='loss_names', full_name='paddle.framework.TrainerDesc.loss_names', index=22,
      number=23, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='enable_random_dump', full_name='paddle.framework.TrainerDesc.enable_random_dump', index=23,
      number=24, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='random_with_lineid', full_name='paddle.framework.TrainerDesc.random_with_lineid', index=24,
      number=25, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dump_interval', full_name='paddle.framework.TrainerDesc.dump_interval', index=25,
      number=26, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=10000,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='worker_places', full_name='paddle.framework.TrainerDesc.worker_places', index=26,
      number=27, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='xpu_send_list', full_name='paddle.framework.TrainerDesc.xpu_send_list', index=27,
      number=28, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='xpu_recv_list', full_name='paddle.framework.TrainerDesc.xpu_recv_list', index=28,
      number=29, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='xpu_start_idx', full_name='paddle.framework.TrainerDesc.xpu_start_idx', index=29,
      number=30, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='xpu_end_idx', full_name='paddle.framework.TrainerDesc.xpu_end_idx', index=30,
      number=31, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='use_ps_gpu', full_name='paddle.framework.TrainerDesc.use_ps_gpu', index=31,
      number=32, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='user_define_dump_filename', full_name='paddle.framework.TrainerDesc.user_define_dump_filename', index=32,
      number=33, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='scale_sparse_gradient_with_batch_size', full_name='paddle.framework.TrainerDesc.scale_sparse_gradient_with_batch_size', index=33,
      number=34, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=True,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='trainers', full_name='paddle.framework.TrainerDesc.trainers', index=34,
      number=35, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='trainer_id', full_name='paddle.framework.TrainerDesc.trainer_id', index=35,
      number=36, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='fleet_desc', full_name='paddle.framework.TrainerDesc.fleet_desc', index=36,
      number=37, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='is_dump_in_simple_mode', full_name='paddle.framework.TrainerDesc.is_dump_in_simple_mode', index=37,
      number=38, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hogwild_param', full_name='paddle.framework.TrainerDesc.hogwild_param', index=38,
      number=101, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='downpour_param', full_name='paddle.framework.TrainerDesc.downpour_param', index=39,
      number=103, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='pull_dense_param', full_name='paddle.framework.TrainerDesc.pull_dense_param', index=40,
      number=102, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='section_param', full_name='paddle.framework.TrainerDesc.section_param', index=41,
      number=104, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='heter_section_param', full_name='paddle.framework.TrainerDesc.heter_section_param', index=42,
      number=105, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='data_desc', full_name='paddle.framework.TrainerDesc.data_desc', index=43,
      number=201, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=75,
  serialized_end=1570,
)


_HOGWILDWORKERPARAMETER = _descriptor.Descriptor(
  name='HogwildWorkerParameter',
  full_name='paddle.framework.HogwildWorkerParameter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='skip_ops', full_name='paddle.framework.HogwildWorkerParameter.skip_ops', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='stat_var_names', full_name='paddle.framework.HogwildWorkerParameter.stat_var_names', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1572,
  serialized_end=1638,
)


_DOWNPOURWORKERPARAMETER = _descriptor.Descriptor(
  name='DownpourWorkerParameter',
  full_name='paddle.framework.DownpourWorkerParameter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sparse_table', full_name='paddle.framework.DownpourWorkerParameter.sparse_table', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dense_table', full_name='paddle.framework.DownpourWorkerParameter.dense_table', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='skip_ops', full_name='paddle.framework.DownpourWorkerParameter.skip_ops', index=2,
      number=3, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='program_config', full_name='paddle.framework.DownpourWorkerParameter.program_config', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='push_sparse', full_name='paddle.framework.DownpourWorkerParameter.push_sparse', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=True,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='push_dense', full_name='paddle.framework.DownpourWorkerParameter.push_dense', index=5,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=True,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='stat_var_names', full_name='paddle.framework.DownpourWorkerParameter.stat_var_names', index=6,
      number=7, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1641,
  serialized_end=1929,
)


_SECTIONWORKERPARAMETER = _descriptor.Descriptor(
  name='SectionWorkerParameter',
  full_name='paddle.framework.SectionWorkerParameter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='section_config', full_name='paddle.framework.SectionWorkerParameter.section_config', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='queue_size', full_name='paddle.framework.SectionWorkerParameter.queue_size', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='sync_steps', full_name='paddle.framework.SectionWorkerParameter.sync_steps', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='start_cpu_core_id', full_name='paddle.framework.SectionWorkerParameter.start_cpu_core_id', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='param_need_sync', full_name='paddle.framework.SectionWorkerParameter.param_need_sync', index=4,
      number=5, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='num_microbatches', full_name='paddle.framework.SectionWorkerParameter.num_microbatches', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='num_pipeline_stages', full_name='paddle.framework.SectionWorkerParameter.num_pipeline_stages', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='pipeline_stage', full_name='paddle.framework.SectionWorkerParameter.pipeline_stage', index=7,
      number=8, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='schedule_mode', full_name='paddle.framework.SectionWorkerParameter.schedule_mode', index=8,
      number=9, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1932,
  serialized_end=2225,
)


_HETERSECTIONWORKERPARAMETER = _descriptor.Descriptor(
  name='HeterSectionWorkerParameter',
  full_name='paddle.framework.HeterSectionWorkerParameter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='section_config', full_name='paddle.framework.HeterSectionWorkerParameter.section_config', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='queue_size', full_name='paddle.framework.HeterSectionWorkerParameter.queue_size', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='sync_steps', full_name='paddle.framework.HeterSectionWorkerParameter.sync_steps', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='start_cpu_core_id', full_name='paddle.framework.HeterSectionWorkerParameter.start_cpu_core_id', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='param_need_sync', full_name='paddle.framework.HeterSectionWorkerParameter.param_need_sync', index=4,
      number=5, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='num_microbatches', full_name='paddle.framework.HeterSectionWorkerParameter.num_microbatches', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='num_pipeline_stages', full_name='paddle.framework.HeterSectionWorkerParameter.num_pipeline_stages', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='pipeline_stage', full_name='paddle.framework.HeterSectionWorkerParameter.pipeline_stage', index=7,
      number=8, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2228,
  serialized_end=2500,
)


_SECTIONCONFIG = _descriptor.Descriptor(
  name='SectionConfig',
  full_name='paddle.framework.SectionConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='program_desc', full_name='paddle.framework.SectionConfig.program_desc', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='place', full_name='paddle.framework.SectionConfig.place', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='concurrency', full_name='paddle.framework.SectionConfig.concurrency', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='section_in_var_names', full_name='paddle.framework.SectionConfig.section_in_var_names', index=3,
      number=4, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='section_out_var_names', full_name='paddle.framework.SectionConfig.section_out_var_names', index=4,
      number=5, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='place_id', full_name='paddle.framework.SectionConfig.place_id', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=-1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _SECTIONCONFIG_PLACE,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2503,
  serialized_end=2797,
)


_FETCHCONFIG = _descriptor.Descriptor(
  name='FetchConfig',
  full_name='paddle.framework.FetchConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='fetch_var_names', full_name='paddle.framework.FetchConfig.fetch_var_names', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='fetch_var_str_format', full_name='paddle.framework.FetchConfig.fetch_var_str_format', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='print_period', full_name='paddle.framework.FetchConfig.print_period', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=100,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='method', full_name='paddle.framework.FetchConfig.method', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _FETCHCONFIG_METHOD,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2800,
  serialized_end=2977,
)


_ADJUSTINSWEIGHTCONFIG = _descriptor.Descriptor(
  name='AdjustInsWeightConfig',
  full_name='paddle.framework.AdjustInsWeightConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='need_adjust', full_name='paddle.framework.AdjustInsWeightConfig.need_adjust', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='nid_slot', full_name='paddle.framework.AdjustInsWeightConfig.nid_slot', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=True, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='nid_adjw_threshold', full_name='paddle.framework.AdjustInsWeightConfig.nid_adjw_threshold', index=2,
      number=3, type=2, cpp_type=6, label=1,
      has_default_value=True, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='nid_adjw_ratio', full_name='paddle.framework.AdjustInsWeightConfig.nid_adjw_ratio', index=3,
      number=4, type=2, cpp_type=6, label=1,
      has_default_value=True, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ins_weight_slot', full_name='paddle.framework.AdjustInsWeightConfig.ins_weight_slot', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=True, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2980,
  serialized_end=3136,
)


_TABLEDEPENDENCYMAP = _descriptor.Descriptor(
  name='TableDependencyMap',
  full_name='paddle.framework.TableDependencyMap',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='paddle.framework.TableDependencyMap.key', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='values', full_name='paddle.framework.TableDependencyMap.values', index=1,
      number=2, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3138,
  serialized_end=3187,
)


_COPYTABLECONFIG = _descriptor.Descriptor(
  name='CopyTableConfig',
  full_name='paddle.framework.CopyTableConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='need_copy', full_name='paddle.framework.CopyTableConfig.need_copy', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='batch_num', full_name='paddle.framework.CopyTableConfig.batch_num', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=100,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='src_sparse_tables', full_name='paddle.framework.CopyTableConfig.src_sparse_tables', index=2,
      number=3, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dest_sparse_tables', full_name='paddle.framework.CopyTableConfig.dest_sparse_tables', index=3,
      number=4, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='src_dense_tables', full_name='paddle.framework.CopyTableConfig.src_dense_tables', index=4,
      number=5, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dest_dense_tables', full_name='paddle.framework.CopyTableConfig.dest_dense_tables', index=5,
      number=6, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='src_var_list', full_name='paddle.framework.CopyTableConfig.src_var_list', index=6,
      number=7, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dest_var_list', full_name='paddle.framework.CopyTableConfig.dest_var_list', index=7,
      number=8, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dense_pull_after_copy', full_name='paddle.framework.CopyTableConfig.dense_pull_after_copy', index=8,
      number=9, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='sparse_copy_by_feasign', full_name='paddle.framework.CopyTableConfig.sparse_copy_by_feasign', index=9,
      number=10, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=True,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='enable_dependency', full_name='paddle.framework.CopyTableConfig.enable_dependency', index=10,
      number=11, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='table_denpendency_map', full_name='paddle.framework.CopyTableConfig.table_denpendency_map', index=11,
      number=12, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3190,
  serialized_end=3589,
)


_CONDTABLEMAP = _descriptor.Descriptor(
  name='CondTableMap',
  full_name='paddle.framework.CondTableMap',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='paddle.framework.CondTableMap.key', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='value', full_name='paddle.framework.CondTableMap.value', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3591,
  serialized_end=3633,
)


_PROGRAMCONFIG = _descriptor.Descriptor(
  name='ProgramConfig',
  full_name='paddle.framework.ProgramConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='program_id', full_name='paddle.framework.ProgramConfig.program_id', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='push_sparse_table_id', full_name='paddle.framework.ProgramConfig.push_sparse_table_id', index=1,
      number=2, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='push_dense_table_id', full_name='paddle.framework.ProgramConfig.push_dense_table_id', index=2,
      number=3, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='pull_sparse_table_id', full_name='paddle.framework.ProgramConfig.pull_sparse_table_id', index=3,
      number=4, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='pull_dense_table_id', full_name='paddle.framework.ProgramConfig.pull_dense_table_id', index=4,
      number=5, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='partial_pushdense_condtable_map', full_name='paddle.framework.ProgramConfig.partial_pushdense_condtable_map', index=5,
      number=10, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3636,
  serialized_end=3862,
)


_PULLDENSEWORKERPARAMETER = _descriptor.Descriptor(
  name='PullDenseWorkerParameter',
  full_name='paddle.framework.PullDenseWorkerParameter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='threshold', full_name='paddle.framework.PullDenseWorkerParameter.threshold', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_num', full_name='paddle.framework.PullDenseWorkerParameter.device_num', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='sleep_time_ms', full_name='paddle.framework.PullDenseWorkerParameter.sleep_time_ms', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=2,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dense_table', full_name='paddle.framework.PullDenseWorkerParameter.dense_table', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3865,
  serialized_end=4014,
)


_TABLEPARAMETER = _descriptor.Descriptor(
  name='TableParameter',
  full_name='paddle.framework.TableParameter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='table_id', full_name='paddle.framework.TableParameter.table_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dense_value_name', full_name='paddle.framework.TableParameter.dense_value_name', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dense_grad_name', full_name='paddle.framework.TableParameter.dense_grad_name', index=2,
      number=3, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='push_dense_wait_times', full_name='paddle.framework.TableParameter.push_dense_wait_times', index=3,
      number=5, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='sparse_key_name', full_name='paddle.framework.TableParameter.sparse_key_name', index=4,
      number=6, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='sparse_value_name', full_name='paddle.framework.TableParameter.sparse_value_name', index=5,
      number=7, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='sparse_grad_name', full_name='paddle.framework.TableParameter.sparse_grad_name', index=6,
      number=8, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='push_sparse_wait_times', full_name='paddle.framework.TableParameter.push_sparse_wait_times', index=7,
      number=9, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='emb_dim', full_name='paddle.framework.TableParameter.emb_dim', index=8,
      number=10, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='fea_dim', full_name='paddle.framework.TableParameter.fea_dim', index=9,
      number=11, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='label_var_name', full_name='paddle.framework.TableParameter.label_var_name', index=10,
      number=12, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='is_local', full_name='paddle.framework.TableParameter.is_local', index=11,
      number=13, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='is_async', full_name='paddle.framework.TableParameter.is_async', index=12,
      number=14, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='async_wait_op_name', full_name='paddle.framework.TableParameter.async_wait_op_name', index=13,
      number=15, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4017,
  serialized_end=4379,
)

_TRAINERDESC.fields_by_name['fetch_config'].message_type = _FETCHCONFIG
_TRAINERDESC.fields_by_name['copy_table_config'].message_type = _COPYTABLECONFIG
_TRAINERDESC.fields_by_name['adjust_ins_weight_config'].message_type = _ADJUSTINSWEIGHTCONFIG
_TRAINERDESC.fields_by_name['hogwild_param'].message_type = _HOGWILDWORKERPARAMETER
_TRAINERDESC.fields_by_name['downpour_param'].message_type = _DOWNPOURWORKERPARAMETER
_TRAINERDESC.fields_by_name['pull_dense_param'].message_type = _PULLDENSEWORKERPARAMETER
_TRAINERDESC.fields_by_name['section_param'].message_type = _SECTIONWORKERPARAMETER
_TRAINERDESC.fields_by_name['heter_section_param'].message_type = _HETERSECTIONWORKERPARAMETER
_TRAINERDESC.fields_by_name['data_desc'].message_type = data__feed__pb2._DATAFEEDDESC
_DOWNPOURWORKERPARAMETER.fields_by_name['sparse_table'].message_type = _TABLEPARAMETER
_DOWNPOURWORKERPARAMETER.fields_by_name['dense_table'].message_type = _TABLEPARAMETER
_DOWNPOURWORKERPARAMETER.fields_by_name['program_config'].message_type = _PROGRAMCONFIG
_SECTIONWORKERPARAMETER.fields_by_name['section_config'].message_type = _SECTIONCONFIG
_HETERSECTIONWORKERPARAMETER.fields_by_name['section_config'].message_type = _SECTIONCONFIG
_SECTIONCONFIG.fields_by_name['program_desc'].message_type = framework__pb2._PROGRAMDESC
_SECTIONCONFIG.fields_by_name['place'].enum_type = _SECTIONCONFIG_PLACE
_SECTIONCONFIG_PLACE.containing_type = _SECTIONCONFIG
_FETCHCONFIG.fields_by_name['method'].enum_type = _FETCHCONFIG_METHOD
_FETCHCONFIG_METHOD.containing_type = _FETCHCONFIG
_COPYTABLECONFIG.fields_by_name['table_denpendency_map'].message_type = _TABLEDEPENDENCYMAP
_PROGRAMCONFIG.fields_by_name['partial_pushdense_condtable_map'].message_type = _CONDTABLEMAP
_PULLDENSEWORKERPARAMETER.fields_by_name['dense_table'].message_type = _TABLEPARAMETER
DESCRIPTOR.message_types_by_name['TrainerDesc'] = _TRAINERDESC
DESCRIPTOR.message_types_by_name['HogwildWorkerParameter'] = _HOGWILDWORKERPARAMETER
DESCRIPTOR.message_types_by_name['DownpourWorkerParameter'] = _DOWNPOURWORKERPARAMETER
DESCRIPTOR.message_types_by_name['SectionWorkerParameter'] = _SECTIONWORKERPARAMETER
DESCRIPTOR.message_types_by_name['HeterSectionWorkerParameter'] = _HETERSECTIONWORKERPARAMETER
DESCRIPTOR.message_types_by_name['SectionConfig'] = _SECTIONCONFIG
DESCRIPTOR.message_types_by_name['FetchConfig'] = _FETCHCONFIG
DESCRIPTOR.message_types_by_name['AdjustInsWeightConfig'] = _ADJUSTINSWEIGHTCONFIG
DESCRIPTOR.message_types_by_name['TableDependencyMap'] = _TABLEDEPENDENCYMAP
DESCRIPTOR.message_types_by_name['CopyTableConfig'] = _COPYTABLECONFIG
DESCRIPTOR.message_types_by_name['CondTableMap'] = _CONDTABLEMAP
DESCRIPTOR.message_types_by_name['ProgramConfig'] = _PROGRAMCONFIG
DESCRIPTOR.message_types_by_name['PullDenseWorkerParameter'] = _PULLDENSEWORKERPARAMETER
DESCRIPTOR.message_types_by_name['TableParameter'] = _TABLEPARAMETER

TrainerDesc = _reflection.GeneratedProtocolMessageType('TrainerDesc', (_message.Message,), dict(
  DESCRIPTOR = _TRAINERDESC,
  __module__ = 'trainer_desc_pb2'
  # @@protoc_insertion_point(class_scope:paddle.framework.TrainerDesc)
  ))
_sym_db.RegisterMessage(TrainerDesc)

HogwildWorkerParameter = _reflection.GeneratedProtocolMessageType('HogwildWorkerParameter', (_message.Message,), dict(
  DESCRIPTOR = _HOGWILDWORKERPARAMETER,
  __module__ = 'trainer_desc_pb2'
  # @@protoc_insertion_point(class_scope:paddle.framework.HogwildWorkerParameter)
  ))
_sym_db.RegisterMessage(HogwildWorkerParameter)

DownpourWorkerParameter = _reflection.GeneratedProtocolMessageType('DownpourWorkerParameter', (_message.Message,), dict(
  DESCRIPTOR = _DOWNPOURWORKERPARAMETER,
  __module__ = 'trainer_desc_pb2'
  # @@protoc_insertion_point(class_scope:paddle.framework.DownpourWorkerParameter)
  ))
_sym_db.RegisterMessage(DownpourWorkerParameter)

SectionWorkerParameter = _reflection.GeneratedProtocolMessageType('SectionWorkerParameter', (_message.Message,), dict(
  DESCRIPTOR = _SECTIONWORKERPARAMETER,
  __module__ = 'trainer_desc_pb2'
  # @@protoc_insertion_point(class_scope:paddle.framework.SectionWorkerParameter)
  ))
_sym_db.RegisterMessage(SectionWorkerParameter)

HeterSectionWorkerParameter = _reflection.GeneratedProtocolMessageType('HeterSectionWorkerParameter', (_message.Message,), dict(
  DESCRIPTOR = _HETERSECTIONWORKERPARAMETER,
  __module__ = 'trainer_desc_pb2'
  # @@protoc_insertion_point(class_scope:paddle.framework.HeterSectionWorkerParameter)
  ))
_sym_db.RegisterMessage(HeterSectionWorkerParameter)

SectionConfig = _reflection.GeneratedProtocolMessageType('SectionConfig', (_message.Message,), dict(
  DESCRIPTOR = _SECTIONCONFIG,
  __module__ = 'trainer_desc_pb2'
  # @@protoc_insertion_point(class_scope:paddle.framework.SectionConfig)
  ))
_sym_db.RegisterMessage(SectionConfig)

FetchConfig = _reflection.GeneratedProtocolMessageType('FetchConfig', (_message.Message,), dict(
  DESCRIPTOR = _FETCHCONFIG,
  __module__ = 'trainer_desc_pb2'
  # @@protoc_insertion_point(class_scope:paddle.framework.FetchConfig)
  ))
_sym_db.RegisterMessage(FetchConfig)

AdjustInsWeightConfig = _reflection.GeneratedProtocolMessageType('AdjustInsWeightConfig', (_message.Message,), dict(
  DESCRIPTOR = _ADJUSTINSWEIGHTCONFIG,
  __module__ = 'trainer_desc_pb2'
  # @@protoc_insertion_point(class_scope:paddle.framework.AdjustInsWeightConfig)
  ))
_sym_db.RegisterMessage(AdjustInsWeightConfig)

TableDependencyMap = _reflection.GeneratedProtocolMessageType('TableDependencyMap', (_message.Message,), dict(
  DESCRIPTOR = _TABLEDEPENDENCYMAP,
  __module__ = 'trainer_desc_pb2'
  # @@protoc_insertion_point(class_scope:paddle.framework.TableDependencyMap)
  ))
_sym_db.RegisterMessage(TableDependencyMap)

CopyTableConfig = _reflection.GeneratedProtocolMessageType('CopyTableConfig', (_message.Message,), dict(
  DESCRIPTOR = _COPYTABLECONFIG,
  __module__ = 'trainer_desc_pb2'
  # @@protoc_insertion_point(class_scope:paddle.framework.CopyTableConfig)
  ))
_sym_db.RegisterMessage(CopyTableConfig)

CondTableMap = _reflection.GeneratedProtocolMessageType('CondTableMap', (_message.Message,), dict(
  DESCRIPTOR = _CONDTABLEMAP,
  __module__ = 'trainer_desc_pb2'
  # @@protoc_insertion_point(class_scope:paddle.framework.CondTableMap)
  ))
_sym_db.RegisterMessage(CondTableMap)

ProgramConfig = _reflection.GeneratedProtocolMessageType('ProgramConfig', (_message.Message,), dict(
  DESCRIPTOR = _PROGRAMCONFIG,
  __module__ = 'trainer_desc_pb2'
  # @@protoc_insertion_point(class_scope:paddle.framework.ProgramConfig)
  ))
_sym_db.RegisterMessage(ProgramConfig)

PullDenseWorkerParameter = _reflection.GeneratedProtocolMessageType('PullDenseWorkerParameter', (_message.Message,), dict(
  DESCRIPTOR = _PULLDENSEWORKERPARAMETER,
  __module__ = 'trainer_desc_pb2'
  # @@protoc_insertion_point(class_scope:paddle.framework.PullDenseWorkerParameter)
  ))
_sym_db.RegisterMessage(PullDenseWorkerParameter)

TableParameter = _reflection.GeneratedProtocolMessageType('TableParameter', (_message.Message,), dict(
  DESCRIPTOR = _TABLEPARAMETER,
  __module__ = 'trainer_desc_pb2'
  # @@protoc_insertion_point(class_scope:paddle.framework.TableParameter)
  ))
_sym_db.RegisterMessage(TableParameter)


DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('H\003'))
# @@protoc_insertion_point(module_scope)
