text: # -*- coding: utf-8 -*-
  # Generated by the protocol buffer compiler.  DO NOT EDIT!
  # source: feature-binning-param.proto
  
  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
  
  # @@protoc_insertion_point(imports)
  
  _sym_db = _symbol_database.Default()
  
  DESCRIPTOR = _descriptor.FileDescriptor(
      name='feature-binning-param.proto',
      package='com.welab.wefe.core.mlmodel.buffer',
      syntax='proto3',
      serialized_options=b'B\030FeatureBinningParamProto',
      serialized_pb=b'\n\x1b\x66\x65\x61ture-binning-param.proto\x12\"com.welab.wefe.core.mlmodel.buffer\"\xe4\x02\n\x07IVParam\x12\x11\n\twoe_array\x18\x01 \x03(\x01\x12\x10\n\x08iv_array\x18\x02 \x03(\x01\x12\x19\n\x11\x65vent_count_array\x18\x03 \x03(\x03\x12\x1d\n\x15non_event_count_array\x18\x04 \x03(\x03\x12\x18\n\x10\x65vent_rate_array\x18\x05 \x03(\x01\x12\x1c\n\x14non_event_rate_array\x18\x06 \x03(\x01\x12\x14\n\x0csplit_points\x18\x07 \x03(\x01\x12\n\n\x02iv\x18\x08 \x01(\x01\x12\x18\n\x10is_woe_monotonic\x18\t \x01(\x08\x12\x10\n\x08\x62in_nums\x18\n \x01(\x03\x12\x15\n\rbin_anonymous\x18\x0b \x03(\t\x12\x17\n\x0fparams_bin_nums\x18\x0c \x01(\x03\x12\x15\n\rparams_method\x18\r \x01(\t\x12\x13\n\x0b\x63ount_array\x18\x0e \x03(\x03\x12\x18\n\x10\x63ount_rate_array\x18\x0f \x03(\x01\"\xff\x01\n\x14\x46\x65\x61tureBinningResult\x12\x63\n\x0e\x62inning_result\x18\x01 \x03(\x0b\x32K.com.welab.wefe.core.mlmodel.buffer.FeatureBinningResult.BinningResultEntry\x12\x0c\n\x04role\x18\x02 \x01(\t\x12\x11\n\tmember_id\x18\x03 \x01(\t\x1a\x61\n\x12\x42inningResultEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12:\n\x05value\x18\x02 \x01(\x0b\x32+.com.welab.wefe.core.mlmodel.buffer.IVParam:\x02\x38\x01\"\xcb\x01\n\x13\x46\x65\x61tureBinningParam\x12P\n\x0e\x62inning_result\x18\x01 \x01(\x0b\x32\x38.com.welab.wefe.core.mlmodel.buffer.FeatureBinningResult\x12R\n\x10provider_results\x18\x02 \x03(\x0b\x32\x38.com.welab.wefe.core.mlmodel.buffer.FeatureBinningResult\x12\x0e\n\x06header\x18\x03 \x03(\tB\x1a\x42\x18\x46\x65\x61tureBinningParamProtob\x06proto3'
  )
  
  _IVPARAM = _descriptor.Descriptor(
      name='IVParam',
      full_name='com.welab.wefe.core.mlmodel.buffer.IVParam',
      filename=None,
      file=DESCRIPTOR,
      containing_type=None,
      fields=[
          _descriptor.FieldDescriptor(
              name='woe_array', full_name='com.welab.wefe.core.mlmodel.buffer.IVParam.woe_array', index=0,
              number=1, type=1, cpp_type=5, label=3,
              has_default_value=False, default_value=[],
              message_type=None, enum_type=None, containing_type=None,
              is_extension=False, extension_scope=None,
              serialized_options=None, file=DESCRIPTOR),
          _descriptor.FieldDescriptor(
              name='iv_array', full_name='com.welab.wefe.core.mlmodel.buffer.IVParam.iv_array', index=1,
              number=2, type=1, cpp_type=5, label=3,
              has_default_value=False, default_value=[],
              message_type=None, enum_type=None, containing_type=None,
              is_extension=False, extension_scope=None,
              serialized_options=None, file=DESCRIPTOR),
          _descriptor.FieldDescriptor(
              name='event_count_array', full_name='com.welab.wefe.core.mlmodel.buffer.IVParam.event_count_array', index=2,
              number=3, type=3, cpp_type=2, label=3,
              has_default_value=False, default_value=[],
              message_type=None, enum_type=None, containing_type=None,
              is_extension=False, extension_scope=None,
              serialized_options=None, file=DESCRIPTOR),
          _descriptor.FieldDescriptor(
              name='non_event_count_array', full_name='com.welab.wefe.core.mlmodel.buffer.IVParam.non_event_count_array',
              index=3,
              number=4, type=3, cpp_type=2, label=3,
              has_default_value=False, default_value=[],
              message_type=None, enum_type=None, containing_type=None,
              is_extension=False, extension_scope=None,
              serialized_options=None, file=DESCRIPTOR),
          _descriptor.FieldDescriptor(
              name='event_rate_array', full_name='com.welab.wefe.core.mlmodel.buffer.IVParam.event_rate_array', index=4,
              number=5, type=1, cpp_type=5, label=3,
              has_default_value=False, default_value=[],
              message_type=None, enum_type=None, containing_type=None,
              is_extension=False, extension_scope=None,
              serialized_options=None, file=DESCRIPTOR),
          _descriptor.FieldDescriptor(
              name='non_event_rate_array', full_name='com.welab.wefe.core.mlmodel.buffer.IVParam.non_event_rate_array',
              index=5,
              number=6, type=1, cpp_type=5, label=3,
              has_default_value=False, default_value=[],
              message_type=None, enum_type=None, containing_type=None,
              is_extension=False, extension_scope=None,
              serialized_options=None, file=DESCRIPTOR),
          _descriptor.FieldDescriptor(
              name='split_points', full_name='com.welab.wefe.core.mlmodel.buffer.IVParam.split_points', index=6,
              number=7, type=1, cpp_type=5, label=3,
              has_default_value=False, default_value=[],
              message_type=None, enum_type=None, containing_type=None,
              is_extension=False, extension_scope=None,
              serialized_options=None, file=DESCRIPTOR),
          _descriptor.FieldDescriptor(
              name='iv', full_name='com.welab.wefe.core.mlmodel.buffer.IVParam.iv', index=7,
              number=8, type=1, cpp_type=5, label=1,
              has_default_value=False, default_value=float(0),
              message_type=None, enum_type=None, containing_type=None,
              is_extension=False, extension_scope=None,
              serialized_options=None, file=DESCRIPTOR),
          _descriptor.FieldDescriptor(
              name='is_woe_monotonic', full_name='com.welab.wefe.core.mlmodel.buffer.IVParam.is_woe_monotonic', index=8,
              number=9, 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,
              serialized_options=None, file=DESCRIPTOR),
          _descriptor.FieldDescriptor(
              name='bin_nums', full_name='com.welab.wefe.core.mlmodel.buffer.IVParam.bin_nums', index=9,
              number=10, type=3, cpp_type=2, label=1,
              has_default_value=False, default_value=0,
              message_type=None, enum_type=None, containing_type=None,
              is_extension=False, extension_scope=None,
              serialized_options=None, file=DESCRIPTOR),
          _descriptor.FieldDescriptor(
              name='bin_anonymous', full_name='com.welab.wefe.core.mlmodel.buffer.IVParam.bin_anonymous', index=10,
              number=11, 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,
              serialized_options=None, file=DESCRIPTOR),
          _descriptor.FieldDescriptor(
              name='params_bin_nums', full_name='com.welab.wefe.core.mlmodel.buffer.IVParam.params_bin_nums', index=11,
              number=12, type=3, cpp_type=2, label=1,
              has_default_value=False, default_value=0,
              message_type=None, enum_type=None, containing_type=None,
              is_extension=False, extension_scope=None,
              serialized_options=None, file=DESCRIPTOR),
          _descriptor.FieldDescriptor(
              name='params_method', full_name='com.welab.wefe.core.mlmodel.buffer.IVParam.params_method', index=12,
              number=13, 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,
              serialized_options=None, file=DESCRIPTOR),
          _descriptor.FieldDescriptor(
              name='count_array', full_name='com.welab.wefe.core.mlmodel.buffer.IVParam.count_array', index=13,
              number=14, type=3, cpp_type=2, label=3,
              has_default_value=False, default_value=[],
              message_type=None, enum_type=None, containing_type=None,
              is_extension=False, extension_scope=None,
              serialized_options=None, file=DESCRIPTOR),
          _descriptor.FieldDescriptor(
              name='count_rate_array', full_name='com.welab.wefe.core.mlmodel.buffer.IVParam.count_rate_array', index=14,
              number=15, type=1, cpp_type=5, label=3,
              has_default_value=False, default_value=[],
              message_type=None, enum_type=None, containing_type=None,
              is_extension=False, extension_scope=None,
              serialized_options=None, file=DESCRIPTOR),
      ],
      extensions=[
      ],
      nested_types=[],
      enum_types=[
      ],
      serialized_options=None,
      is_extendable=False,
      syntax='proto3',
      extension_ranges=[],
      oneofs=[
      ],
      serialized_start=68,
      serialized_end=424,
  )
  
  _FEATUREBINNINGRESULT_BINNINGRESULTENTRY = _descriptor.Descriptor(
      name='BinningResultEntry',
      full_name='com.welab.wefe.core.mlmodel.buffer.FeatureBinningResult.BinningResultEntry',
      filename=None,
      file=DESCRIPTOR,
      containing_type=None,
      fields=[
          _descriptor.FieldDescriptor(
              name='key', full_name='com.welab.wefe.core.mlmodel.buffer.FeatureBinningResult.BinningResultEntry.key',
              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,
              serialized_options=None, file=DESCRIPTOR),
          _descriptor.FieldDescriptor(
              name='value', full_name='com.welab.wefe.core.mlmodel.buffer.FeatureBinningResult.BinningResultEntry.value',
              index=1,
              number=2, 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,
              serialized_options=None, file=DESCRIPTOR),
      ],
      extensions=[
      ],
      nested_types=[],
      enum_types=[
      ],
      serialized_options=b'8\001',
      is_extendable=False,
      syntax='proto3',
      extension_ranges=[],
      oneofs=[
      ],
      serialized_start=585,
      serialized_end=682,
  )
  
  _FEATUREBINNINGRESULT = _descriptor.Descriptor(
      name='FeatureBinningResult',
      full_name='com.welab.wefe.core.mlmodel.buffer.FeatureBinningResult',
      filename=None,
      file=DESCRIPTOR,
      containing_type=None,
      fields=[
          _descriptor.FieldDescriptor(
              name='binning_result', full_name='com.welab.wefe.core.mlmodel.buffer.FeatureBinningResult.binning_result',
              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,
              serialized_options=None, file=DESCRIPTOR),
          _descriptor.FieldDescriptor(
              name='role', full_name='com.welab.wefe.core.mlmodel.buffer.FeatureBinningResult.role', 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,
              serialized_options=None, file=DESCRIPTOR),
          _descriptor.FieldDescriptor(
              name='member_id', full_name='com.welab.wefe.core.mlmodel.buffer.FeatureBinningResult.member_id', index=2,
              number=3, 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,
              serialized_options=None, file=DESCRIPTOR),
      ],
      extensions=[
      ],
      nested_types=[_FEATUREBINNINGRESULT_BINNINGRESULTENTRY, ],
      enum_types=[
      ],
      serialized_options=None,
      is_extendable=False,
      syntax='proto3',
      extension_ranges=[],
      oneofs=[
      ],
      serialized_start=427,
      serialized_end=682,
  )
  
  _FEATUREBINNINGPARAM = _descriptor.Descriptor(
      name='FeatureBinningParam',
      full_name='com.welab.wefe.core.mlmodel.buffer.FeatureBinningParam',
      filename=None,
      file=DESCRIPTOR,
      containing_type=None,
      fields=[
          _descriptor.FieldDescriptor(
              name='binning_result', full_name='com.welab.wefe.core.mlmodel.buffer.FeatureBinningParam.binning_result',
              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,
              serialized_options=None, file=DESCRIPTOR),
          _descriptor.FieldDescriptor(
              name='provider_results',
              full_name='com.welab.wefe.core.mlmodel.buffer.FeatureBinningParam.provider_results', 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,
              serialized_options=None, file=DESCRIPTOR),
          _descriptor.FieldDescriptor(
              name='header', full_name='com.welab.wefe.core.mlmodel.buffer.FeatureBinningParam.header', 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,
              serialized_options=None, file=DESCRIPTOR),
      ],
      extensions=[
      ],
      nested_types=[],
      enum_types=[
      ],
      serialized_options=None,
      is_extendable=False,
      syntax='proto3',
      extension_ranges=[],
      oneofs=[
      ],
      serialized_start=685,
      serialized_end=888,
  )
  
  _FEATUREBINNINGRESULT_BINNINGRESULTENTRY.fields_by_name['value'].message_type = _IVPARAM
  _FEATUREBINNINGRESULT_BINNINGRESULTENTRY.containing_type = _FEATUREBINNINGRESULT
  _FEATUREBINNINGRESULT.fields_by_name['binning_result'].message_type = _FEATUREBINNINGRESULT_BINNINGRESULTENTRY
  _FEATUREBINNINGPARAM.fields_by_name['binning_result'].message_type = _FEATUREBINNINGRESULT
  _FEATUREBINNINGPARAM.fields_by_name['provider_results'].message_type = _FEATUREBINNINGRESULT
  DESCRIPTOR.message_types_by_name['IVParam'] = _IVPARAM
  DESCRIPTOR.message_types_by_name['FeatureBinningResult'] = _FEATUREBINNINGRESULT
  DESCRIPTOR.message_types_by_name['FeatureBinningParam'] = _FEATUREBINNINGPARAM
  _sym_db.RegisterFileDescriptor(DESCRIPTOR)
  
  IVParam = _reflection.GeneratedProtocolMessageType('IVParam', (_message.Message,), {
      'DESCRIPTOR': _IVPARAM,
      '__module__': 'feature_binning_param_pb2'
      # @@protoc_insertion_point(class_scope:com.welab.wefe.core.mlmodel.buffer.IVParam)
  })
  _sym_db.RegisterMessage(IVParam)
  
  FeatureBinningResult = _reflection.GeneratedProtocolMessageType('FeatureBinningResult', (_message.Message,), {
  
      'BinningResultEntry': _reflection.GeneratedProtocolMessageType('BinningResultEntry', (_message.Message,), {
          'DESCRIPTOR': _FEATUREBINNINGRESULT_BINNINGRESULTENTRY,
          '__module__': 'feature_binning_param_pb2'
          # @@protoc_insertion_point(class_scope:com.welab.wefe.core.mlmodel.buffer.FeatureBinningResult.BinningResultEntry)
      })
      ,
      'DESCRIPTOR': _FEATUREBINNINGRESULT,
      '__module__': 'feature_binning_param_pb2'
      # @@protoc_insertion_point(class_scope:com.welab.wefe.core.mlmodel.buffer.FeatureBinningResult)
  })
  _sym_db.RegisterMessage(FeatureBinningResult)
  _sym_db.RegisterMessage(FeatureBinningResult.BinningResultEntry)
  
  FeatureBinningParam = _reflection.GeneratedProtocolMessageType('FeatureBinningParam', (_message.Message,), {
      'DESCRIPTOR': _FEATUREBINNINGPARAM,
      '__module__': 'feature_binning_param_pb2'
      # @@protoc_insertion_point(class_scope:com.welab.wefe.core.mlmodel.buffer.FeatureBinningParam)
  })
  _sym_db.RegisterMessage(FeatureBinningParam)
  
  DESCRIPTOR._options = None
  _FEATUREBINNINGRESULT_BINNINGRESULTENTRY._options = None
  # @@protoc_insertion_point(module_scope)
  