You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

859 lines
38 KiB

6 years ago
  1. # Generated by the protocol buffer compiler. DO NOT EDIT!
  2. # source: object_detection/protos/losses.proto
  3. import sys,getpass
  4. _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
  5. from google.protobuf import descriptor as _descriptor
  6. from google.protobuf import message as _message
  7. from google.protobuf import reflection as _reflection
  8. from google.protobuf import symbol_database as _symbol_database
  9. # @@protoc_insertion_point(imports)
  10. _sym_db = _symbol_database.Default()
  11. DESCRIPTOR = _descriptor.FileDescriptor(
  12. name='object_detection/protos/losses.proto',
  13. package='object_detection.protos',
  14. syntax='proto2',
  15. serialized_options=None,
  16. serialized_pb=_b('\n$object_detection/protos/losses.proto\x12\x17object_detection.protos\"\xfe\x05\n\x04Loss\x12\x44\n\x11localization_loss\x18\x01 \x01(\x0b\x32).object_detection.protos.LocalizationLoss\x12H\n\x13\x63lassification_loss\x18\x02 \x01(\x0b\x32+.object_detection.protos.ClassificationLoss\x12\x45\n\x12hard_example_miner\x18\x03 \x01(\x0b\x32).object_detection.protos.HardExampleMiner\x12 \n\x15\x63lassification_weight\x18\x04 \x01(\x02:\x01\x31\x12\x1e\n\x13localization_weight\x18\x05 \x01(\x02:\x01\x31\x12M\n\x16random_example_sampler\x18\x06 \x01(\x0b\x32-.object_detection.protos.RandomExampleSampler\x12I\n\x11\x65qualization_loss\x18\x07 \x01(\x0b\x32..object_detection.protos.Loss.EqualizationLoss\x12V\n\x15\x65xpected_loss_weights\x18\x12 \x01(\x0e\x32\x31.object_detection.protos.Loss.ExpectedLossWeights:\x04NONE\x12#\n\x18min_num_negative_samples\x18\x13 \x01(\x02:\x01\x30\x12*\n\x1f\x64\x65sired_negative_sampling_ratio\x18\x14 \x01(\x02:\x01\x33\x1a?\n\x10\x45qualizationLoss\x12\x11\n\x06weight\x18\x01 \x01(\x02:\x01\x30\x12\x18\n\x10\x65xclude_prefixes\x18\x02 \x03(\t\"Y\n\x13\x45xpectedLossWeights\x12\x08\n\x04NONE\x10\x00\x12\x15\n\x11\x45XPECTED_SAMPLING\x10\x01\x12!\n\x1dREWEIGHTING_UNMATCHED_ANCHORS\x10\x02\"\x9a\x02\n\x10LocalizationLoss\x12J\n\x0bweighted_l2\x18\x01 \x01(\x0b\x32\x33.object_detection.protos.WeightedL2LocalizationLossH\x00\x12W\n\x12weighted_smooth_l1\x18\x02 \x01(\x0b\x32\x39.object_detection.protos.WeightedSmoothL1LocalizationLossH\x00\x12L\n\x0cweighted_iou\x18\x03 \x01(\x0b\x32\x34.object_detection.protos.WeightedIOULocalizationLossH\x00\x42\x13\n\x11localization_loss\">\n\x1aWeightedL2LocalizationLoss\x12 \n\x11\x61nchorwise_output\x18\x01 \x01(\x08:\x05\x66\x61lse\"V\n WeightedSmoothL1LocalizationLoss\x12 \n\x11\x61nchorwise_output\x18\x01 \x01(\x08:\x05\x66\x61lse\x12\x10\n\x05\x64\x65lta\x18\x02 \x01(\x02:\x01\x31\"\x1d\n\x1bWeightedIOULocalizationLoss\"\x82\x04\n\x12\x43lassificationLoss\x12V\n\x10weighted_sigmoid\x18\x01 \x01(\x0b\x32:.object_detection.protos.WeightedSigmoidClassificationLossH\x00\x12V\n\x10weighted_softmax\x18\x02 \x01(\x0b\x32:.object_detection.protos.WeightedSoftmaxClassificationLossH\x00\x12j\n\x17weighted_logits_softmax\x18\x05 \x01(\x0b\x32G.object_detection.protos.WeightedSoftmaxClassificationAgainstLogitsLossH\x00\x12^\n\x14\x62ootstrapped_sigmoid\x18\x03 \x01(\x0b\x32>.object_detection.protos.BootstrappedSigmoidClassificationLossH\x00\x12Y\n\x16weighted_sigmoid_focal\x18\x04 \x01(\x0b\x32\x37.object_detection.protos.SigmoidFocalClassificationLossH\x00\x42\x15\n\x13\x63lassification_loss\"E\n!WeightedSigmoidClassificationLoss\x12 \n\x11\x61nchorwise_output\x18\x01 \x01(\x08:\x05\x66\x61lse\"c\n\x1eSigmoidFocalClassificationLoss\x12 \n\x11\x61nchorwise_output\x18\x01 \x01(\x08:\x05\x66\x61lse\x12\x10\n\x05gamma\x18\x02 \x01(\x02:\x01\x32\x12\r\n\x05\x61lpha\x18\x03 \x01(\x02\"]\n!WeightedSoftmaxClassificationLoss\x12 \n\x11\x61nchorwise_output\x18\x01 \x01(\x08:\x05\x66\x61lse\x12\x16\n\x0blogit_scale\x18\x02 \x01(\x02:\x01\x31\"j\n.WeightedSoftmaxClassificationAgainstLogitsLoss\x12 \n\x11\x61nchorwise_output\x18\x01 \x01(\x08:\x05\x66\x61lse\x12\x16\n\x0blogit_scale\x18\x02 \x01(\x02:\x01\x31\"w\n%BootstrappedSigmoidClassificationLoss\x12\r\n\x05\x61lpha\x18\x01 \x01(\x02\x12\x1d\n\x0ehard_bootstrap\x18\x02 \x01(\x08:\x05\x66\x61lse\x12 \n\x11\x61nchorwise_output\x18\x03 \x01(\x08:\x05\x66\x61lse\"\xa1\x02\n\x10HardExampleMiner\x12\x1d\n\x11num_hard_examples\x18\x01 \x01(\x05:\x02\x36\x34\x12\x1a\n\riou_threshold\x18\x02 \x01(\x02:\x03\x30.7\x12K\n\tloss_type\x18\x03 \x01(\x0e\x32\x32.object_detection.protos.HardExampleMiner.LossType:\x04\x42OTH\x12%\n\x1amax_negatives_per_positive\x18\x04 \x01(\x05:\x01\x30\x12\"\n\x17min_negatives_per_image\x18\x05 \x01(\x05:\x01\x30\":\n\x08LossType\x12\x08\n\x04\x42OTH\x10\x00\x12\x12\n\x0e\x43LASSIFICATION\x10\x01\x12\x10\n\x0cLOCALIZATION\x10\x02\">\n\x14RandomExampleSampler\x12&\n\x18positive_sample_fraction\x18\x01 \x01(\x02:\x04\x30.01')
  17. )
  18. _LOSS_EXPECTEDLOSSWEIGHTS = _descriptor.EnumDescriptor(
  19. name='ExpectedLossWeights',
  20. full_name='object_detection.protos.Loss.ExpectedLossWeights',
  21. filename=None,
  22. file=DESCRIPTOR,
  23. values=[
  24. _descriptor.EnumValueDescriptor(
  25. name='NONE', index=0, number=0,
  26. serialized_options=None,
  27. type=None),
  28. _descriptor.EnumValueDescriptor(
  29. name='EXPECTED_SAMPLING', index=1, number=1,
  30. serialized_options=None,
  31. type=None),
  32. _descriptor.EnumValueDescriptor(
  33. name='REWEIGHTING_UNMATCHED_ANCHORS', index=2, number=2,
  34. serialized_options=None,
  35. type=None),
  36. ],
  37. containing_type=None,
  38. serialized_options=None,
  39. serialized_start=743,
  40. serialized_end=832,
  41. )
  42. _sym_db.RegisterEnumDescriptor(_LOSS_EXPECTEDLOSSWEIGHTS)
  43. _HARDEXAMPLEMINER_LOSSTYPE = _descriptor.EnumDescriptor(
  44. name='LossType',
  45. full_name='object_detection.protos.HardExampleMiner.LossType',
  46. filename=None,
  47. file=DESCRIPTOR,
  48. values=[
  49. _descriptor.EnumValueDescriptor(
  50. name='BOTH', index=0, number=0,
  51. serialized_options=None,
  52. type=None),
  53. _descriptor.EnumValueDescriptor(
  54. name='CLASSIFICATION', index=1, number=1,
  55. serialized_options=None,
  56. type=None),
  57. _descriptor.EnumValueDescriptor(
  58. name='LOCALIZATION', index=2, number=2,
  59. serialized_options=None,
  60. type=None),
  61. ],
  62. containing_type=None,
  63. serialized_options=None,
  64. serialized_start=2547,
  65. serialized_end=2605,
  66. )
  67. _sym_db.RegisterEnumDescriptor(_HARDEXAMPLEMINER_LOSSTYPE)
  68. _LOSS_EQUALIZATIONLOSS = _descriptor.Descriptor(
  69. name='EqualizationLoss',
  70. full_name='object_detection.protos.Loss.EqualizationLoss',
  71. filename=None,
  72. file=DESCRIPTOR,
  73. containing_type=None,
  74. fields=[
  75. _descriptor.FieldDescriptor(
  76. name='weight', full_name='object_detection.protos.Loss.EqualizationLoss.weight', index=0,
  77. number=1, type=2, cpp_type=6, label=1,
  78. has_default_value=True, default_value=float(0),
  79. message_type=None, enum_type=None, containing_type=None,
  80. is_extension=False, extension_scope=None,
  81. serialized_options=None, file=DESCRIPTOR),
  82. _descriptor.FieldDescriptor(
  83. name='exclude_prefixes', full_name='object_detection.protos.Loss.EqualizationLoss.exclude_prefixes', index=1,
  84. number=2, type=9, cpp_type=9, label=3,
  85. has_default_value=False, default_value=[],
  86. message_type=None, enum_type=None, containing_type=None,
  87. is_extension=False, extension_scope=None,
  88. serialized_options=None, file=DESCRIPTOR),
  89. ],
  90. extensions=[
  91. ],
  92. nested_types=[],
  93. enum_types=[
  94. ],
  95. serialized_options=None,
  96. is_extendable=False,
  97. syntax='proto2',
  98. extension_ranges=[],
  99. oneofs=[
  100. ],
  101. serialized_start=678,
  102. serialized_end=741,
  103. )
  104. _LOSS = _descriptor.Descriptor(
  105. name='Loss',
  106. full_name='object_detection.protos.Loss',
  107. filename=None,
  108. file=DESCRIPTOR,
  109. containing_type=None,
  110. fields=[
  111. _descriptor.FieldDescriptor(
  112. name='localization_loss', full_name='object_detection.protos.Loss.localization_loss', index=0,
  113. number=1, type=11, cpp_type=10, label=1,
  114. has_default_value=False, default_value=None,
  115. message_type=None, enum_type=None, containing_type=None,
  116. is_extension=False, extension_scope=None,
  117. serialized_options=None, file=DESCRIPTOR),
  118. _descriptor.FieldDescriptor(
  119. name='classification_loss', full_name='object_detection.protos.Loss.classification_loss', index=1,
  120. number=2, type=11, cpp_type=10, label=1,
  121. has_default_value=False, default_value=None,
  122. message_type=None, enum_type=None, containing_type=None,
  123. is_extension=False, extension_scope=None,
  124. serialized_options=None, file=DESCRIPTOR),
  125. _descriptor.FieldDescriptor(
  126. name='hard_example_miner', full_name='object_detection.protos.Loss.hard_example_miner', index=2,
  127. number=3, type=11, cpp_type=10, label=1,
  128. has_default_value=False, default_value=None,
  129. message_type=None, enum_type=None, containing_type=None,
  130. is_extension=False, extension_scope=None,
  131. serialized_options=None, file=DESCRIPTOR),
  132. _descriptor.FieldDescriptor(
  133. name='classification_weight', full_name='object_detection.protos.Loss.classification_weight', index=3,
  134. number=4, type=2, cpp_type=6, label=1,
  135. has_default_value=True, default_value=float(1),
  136. message_type=None, enum_type=None, containing_type=None,
  137. is_extension=False, extension_scope=None,
  138. serialized_options=None, file=DESCRIPTOR),
  139. _descriptor.FieldDescriptor(
  140. name='localization_weight', full_name='object_detection.protos.Loss.localization_weight', index=4,
  141. number=5, type=2, cpp_type=6, label=1,
  142. has_default_value=True, default_value=float(1),
  143. message_type=None, enum_type=None, containing_type=None,
  144. is_extension=False, extension_scope=None,
  145. serialized_options=None, file=DESCRIPTOR),
  146. _descriptor.FieldDescriptor(
  147. name='random_example_sampler', full_name='object_detection.protos.Loss.random_example_sampler', index=5,
  148. number=6, type=11, cpp_type=10, label=1,
  149. has_default_value=False, default_value=None,
  150. message_type=None, enum_type=None, containing_type=None,
  151. is_extension=False, extension_scope=None,
  152. serialized_options=None, file=DESCRIPTOR),
  153. _descriptor.FieldDescriptor(
  154. name='equalization_loss', full_name='object_detection.protos.Loss.equalization_loss', index=6,
  155. number=7, type=11, cpp_type=10, label=1,
  156. has_default_value=False, default_value=None,
  157. message_type=None, enum_type=None, containing_type=None,
  158. is_extension=False, extension_scope=None,
  159. serialized_options=None, file=DESCRIPTOR),
  160. _descriptor.FieldDescriptor(
  161. name='expected_loss_weights', full_name='object_detection.protos.Loss.expected_loss_weights', index=7,
  162. number=18, type=14, cpp_type=8, label=1,
  163. has_default_value=True, default_value=0,
  164. message_type=None, enum_type=None, containing_type=None,
  165. is_extension=False, extension_scope=None,
  166. serialized_options=None, file=DESCRIPTOR),
  167. _descriptor.FieldDescriptor(
  168. name='min_num_negative_samples', full_name='object_detection.protos.Loss.min_num_negative_samples', index=8,
  169. number=19, type=2, cpp_type=6, label=1,
  170. has_default_value=True, default_value=float(0),
  171. message_type=None, enum_type=None, containing_type=None,
  172. is_extension=False, extension_scope=None,
  173. serialized_options=None, file=DESCRIPTOR),
  174. _descriptor.FieldDescriptor(
  175. name='desired_negative_sampling_ratio', full_name='object_detection.protos.Loss.desired_negative_sampling_ratio', index=9,
  176. number=20, type=2, cpp_type=6, label=1,
  177. has_default_value=True, default_value=float(3),
  178. message_type=None, enum_type=None, containing_type=None,
  179. is_extension=False, extension_scope=None,
  180. serialized_options=None, file=DESCRIPTOR),
  181. ],
  182. extensions=[
  183. ],
  184. nested_types=[_LOSS_EQUALIZATIONLOSS, ],
  185. enum_types=[
  186. _LOSS_EXPECTEDLOSSWEIGHTS,
  187. ],
  188. serialized_options=None,
  189. is_extendable=False,
  190. syntax='proto2',
  191. extension_ranges=[],
  192. oneofs=[
  193. ],
  194. serialized_start=66,
  195. serialized_end=832,
  196. )
  197. _LOCALIZATIONLOSS = _descriptor.Descriptor(
  198. name='LocalizationLoss',
  199. full_name='object_detection.protos.LocalizationLoss',
  200. filename=None,
  201. file=DESCRIPTOR,
  202. containing_type=None,
  203. fields=[
  204. _descriptor.FieldDescriptor(
  205. name='weighted_l2', full_name='object_detection.protos.LocalizationLoss.weighted_l2', index=0,
  206. number=1, type=11, cpp_type=10, label=1,
  207. has_default_value=False, default_value=None,
  208. message_type=None, enum_type=None, containing_type=None,
  209. is_extension=False, extension_scope=None,
  210. serialized_options=None, file=DESCRIPTOR),
  211. _descriptor.FieldDescriptor(
  212. name='weighted_smooth_l1', full_name='object_detection.protos.LocalizationLoss.weighted_smooth_l1', index=1,
  213. number=2, type=11, cpp_type=10, label=1,
  214. has_default_value=False, default_value=None,
  215. message_type=None, enum_type=None, containing_type=None,
  216. is_extension=False, extension_scope=None,
  217. serialized_options=None, file=DESCRIPTOR),
  218. _descriptor.FieldDescriptor(
  219. name='weighted_iou', full_name='object_detection.protos.LocalizationLoss.weighted_iou', index=2,
  220. number=3, type=11, cpp_type=10, label=1,
  221. has_default_value=False, default_value=None,
  222. message_type=None, enum_type=None, containing_type=None,
  223. is_extension=False, extension_scope=None,
  224. serialized_options=None, file=DESCRIPTOR),
  225. ],
  226. extensions=[
  227. ],
  228. nested_types=[],
  229. enum_types=[
  230. ],
  231. serialized_options=None,
  232. is_extendable=False,
  233. syntax='proto2',
  234. extension_ranges=[],
  235. oneofs=[
  236. _descriptor.OneofDescriptor(
  237. name='localization_loss', full_name='object_detection.protos.LocalizationLoss.localization_loss',
  238. index=0, containing_type=None, fields=[]),
  239. ],
  240. serialized_start=835,
  241. serialized_end=1117,
  242. )
  243. _WEIGHTEDL2LOCALIZATIONLOSS = _descriptor.Descriptor(
  244. name='WeightedL2LocalizationLoss',
  245. full_name='object_detection.protos.WeightedL2LocalizationLoss',
  246. filename=None,
  247. file=DESCRIPTOR,
  248. containing_type=None,
  249. fields=[
  250. _descriptor.FieldDescriptor(
  251. name='anchorwise_output', full_name='object_detection.protos.WeightedL2LocalizationLoss.anchorwise_output', index=0,
  252. number=1, type=8, cpp_type=7, label=1,
  253. has_default_value=True, default_value=False,
  254. message_type=None, enum_type=None, containing_type=None,
  255. is_extension=False, extension_scope=None,
  256. serialized_options=None, file=DESCRIPTOR),
  257. ],
  258. extensions=[
  259. ],
  260. nested_types=[],
  261. enum_types=[
  262. ],
  263. serialized_options=None,
  264. is_extendable=False,
  265. syntax='proto2',
  266. extension_ranges=[],
  267. oneofs=[
  268. ],
  269. serialized_start=1119,
  270. serialized_end=1181,
  271. )
  272. _WEIGHTEDSMOOTHL1LOCALIZATIONLOSS = _descriptor.Descriptor(
  273. name='WeightedSmoothL1LocalizationLoss',
  274. full_name='object_detection.protos.WeightedSmoothL1LocalizationLoss',
  275. filename=None,
  276. file=DESCRIPTOR,
  277. containing_type=None,
  278. fields=[
  279. _descriptor.FieldDescriptor(
  280. name='anchorwise_output', full_name='object_detection.protos.WeightedSmoothL1LocalizationLoss.anchorwise_output', index=0,
  281. number=1, type=8, cpp_type=7, label=1,
  282. has_default_value=True, default_value=False,
  283. message_type=None, enum_type=None, containing_type=None,
  284. is_extension=False, extension_scope=None,
  285. serialized_options=None, file=DESCRIPTOR),
  286. _descriptor.FieldDescriptor(
  287. name='delta', full_name='object_detection.protos.WeightedSmoothL1LocalizationLoss.delta', index=1,
  288. number=2, type=2, cpp_type=6, label=1,
  289. has_default_value=True, default_value=float(1),
  290. message_type=None, enum_type=None, containing_type=None,
  291. is_extension=False, extension_scope=None,
  292. serialized_options=None, file=DESCRIPTOR),
  293. ],
  294. extensions=[
  295. ],
  296. nested_types=[],
  297. enum_types=[
  298. ],
  299. serialized_options=None,
  300. is_extendable=False,
  301. syntax='proto2',
  302. extension_ranges=[],
  303. oneofs=[
  304. ],
  305. serialized_start=1183,
  306. serialized_end=1269,
  307. )
  308. _WEIGHTEDIOULOCALIZATIONLOSS = _descriptor.Descriptor(
  309. name='WeightedIOULocalizationLoss',
  310. full_name='object_detection.protos.WeightedIOULocalizationLoss',
  311. filename=None,
  312. file=DESCRIPTOR,
  313. containing_type=None,
  314. fields=[
  315. ],
  316. extensions=[
  317. ],
  318. nested_types=[],
  319. enum_types=[
  320. ],
  321. serialized_options=None,
  322. is_extendable=False,
  323. syntax='proto2',
  324. extension_ranges=[],
  325. oneofs=[
  326. ],
  327. serialized_start=1271,
  328. serialized_end=1300,
  329. )
  330. _CLASSIFICATIONLOSS = _descriptor.Descriptor(
  331. name='ClassificationLoss',
  332. full_name='object_detection.protos.ClassificationLoss',
  333. filename=None,
  334. file=DESCRIPTOR,
  335. containing_type=None,
  336. fields=[
  337. _descriptor.FieldDescriptor(
  338. name='weighted_sigmoid', full_name='object_detection.protos.ClassificationLoss.weighted_sigmoid', index=0,
  339. number=1, type=11, cpp_type=10, label=1,
  340. has_default_value=False, default_value=None,
  341. message_type=None, enum_type=None, containing_type=None,
  342. is_extension=False, extension_scope=None,
  343. serialized_options=None, file=DESCRIPTOR),
  344. _descriptor.FieldDescriptor(
  345. name='weighted_softmax', full_name='object_detection.protos.ClassificationLoss.weighted_softmax', index=1,
  346. number=2, type=11, cpp_type=10, label=1,
  347. has_default_value=False, default_value=None,
  348. message_type=None, enum_type=None, containing_type=None,
  349. is_extension=False, extension_scope=None,
  350. serialized_options=None, file=DESCRIPTOR),
  351. _descriptor.FieldDescriptor(
  352. name='weighted_logits_softmax', full_name='object_detection.protos.ClassificationLoss.weighted_logits_softmax', index=2,
  353. number=5, type=11, cpp_type=10, label=1,
  354. has_default_value=False, default_value=None,
  355. message_type=None, enum_type=None, containing_type=None,
  356. is_extension=False, extension_scope=None,
  357. serialized_options=None, file=DESCRIPTOR),
  358. _descriptor.FieldDescriptor(
  359. name='bootstrapped_sigmoid', full_name='object_detection.protos.ClassificationLoss.bootstrapped_sigmoid', index=3,
  360. number=3, type=11, cpp_type=10, label=1,
  361. has_default_value=False, default_value=None,
  362. message_type=None, enum_type=None, containing_type=None,
  363. is_extension=False, extension_scope=None,
  364. serialized_options=None, file=DESCRIPTOR),
  365. _descriptor.FieldDescriptor(
  366. name='weighted_sigmoid_focal', full_name='object_detection.protos.ClassificationLoss.weighted_sigmoid_focal', index=4,
  367. number=4, type=11, cpp_type=10, label=1,
  368. has_default_value=False, default_value=None,
  369. message_type=None, enum_type=None, containing_type=None,
  370. is_extension=False, extension_scope=None,
  371. serialized_options=None, file=DESCRIPTOR),
  372. ],
  373. extensions=[
  374. ],
  375. nested_types=[],
  376. enum_types=[
  377. ],
  378. serialized_options=None,
  379. is_extendable=False,
  380. syntax='proto2',
  381. extension_ranges=[],
  382. oneofs=[
  383. _descriptor.OneofDescriptor(
  384. name='classification_loss', full_name='object_detection.protos.ClassificationLoss.classification_loss',
  385. index=0, containing_type=None, fields=[]),
  386. ],
  387. serialized_start=1303,
  388. serialized_end=1817,
  389. )
  390. _WEIGHTEDSIGMOIDCLASSIFICATIONLOSS = _descriptor.Descriptor(
  391. name='WeightedSigmoidClassificationLoss',
  392. full_name='object_detection.protos.WeightedSigmoidClassificationLoss',
  393. filename=None,
  394. file=DESCRIPTOR,
  395. containing_type=None,
  396. fields=[
  397. _descriptor.FieldDescriptor(
  398. name='anchorwise_output', full_name='object_detection.protos.WeightedSigmoidClassificationLoss.anchorwise_output', index=0,
  399. number=1, type=8, cpp_type=7, label=1,
  400. has_default_value=True, default_value=False,
  401. message_type=None, enum_type=None, containing_type=None,
  402. is_extension=False, extension_scope=None,
  403. serialized_options=None, file=DESCRIPTOR),
  404. ],
  405. extensions=[
  406. ],
  407. nested_types=[],
  408. enum_types=[
  409. ],
  410. serialized_options=None,
  411. is_extendable=False,
  412. syntax='proto2',
  413. extension_ranges=[],
  414. oneofs=[
  415. ],
  416. serialized_start=1819,
  417. serialized_end=1888,
  418. )
  419. _SIGMOIDFOCALCLASSIFICATIONLOSS = _descriptor.Descriptor(
  420. name='SigmoidFocalClassificationLoss',
  421. full_name='object_detection.protos.SigmoidFocalClassificationLoss',
  422. filename=None,
  423. file=DESCRIPTOR,
  424. containing_type=None,
  425. fields=[
  426. _descriptor.FieldDescriptor(
  427. name='anchorwise_output', full_name='object_detection.protos.SigmoidFocalClassificationLoss.anchorwise_output', index=0,
  428. number=1, type=8, cpp_type=7, label=1,
  429. has_default_value=True, default_value=False,
  430. message_type=None, enum_type=None, containing_type=None,
  431. is_extension=False, extension_scope=None,
  432. serialized_options=None, file=DESCRIPTOR),
  433. _descriptor.FieldDescriptor(
  434. name='gamma', full_name='object_detection.protos.SigmoidFocalClassificationLoss.gamma', index=1,
  435. number=2, type=2, cpp_type=6, label=1,
  436. has_default_value=True, default_value=float(2),
  437. message_type=None, enum_type=None, containing_type=None,
  438. is_extension=False, extension_scope=None,
  439. serialized_options=None, file=DESCRIPTOR),
  440. _descriptor.FieldDescriptor(
  441. name='alpha', full_name='object_detection.protos.SigmoidFocalClassificationLoss.alpha', index=2,
  442. number=3, type=2, cpp_type=6, label=1,
  443. has_default_value=False, default_value=float(0),
  444. message_type=None, enum_type=None, containing_type=None,
  445. is_extension=False, extension_scope=None,
  446. serialized_options=None, file=DESCRIPTOR),
  447. ],
  448. extensions=[
  449. ],
  450. nested_types=[],
  451. enum_types=[
  452. ],
  453. serialized_options=None,
  454. is_extendable=False,
  455. syntax='proto2',
  456. extension_ranges=[],
  457. oneofs=[
  458. ],
  459. serialized_start=1890,
  460. serialized_end=1989,
  461. )
  462. _WEIGHTEDSOFTMAXCLASSIFICATIONLOSS = _descriptor.Descriptor(
  463. name='WeightedSoftmaxClassificationLoss',
  464. full_name='object_detection.protos.WeightedSoftmaxClassificationLoss',
  465. filename=None,
  466. file=DESCRIPTOR,
  467. containing_type=None,
  468. fields=[
  469. _descriptor.FieldDescriptor(
  470. name='anchorwise_output', full_name='object_detection.protos.WeightedSoftmaxClassificationLoss.anchorwise_output', index=0,
  471. number=1, type=8, cpp_type=7, label=1,
  472. has_default_value=True, default_value=False,
  473. message_type=None, enum_type=None, containing_type=None,
  474. is_extension=False, extension_scope=None,
  475. serialized_options=None, file=DESCRIPTOR),
  476. _descriptor.FieldDescriptor(
  477. name='logit_scale', full_name='object_detection.protos.WeightedSoftmaxClassificationLoss.logit_scale', index=1,
  478. number=2, type=2, cpp_type=6, label=1,
  479. has_default_value=True, default_value=float(1),
  480. message_type=None, enum_type=None, containing_type=None,
  481. is_extension=False, extension_scope=None,
  482. serialized_options=None, file=DESCRIPTOR),
  483. ],
  484. extensions=[
  485. ],
  486. nested_types=[],
  487. enum_types=[
  488. ],
  489. serialized_options=None,
  490. is_extendable=False,
  491. syntax='proto2',
  492. extension_ranges=[],
  493. oneofs=[
  494. ],
  495. serialized_start=1991,
  496. serialized_end=2084,
  497. )
  498. _WEIGHTEDSOFTMAXCLASSIFICATIONAGAINSTLOGITSLOSS = _descriptor.Descriptor(
  499. name='WeightedSoftmaxClassificationAgainstLogitsLoss',
  500. full_name='object_detection.protos.WeightedSoftmaxClassificationAgainstLogitsLoss',
  501. filename=None,
  502. file=DESCRIPTOR,
  503. containing_type=None,
  504. fields=[
  505. _descriptor.FieldDescriptor(
  506. name='anchorwise_output', full_name='object_detection.protos.WeightedSoftmaxClassificationAgainstLogitsLoss.anchorwise_output', index=0,
  507. number=1, type=8, cpp_type=7, label=1,
  508. has_default_value=True, default_value=False,
  509. message_type=None, enum_type=None, containing_type=None,
  510. is_extension=False, extension_scope=None,
  511. serialized_options=None, file=DESCRIPTOR),
  512. _descriptor.FieldDescriptor(
  513. name='logit_scale', full_name='object_detection.protos.WeightedSoftmaxClassificationAgainstLogitsLoss.logit_scale', index=1,
  514. number=2, type=2, cpp_type=6, label=1,
  515. has_default_value=True, default_value=float(1),
  516. message_type=None, enum_type=None, containing_type=None,
  517. is_extension=False, extension_scope=None,
  518. serialized_options=None, file=DESCRIPTOR),
  519. ],
  520. extensions=[
  521. ],
  522. nested_types=[],
  523. enum_types=[
  524. ],
  525. serialized_options=None,
  526. is_extendable=False,
  527. syntax='proto2',
  528. extension_ranges=[],
  529. oneofs=[
  530. ],
  531. serialized_start=2086,
  532. serialized_end=2192,
  533. )
  534. _BOOTSTRAPPEDSIGMOIDCLASSIFICATIONLOSS = _descriptor.Descriptor(
  535. name='BootstrappedSigmoidClassificationLoss',
  536. full_name='object_detection.protos.BootstrappedSigmoidClassificationLoss',
  537. filename=None,
  538. file=DESCRIPTOR,
  539. containing_type=None,
  540. fields=[
  541. _descriptor.FieldDescriptor(
  542. name='alpha', full_name='object_detection.protos.BootstrappedSigmoidClassificationLoss.alpha', index=0,
  543. number=1, type=2, cpp_type=6, label=1,
  544. has_default_value=False, default_value=float(0),
  545. message_type=None, enum_type=None, containing_type=None,
  546. is_extension=False, extension_scope=None,
  547. serialized_options=None, file=DESCRIPTOR),
  548. _descriptor.FieldDescriptor(
  549. name='hard_bootstrap', full_name='object_detection.protos.BootstrappedSigmoidClassificationLoss.hard_bootstrap', index=1,
  550. number=2, type=8, cpp_type=7, label=1,
  551. has_default_value=True, default_value=False,
  552. message_type=None, enum_type=None, containing_type=None,
  553. is_extension=False, extension_scope=None,
  554. serialized_options=None, file=DESCRIPTOR),
  555. _descriptor.FieldDescriptor(
  556. name='anchorwise_output', full_name='object_detection.protos.BootstrappedSigmoidClassificationLoss.anchorwise_output', index=2,
  557. number=3, type=8, cpp_type=7, label=1,
  558. has_default_value=True, default_value=False,
  559. message_type=None, enum_type=None, containing_type=None,
  560. is_extension=False, extension_scope=None,
  561. serialized_options=None, file=DESCRIPTOR),
  562. ],
  563. extensions=[
  564. ],
  565. nested_types=[],
  566. enum_types=[
  567. ],
  568. serialized_options=None,
  569. is_extendable=False,
  570. syntax='proto2',
  571. extension_ranges=[],
  572. oneofs=[
  573. ],
  574. serialized_start=2194,
  575. serialized_end=2313,
  576. )
  577. _HARDEXAMPLEMINER = _descriptor.Descriptor(
  578. name='HardExampleMiner',
  579. full_name='object_detection.protos.HardExampleMiner',
  580. filename=None,
  581. file=DESCRIPTOR,
  582. containing_type=None,
  583. fields=[
  584. _descriptor.FieldDescriptor(
  585. name='num_hard_examples', full_name='object_detection.protos.HardExampleMiner.num_hard_examples', index=0,
  586. number=1, type=5, cpp_type=1, label=1,
  587. has_default_value=True, default_value=64,
  588. message_type=None, enum_type=None, containing_type=None,
  589. is_extension=False, extension_scope=None,
  590. serialized_options=None, file=DESCRIPTOR),
  591. _descriptor.FieldDescriptor(
  592. name='iou_threshold', full_name='object_detection.protos.HardExampleMiner.iou_threshold', index=1,
  593. number=2, type=2, cpp_type=6, label=1,
  594. has_default_value=True, default_value=float(0.7),
  595. message_type=None, enum_type=None, containing_type=None,
  596. is_extension=False, extension_scope=None,
  597. serialized_options=None, file=DESCRIPTOR),
  598. _descriptor.FieldDescriptor(
  599. name='loss_type', full_name='object_detection.protos.HardExampleMiner.loss_type', index=2,
  600. number=3, type=14, cpp_type=8, label=1,
  601. has_default_value=True, default_value=0,
  602. message_type=None, enum_type=None, containing_type=None,
  603. is_extension=False, extension_scope=None,
  604. serialized_options=None, file=DESCRIPTOR),
  605. _descriptor.FieldDescriptor(
  606. name='max_negatives_per_positive', full_name='object_detection.protos.HardExampleMiner.max_negatives_per_positive', index=3,
  607. number=4, type=5, cpp_type=1, label=1,
  608. has_default_value=True, default_value=0,
  609. message_type=None, enum_type=None, containing_type=None,
  610. is_extension=False, extension_scope=None,
  611. serialized_options=None, file=DESCRIPTOR),
  612. _descriptor.FieldDescriptor(
  613. name='min_negatives_per_image', full_name='object_detection.protos.HardExampleMiner.min_negatives_per_image', index=4,
  614. number=5, type=5, cpp_type=1, label=1,
  615. has_default_value=True, default_value=0,
  616. message_type=None, enum_type=None, containing_type=None,
  617. is_extension=False, extension_scope=None,
  618. serialized_options=None, file=DESCRIPTOR),
  619. ],
  620. extensions=[
  621. ],
  622. nested_types=[],
  623. enum_types=[
  624. _HARDEXAMPLEMINER_LOSSTYPE,
  625. ],
  626. serialized_options=None,
  627. is_extendable=False,
  628. syntax='proto2',
  629. extension_ranges=[],
  630. oneofs=[
  631. ],
  632. serialized_start=2316,
  633. serialized_end=2605,
  634. )
  635. _RANDOMEXAMPLESAMPLER = _descriptor.Descriptor(
  636. name='RandomExampleSampler',
  637. full_name='object_detection.protos.RandomExampleSampler',
  638. filename=None,
  639. file=DESCRIPTOR,
  640. containing_type=None,
  641. fields=[
  642. _descriptor.FieldDescriptor(
  643. name='positive_sample_fraction', full_name='object_detection.protos.RandomExampleSampler.positive_sample_fraction', index=0,
  644. number=1, type=2, cpp_type=6, label=1,
  645. has_default_value=True, default_value=float(0.01),
  646. message_type=None, enum_type=None, containing_type=None,
  647. is_extension=False, extension_scope=None,
  648. serialized_options=None, file=DESCRIPTOR),
  649. ],
  650. extensions=[
  651. ],
  652. nested_types=[],
  653. enum_types=[
  654. ],
  655. serialized_options=None,
  656. is_extendable=False,
  657. syntax='proto2',
  658. extension_ranges=[],
  659. oneofs=[
  660. ],
  661. serialized_start=2607,
  662. serialized_end=2669,
  663. )
  664. _LOSS_EQUALIZATIONLOSS.containing_type = _LOSS
  665. _LOSS.fields_by_name['localization_loss'].message_type = _LOCALIZATIONLOSS
  666. _LOSS.fields_by_name['classification_loss'].message_type = _CLASSIFICATIONLOSS
  667. _LOSS.fields_by_name['hard_example_miner'].message_type = _HARDEXAMPLEMINER
  668. _LOSS.fields_by_name['random_example_sampler'].message_type = _RANDOMEXAMPLESAMPLER
  669. _LOSS.fields_by_name['equalization_loss'].message_type = _LOSS_EQUALIZATIONLOSS
  670. _LOSS.fields_by_name['expected_loss_weights'].enum_type = _LOSS_EXPECTEDLOSSWEIGHTS
  671. _LOSS_EXPECTEDLOSSWEIGHTS.containing_type = _LOSS
  672. _LOCALIZATIONLOSS.fields_by_name['weighted_l2'].message_type = _WEIGHTEDL2LOCALIZATIONLOSS
  673. _LOCALIZATIONLOSS.fields_by_name['weighted_smooth_l1'].message_type = _WEIGHTEDSMOOTHL1LOCALIZATIONLOSS
  674. _LOCALIZATIONLOSS.fields_by_name['weighted_iou'].message_type = _WEIGHTEDIOULOCALIZATIONLOSS
  675. _LOCALIZATIONLOSS.oneofs_by_name['localization_loss'].fields.append(
  676. _LOCALIZATIONLOSS.fields_by_name['weighted_l2'])
  677. _LOCALIZATIONLOSS.fields_by_name['weighted_l2'].containing_oneof = _LOCALIZATIONLOSS.oneofs_by_name['localization_loss']
  678. _LOCALIZATIONLOSS.oneofs_by_name['localization_loss'].fields.append(
  679. _LOCALIZATIONLOSS.fields_by_name['weighted_smooth_l1'])
  680. _LOCALIZATIONLOSS.fields_by_name['weighted_smooth_l1'].containing_oneof = _LOCALIZATIONLOSS.oneofs_by_name['localization_loss']
  681. _LOCALIZATIONLOSS.oneofs_by_name['localization_loss'].fields.append(
  682. _LOCALIZATIONLOSS.fields_by_name['weighted_iou'])
  683. _LOCALIZATIONLOSS.fields_by_name['weighted_iou'].containing_oneof = _LOCALIZATIONLOSS.oneofs_by_name['localization_loss']
  684. _CLASSIFICATIONLOSS.fields_by_name['weighted_sigmoid'].message_type = _WEIGHTEDSIGMOIDCLASSIFICATIONLOSS
  685. _CLASSIFICATIONLOSS.fields_by_name['weighted_softmax'].message_type = _WEIGHTEDSOFTMAXCLASSIFICATIONLOSS
  686. _CLASSIFICATIONLOSS.fields_by_name['weighted_logits_softmax'].message_type = _WEIGHTEDSOFTMAXCLASSIFICATIONAGAINSTLOGITSLOSS
  687. _CLASSIFICATIONLOSS.fields_by_name['bootstrapped_sigmoid'].message_type = _BOOTSTRAPPEDSIGMOIDCLASSIFICATIONLOSS
  688. _CLASSIFICATIONLOSS.fields_by_name['weighted_sigmoid_focal'].message_type = _SIGMOIDFOCALCLASSIFICATIONLOSS
  689. _CLASSIFICATIONLOSS.oneofs_by_name['classification_loss'].fields.append(
  690. _CLASSIFICATIONLOSS.fields_by_name['weighted_sigmoid'])
  691. _CLASSIFICATIONLOSS.fields_by_name['weighted_sigmoid'].containing_oneof = _CLASSIFICATIONLOSS.oneofs_by_name['classification_loss']
  692. _CLASSIFICATIONLOSS.oneofs_by_name['classification_loss'].fields.append(
  693. _CLASSIFICATIONLOSS.fields_by_name['weighted_softmax'])
  694. _CLASSIFICATIONLOSS.fields_by_name['weighted_softmax'].containing_oneof = _CLASSIFICATIONLOSS.oneofs_by_name['classification_loss']
  695. _CLASSIFICATIONLOSS.oneofs_by_name['classification_loss'].fields.append(
  696. _CLASSIFICATIONLOSS.fields_by_name['weighted_logits_softmax'])
  697. _CLASSIFICATIONLOSS.fields_by_name['weighted_logits_softmax'].containing_oneof = _CLASSIFICATIONLOSS.oneofs_by_name['classification_loss']
  698. _CLASSIFICATIONLOSS.oneofs_by_name['classification_loss'].fields.append(
  699. _CLASSIFICATIONLOSS.fields_by_name['bootstrapped_sigmoid'])
  700. _CLASSIFICATIONLOSS.fields_by_name['bootstrapped_sigmoid'].containing_oneof = _CLASSIFICATIONLOSS.oneofs_by_name['classification_loss']
  701. _CLASSIFICATIONLOSS.oneofs_by_name['classification_loss'].fields.append(
  702. _CLASSIFICATIONLOSS.fields_by_name['weighted_sigmoid_focal'])
  703. _CLASSIFICATIONLOSS.fields_by_name['weighted_sigmoid_focal'].containing_oneof = _CLASSIFICATIONLOSS.oneofs_by_name['classification_loss']
  704. _HARDEXAMPLEMINER.fields_by_name['loss_type'].enum_type = _HARDEXAMPLEMINER_LOSSTYPE
  705. _HARDEXAMPLEMINER_LOSSTYPE.containing_type = _HARDEXAMPLEMINER
  706. DESCRIPTOR.message_types_by_name['Loss'] = _LOSS
  707. DESCRIPTOR.message_types_by_name['LocalizationLoss'] = _LOCALIZATIONLOSS
  708. DESCRIPTOR.message_types_by_name['WeightedL2LocalizationLoss'] = _WEIGHTEDL2LOCALIZATIONLOSS
  709. DESCRIPTOR.message_types_by_name['WeightedSmoothL1LocalizationLoss'] = _WEIGHTEDSMOOTHL1LOCALIZATIONLOSS
  710. DESCRIPTOR.message_types_by_name['WeightedIOULocalizationLoss'] = _WEIGHTEDIOULOCALIZATIONLOSS
  711. DESCRIPTOR.message_types_by_name['ClassificationLoss'] = _CLASSIFICATIONLOSS
  712. DESCRIPTOR.message_types_by_name['WeightedSigmoidClassificationLoss'] = _WEIGHTEDSIGMOIDCLASSIFICATIONLOSS
  713. DESCRIPTOR.message_types_by_name['SigmoidFocalClassificationLoss'] = _SIGMOIDFOCALCLASSIFICATIONLOSS
  714. DESCRIPTOR.message_types_by_name['WeightedSoftmaxClassificationLoss'] = _WEIGHTEDSOFTMAXCLASSIFICATIONLOSS
  715. DESCRIPTOR.message_types_by_name['WeightedSoftmaxClassificationAgainstLogitsLoss'] = _WEIGHTEDSOFTMAXCLASSIFICATIONAGAINSTLOGITSLOSS
  716. DESCRIPTOR.message_types_by_name['BootstrappedSigmoidClassificationLoss'] = _BOOTSTRAPPEDSIGMOIDCLASSIFICATIONLOSS
  717. DESCRIPTOR.message_types_by_name['HardExampleMiner'] = _HARDEXAMPLEMINER
  718. DESCRIPTOR.message_types_by_name['RandomExampleSampler'] = _RANDOMEXAMPLESAMPLER
  719. _sym_db.RegisterFileDescriptor(DESCRIPTOR)
  720. Loss = _reflection.GeneratedProtocolMessageType('Loss', (_message.Message,), dict(
  721. EqualizationLoss = _reflection.GeneratedProtocolMessageType('EqualizationLoss', (_message.Message,), dict(
  722. DESCRIPTOR = _LOSS_EQUALIZATIONLOSS,
  723. __module__ = 'object_detection.protos.losses_pb2'
  724. # @@protoc_insertion_point(class_scope:object_detection.protos.Loss.EqualizationLoss)
  725. ))
  726. ,
  727. DESCRIPTOR = _LOSS,
  728. __module__ = 'object_detection.protos.losses_pb2'
  729. # @@protoc_insertion_point(class_scope:object_detection.protos.Loss)
  730. ))
  731. _sym_db.RegisterMessage(Loss)
  732. _sym_db.RegisterMessage(Loss.EqualizationLoss)
  733. LocalizationLoss = _reflection.GeneratedProtocolMessageType('LocalizationLoss', (_message.Message,), dict(
  734. DESCRIPTOR = _LOCALIZATIONLOSS,
  735. __module__ = 'object_detection.protos.losses_pb2'
  736. # @@protoc_insertion_point(class_scope:object_detection.protos.LocalizationLoss)
  737. ))
  738. _sym_db.RegisterMessage(LocalizationLoss)
  739. WeightedL2LocalizationLoss = _reflection.GeneratedProtocolMessageType('WeightedL2LocalizationLoss', (_message.Message,), dict(
  740. DESCRIPTOR = _WEIGHTEDL2LOCALIZATIONLOSS,
  741. __module__ = 'object_detection.protos.losses_pb2'
  742. # @@protoc_insertion_point(class_scope:object_detection.protos.WeightedL2LocalizationLoss)
  743. ))
  744. _sym_db.RegisterMessage(WeightedL2LocalizationLoss)
  745. WeightedSmoothL1LocalizationLoss = _reflection.GeneratedProtocolMessageType('WeightedSmoothL1LocalizationLoss', (_message.Message,), dict(
  746. DESCRIPTOR = _WEIGHTEDSMOOTHL1LOCALIZATIONLOSS,
  747. __module__ = 'object_detection.protos.losses_pb2'
  748. # @@protoc_insertion_point(class_scope:object_detection.protos.WeightedSmoothL1LocalizationLoss)
  749. ))
  750. _sym_db.RegisterMessage(WeightedSmoothL1LocalizationLoss)
  751. WeightedIOULocalizationLoss = _reflection.GeneratedProtocolMessageType('WeightedIOULocalizationLoss', (_message.Message,), dict(
  752. DESCRIPTOR = _WEIGHTEDIOULOCALIZATIONLOSS,
  753. __module__ = 'object_detection.protos.losses_pb2'
  754. # @@protoc_insertion_point(class_scope:object_detection.protos.WeightedIOULocalizationLoss)
  755. ))
  756. _sym_db.RegisterMessage(WeightedIOULocalizationLoss)
  757. ClassificationLoss = _reflection.GeneratedProtocolMessageType('ClassificationLoss', (_message.Message,), dict(
  758. DESCRIPTOR = _CLASSIFICATIONLOSS,
  759. __module__ = 'object_detection.protos.losses_pb2'
  760. # @@protoc_insertion_point(class_scope:object_detection.protos.ClassificationLoss)
  761. ))
  762. _sym_db.RegisterMessage(ClassificationLoss)
  763. WeightedSigmoidClassificationLoss = _reflection.GeneratedProtocolMessageType('WeightedSigmoidClassificationLoss', (_message.Message,), dict(
  764. DESCRIPTOR = _WEIGHTEDSIGMOIDCLASSIFICATIONLOSS,
  765. __module__ = 'object_detection.protos.losses_pb2'
  766. # @@protoc_insertion_point(class_scope:object_detection.protos.WeightedSigmoidClassificationLoss)
  767. ))
  768. _sym_db.RegisterMessage(WeightedSigmoidClassificationLoss)
  769. SigmoidFocalClassificationLoss = _reflection.GeneratedProtocolMessageType('SigmoidFocalClassificationLoss', (_message.Message,), dict(
  770. DESCRIPTOR = _SIGMOIDFOCALCLASSIFICATIONLOSS,
  771. __module__ = 'object_detection.protos.losses_pb2'
  772. # @@protoc_insertion_point(class_scope:object_detection.protos.SigmoidFocalClassificationLoss)
  773. ))
  774. _sym_db.RegisterMessage(SigmoidFocalClassificationLoss)
  775. WeightedSoftmaxClassificationLoss = _reflection.GeneratedProtocolMessageType('WeightedSoftmaxClassificationLoss', (_message.Message,), dict(
  776. DESCRIPTOR = _WEIGHTEDSOFTMAXCLASSIFICATIONLOSS,
  777. __module__ = 'object_detection.protos.losses_pb2'
  778. # @@protoc_insertion_point(class_scope:object_detection.protos.WeightedSoftmaxClassificationLoss)
  779. ))
  780. _sym_db.RegisterMessage(WeightedSoftmaxClassificationLoss)
  781. WeightedSoftmaxClassificationAgainstLogitsLoss = _reflection.GeneratedProtocolMessageType('WeightedSoftmaxClassificationAgainstLogitsLoss', (_message.Message,), dict(
  782. DESCRIPTOR = _WEIGHTEDSOFTMAXCLASSIFICATIONAGAINSTLOGITSLOSS,
  783. __module__ = 'object_detection.protos.losses_pb2'
  784. # @@protoc_insertion_point(class_scope:object_detection.protos.WeightedSoftmaxClassificationAgainstLogitsLoss)
  785. ))
  786. _sym_db.RegisterMessage(WeightedSoftmaxClassificationAgainstLogitsLoss)
  787. BootstrappedSigmoidClassificationLoss = _reflection.GeneratedProtocolMessageType('BootstrappedSigmoidClassificationLoss', (_message.Message,), dict(
  788. DESCRIPTOR = _BOOTSTRAPPEDSIGMOIDCLASSIFICATIONLOSS,
  789. __module__ = 'object_detection.protos.losses_pb2'
  790. # @@protoc_insertion_point(class_scope:object_detection.protos.BootstrappedSigmoidClassificationLoss)
  791. ))
  792. _sym_db.RegisterMessage(BootstrappedSigmoidClassificationLoss)
  793. HardExampleMiner = _reflection.GeneratedProtocolMessageType('HardExampleMiner', (_message.Message,), dict(
  794. DESCRIPTOR = _HARDEXAMPLEMINER,
  795. __module__ = 'object_detection.protos.losses_pb2'
  796. # @@protoc_insertion_point(class_scope:object_detection.protos.HardExampleMiner)
  797. ))
  798. _sym_db.RegisterMessage(HardExampleMiner)
  799. RandomExampleSampler = _reflection.GeneratedProtocolMessageType('RandomExampleSampler', (_message.Message,), dict(
  800. DESCRIPTOR = _RANDOMEXAMPLESAMPLER,
  801. __module__ = 'object_detection.protos.losses_pb2'
  802. # @@protoc_insertion_point(class_scope:object_detection.protos.RandomExampleSampler)
  803. ))
  804. _sym_db.RegisterMessage(RandomExampleSampler)
  805. # @@protoc_insertion_point(module_scope)