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

tensor_pb2.py 24 kB

5 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588
  1. # Generated by the protocol buffer compiler. DO NOT EDIT!
  2. # source: oneflow/customized/utils/tensor.proto
  3. import sys
  4. _b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
  5. from google.protobuf.internal import enum_type_wrapper
  6. from google.protobuf import descriptor as _descriptor
  7. from google.protobuf import message as _message
  8. from google.protobuf import reflection as _reflection
  9. from google.protobuf import symbol_database as _symbol_database
  10. from google.protobuf import descriptor_pb2
  11. # @@protoc_insertion_point(imports)
  12. _sym_db = _symbol_database.Default()
  13. DESCRIPTOR = _descriptor.FileDescriptor(
  14. name='oneflow/customized/utils/tensor.proto',
  15. package='oneflow',
  16. syntax='proto2',
  17. serialized_pb=_b('\n%oneflow/customized/utils/tensor.proto\x12\x07oneflow\"\x90\x03\n\x0bTensorProto\x12!\n\x05\x64type\x18\x01 \x02(\x0e\x32\x12.oneflow.TDataType\x12/\n\x0ctensor_shape\x18\x02 \x02(\x0b\x32\x19.oneflow.TensorShapeProto\x12\x16\n\x0eversion_number\x18\x03 \x01(\x05\x12\x16\n\x0etensor_content\x18\x04 \x01(\x0c\x12\x14\n\x08half_val\x18\r \x03(\x05\x42\x02\x10\x01\x12\x15\n\tfloat_val\x18\x05 \x03(\x02\x42\x02\x10\x01\x12\x16\n\ndouble_val\x18\x06 \x03(\x01\x42\x02\x10\x01\x12\x13\n\x07int_val\x18\x07 \x03(\x05\x42\x02\x10\x01\x12\x12\n\nstring_val\x18\x08 \x03(\x0c\x12\x18\n\x0cscomplex_val\x18\t \x03(\x02\x42\x02\x10\x01\x12\x15\n\tint64_val\x18\n \x03(\x03\x42\x02\x10\x01\x12\x14\n\x08\x62ool_val\x18\x0b \x03(\x08\x42\x02\x10\x01\x12\x18\n\x0c\x64\x63omplex_val\x18\x0c \x03(\x01\x42\x02\x10\x01\x12\x16\n\nuint32_val\x18\x10 \x03(\rB\x02\x10\x01\x12\x16\n\nuint64_val\x18\x11 \x03(\x04\x42\x02\x10\x01\"d\n\x16VariantTensorDataProto\x12\x11\n\ttype_name\x18\x01 \x02(\t\x12\x10\n\x08metadata\x18\x02 \x02(\x0c\x12%\n\x07tensors\x18\x03 \x03(\x0b\x32\x14.oneflow.TensorProto\"w\n\x10TensorShapeProto\x12*\n\x03\x64im\x18\x02 \x03(\x0b\x32\x1d.oneflow.TensorShapeProto.Dim\x12\x14\n\x0cunknown_rank\x18\x03 \x01(\x08\x1a!\n\x03\x44im\x12\x0c\n\x04size\x18\x01 \x02(\x03\x12\x0c\n\x04name\x18\x02 \x01(\t*\xab\x06\n\tTDataType\x12\x0e\n\nDT_INVALID\x10\x00\x12\x0c\n\x08\x44T_FLOAT\x10\x01\x12\r\n\tDT_DOUBLE\x10\x02\x12\x0c\n\x08\x44T_INT32\x10\x03\x12\x0c\n\x08\x44T_UINT8\x10\x04\x12\x0c\n\x08\x44T_INT16\x10\x05\x12\x0b\n\x07\x44T_INT8\x10\x06\x12\r\n\tDT_STRING\x10\x07\x12\x10\n\x0c\x44T_COMPLEX64\x10\x08\x12\x0c\n\x08\x44T_INT64\x10\t\x12\x0b\n\x07\x44T_BOOL\x10\n\x12\x0c\n\x08\x44T_QINT8\x10\x0b\x12\r\n\tDT_QUINT8\x10\x0c\x12\r\n\tDT_QINT32\x10\r\x12\x0f\n\x0b\x44T_BFLOAT16\x10\x0e\x12\r\n\tDT_QINT16\x10\x0f\x12\x0e\n\nDT_QUINT16\x10\x10\x12\r\n\tDT_UINT16\x10\x11\x12\x11\n\rDT_COMPLEX128\x10\x12\x12\x0b\n\x07\x44T_HALF\x10\x13\x12\x0f\n\x0b\x44T_RESOURCE\x10\x14\x12\x0e\n\nDT_VARIANT\x10\x15\x12\r\n\tDT_UINT32\x10\x16\x12\r\n\tDT_UINT64\x10\x17\x12\x10\n\x0c\x44T_FLOAT_REF\x10\x65\x12\x11\n\rDT_DOUBLE_REF\x10\x66\x12\x10\n\x0c\x44T_INT32_REF\x10g\x12\x10\n\x0c\x44T_UINT8_REF\x10h\x12\x10\n\x0c\x44T_INT16_REF\x10i\x12\x0f\n\x0b\x44T_INT8_REF\x10j\x12\x11\n\rDT_STRING_REF\x10k\x12\x14\n\x10\x44T_COMPLEX64_REF\x10l\x12\x10\n\x0c\x44T_INT64_REF\x10m\x12\x0f\n\x0b\x44T_BOOL_REF\x10n\x12\x10\n\x0c\x44T_QINT8_REF\x10o\x12\x11\n\rDT_QUINT8_REF\x10p\x12\x11\n\rDT_QINT32_REF\x10q\x12\x13\n\x0f\x44T_BFLOAT16_REF\x10r\x12\x11\n\rDT_QINT16_REF\x10s\x12\x12\n\x0e\x44T_QUINT16_REF\x10t\x12\x11\n\rDT_UINT16_REF\x10u\x12\x15\n\x11\x44T_COMPLEX128_REF\x10v\x12\x0f\n\x0b\x44T_HALF_REF\x10w\x12\x13\n\x0f\x44T_RESOURCE_REF\x10x\x12\x12\n\x0e\x44T_VARIANT_REF\x10y\x12\x11\n\rDT_UINT32_REF\x10z\x12\x11\n\rDT_UINT64_REF\x10{')
  18. )
  19. _sym_db.RegisterFileDescriptor(DESCRIPTOR)
  20. _TDATATYPE = _descriptor.EnumDescriptor(
  21. name='TDataType',
  22. full_name='oneflow.TDataType',
  23. filename=None,
  24. file=DESCRIPTOR,
  25. values=[
  26. _descriptor.EnumValueDescriptor(
  27. name='DT_INVALID', index=0, number=0,
  28. options=None,
  29. type=None),
  30. _descriptor.EnumValueDescriptor(
  31. name='DT_FLOAT', index=1, number=1,
  32. options=None,
  33. type=None),
  34. _descriptor.EnumValueDescriptor(
  35. name='DT_DOUBLE', index=2, number=2,
  36. options=None,
  37. type=None),
  38. _descriptor.EnumValueDescriptor(
  39. name='DT_INT32', index=3, number=3,
  40. options=None,
  41. type=None),
  42. _descriptor.EnumValueDescriptor(
  43. name='DT_UINT8', index=4, number=4,
  44. options=None,
  45. type=None),
  46. _descriptor.EnumValueDescriptor(
  47. name='DT_INT16', index=5, number=5,
  48. options=None,
  49. type=None),
  50. _descriptor.EnumValueDescriptor(
  51. name='DT_INT8', index=6, number=6,
  52. options=None,
  53. type=None),
  54. _descriptor.EnumValueDescriptor(
  55. name='DT_STRING', index=7, number=7,
  56. options=None,
  57. type=None),
  58. _descriptor.EnumValueDescriptor(
  59. name='DT_COMPLEX64', index=8, number=8,
  60. options=None,
  61. type=None),
  62. _descriptor.EnumValueDescriptor(
  63. name='DT_INT64', index=9, number=9,
  64. options=None,
  65. type=None),
  66. _descriptor.EnumValueDescriptor(
  67. name='DT_BOOL', index=10, number=10,
  68. options=None,
  69. type=None),
  70. _descriptor.EnumValueDescriptor(
  71. name='DT_QINT8', index=11, number=11,
  72. options=None,
  73. type=None),
  74. _descriptor.EnumValueDescriptor(
  75. name='DT_QUINT8', index=12, number=12,
  76. options=None,
  77. type=None),
  78. _descriptor.EnumValueDescriptor(
  79. name='DT_QINT32', index=13, number=13,
  80. options=None,
  81. type=None),
  82. _descriptor.EnumValueDescriptor(
  83. name='DT_BFLOAT16', index=14, number=14,
  84. options=None,
  85. type=None),
  86. _descriptor.EnumValueDescriptor(
  87. name='DT_QINT16', index=15, number=15,
  88. options=None,
  89. type=None),
  90. _descriptor.EnumValueDescriptor(
  91. name='DT_QUINT16', index=16, number=16,
  92. options=None,
  93. type=None),
  94. _descriptor.EnumValueDescriptor(
  95. name='DT_UINT16', index=17, number=17,
  96. options=None,
  97. type=None),
  98. _descriptor.EnumValueDescriptor(
  99. name='DT_COMPLEX128', index=18, number=18,
  100. options=None,
  101. type=None),
  102. _descriptor.EnumValueDescriptor(
  103. name='DT_HALF', index=19, number=19,
  104. options=None,
  105. type=None),
  106. _descriptor.EnumValueDescriptor(
  107. name='DT_RESOURCE', index=20, number=20,
  108. options=None,
  109. type=None),
  110. _descriptor.EnumValueDescriptor(
  111. name='DT_VARIANT', index=21, number=21,
  112. options=None,
  113. type=None),
  114. _descriptor.EnumValueDescriptor(
  115. name='DT_UINT32', index=22, number=22,
  116. options=None,
  117. type=None),
  118. _descriptor.EnumValueDescriptor(
  119. name='DT_UINT64', index=23, number=23,
  120. options=None,
  121. type=None),
  122. _descriptor.EnumValueDescriptor(
  123. name='DT_FLOAT_REF', index=24, number=101,
  124. options=None,
  125. type=None),
  126. _descriptor.EnumValueDescriptor(
  127. name='DT_DOUBLE_REF', index=25, number=102,
  128. options=None,
  129. type=None),
  130. _descriptor.EnumValueDescriptor(
  131. name='DT_INT32_REF', index=26, number=103,
  132. options=None,
  133. type=None),
  134. _descriptor.EnumValueDescriptor(
  135. name='DT_UINT8_REF', index=27, number=104,
  136. options=None,
  137. type=None),
  138. _descriptor.EnumValueDescriptor(
  139. name='DT_INT16_REF', index=28, number=105,
  140. options=None,
  141. type=None),
  142. _descriptor.EnumValueDescriptor(
  143. name='DT_INT8_REF', index=29, number=106,
  144. options=None,
  145. type=None),
  146. _descriptor.EnumValueDescriptor(
  147. name='DT_STRING_REF', index=30, number=107,
  148. options=None,
  149. type=None),
  150. _descriptor.EnumValueDescriptor(
  151. name='DT_COMPLEX64_REF', index=31, number=108,
  152. options=None,
  153. type=None),
  154. _descriptor.EnumValueDescriptor(
  155. name='DT_INT64_REF', index=32, number=109,
  156. options=None,
  157. type=None),
  158. _descriptor.EnumValueDescriptor(
  159. name='DT_BOOL_REF', index=33, number=110,
  160. options=None,
  161. type=None),
  162. _descriptor.EnumValueDescriptor(
  163. name='DT_QINT8_REF', index=34, number=111,
  164. options=None,
  165. type=None),
  166. _descriptor.EnumValueDescriptor(
  167. name='DT_QUINT8_REF', index=35, number=112,
  168. options=None,
  169. type=None),
  170. _descriptor.EnumValueDescriptor(
  171. name='DT_QINT32_REF', index=36, number=113,
  172. options=None,
  173. type=None),
  174. _descriptor.EnumValueDescriptor(
  175. name='DT_BFLOAT16_REF', index=37, number=114,
  176. options=None,
  177. type=None),
  178. _descriptor.EnumValueDescriptor(
  179. name='DT_QINT16_REF', index=38, number=115,
  180. options=None,
  181. type=None),
  182. _descriptor.EnumValueDescriptor(
  183. name='DT_QUINT16_REF', index=39, number=116,
  184. options=None,
  185. type=None),
  186. _descriptor.EnumValueDescriptor(
  187. name='DT_UINT16_REF', index=40, number=117,
  188. options=None,
  189. type=None),
  190. _descriptor.EnumValueDescriptor(
  191. name='DT_COMPLEX128_REF', index=41, number=118,
  192. options=None,
  193. type=None),
  194. _descriptor.EnumValueDescriptor(
  195. name='DT_HALF_REF', index=42, number=119,
  196. options=None,
  197. type=None),
  198. _descriptor.EnumValueDescriptor(
  199. name='DT_RESOURCE_REF', index=43, number=120,
  200. options=None,
  201. type=None),
  202. _descriptor.EnumValueDescriptor(
  203. name='DT_VARIANT_REF', index=44, number=121,
  204. options=None,
  205. type=None),
  206. _descriptor.EnumValueDescriptor(
  207. name='DT_UINT32_REF', index=45, number=122,
  208. options=None,
  209. type=None),
  210. _descriptor.EnumValueDescriptor(
  211. name='DT_UINT64_REF', index=46, number=123,
  212. options=None,
  213. type=None),
  214. ],
  215. containing_type=None,
  216. options=None,
  217. serialized_start=677,
  218. serialized_end=1488,
  219. )
  220. _sym_db.RegisterEnumDescriptor(_TDATATYPE)
  221. TDataType = enum_type_wrapper.EnumTypeWrapper(_TDATATYPE)
  222. DT_INVALID = 0
  223. DT_FLOAT = 1
  224. DT_DOUBLE = 2
  225. DT_INT32 = 3
  226. DT_UINT8 = 4
  227. DT_INT16 = 5
  228. DT_INT8 = 6
  229. DT_STRING = 7
  230. DT_COMPLEX64 = 8
  231. DT_INT64 = 9
  232. DT_BOOL = 10
  233. DT_QINT8 = 11
  234. DT_QUINT8 = 12
  235. DT_QINT32 = 13
  236. DT_BFLOAT16 = 14
  237. DT_QINT16 = 15
  238. DT_QUINT16 = 16
  239. DT_UINT16 = 17
  240. DT_COMPLEX128 = 18
  241. DT_HALF = 19
  242. DT_RESOURCE = 20
  243. DT_VARIANT = 21
  244. DT_UINT32 = 22
  245. DT_UINT64 = 23
  246. DT_FLOAT_REF = 101
  247. DT_DOUBLE_REF = 102
  248. DT_INT32_REF = 103
  249. DT_UINT8_REF = 104
  250. DT_INT16_REF = 105
  251. DT_INT8_REF = 106
  252. DT_STRING_REF = 107
  253. DT_COMPLEX64_REF = 108
  254. DT_INT64_REF = 109
  255. DT_BOOL_REF = 110
  256. DT_QINT8_REF = 111
  257. DT_QUINT8_REF = 112
  258. DT_QINT32_REF = 113
  259. DT_BFLOAT16_REF = 114
  260. DT_QINT16_REF = 115
  261. DT_QUINT16_REF = 116
  262. DT_UINT16_REF = 117
  263. DT_COMPLEX128_REF = 118
  264. DT_HALF_REF = 119
  265. DT_RESOURCE_REF = 120
  266. DT_VARIANT_REF = 121
  267. DT_UINT32_REF = 122
  268. DT_UINT64_REF = 123
  269. _TENSORPROTO = _descriptor.Descriptor(
  270. name='TensorProto',
  271. full_name='oneflow.TensorProto',
  272. filename=None,
  273. file=DESCRIPTOR,
  274. containing_type=None,
  275. fields=[
  276. _descriptor.FieldDescriptor(
  277. name='dtype', full_name='oneflow.TensorProto.dtype', index=0,
  278. number=1, type=14, cpp_type=8, label=2,
  279. has_default_value=False, default_value=0,
  280. message_type=None, enum_type=None, containing_type=None,
  281. is_extension=False, extension_scope=None,
  282. options=None),
  283. _descriptor.FieldDescriptor(
  284. name='tensor_shape', full_name='oneflow.TensorProto.tensor_shape', index=1,
  285. number=2, type=11, cpp_type=10, label=2,
  286. has_default_value=False, default_value=None,
  287. message_type=None, enum_type=None, containing_type=None,
  288. is_extension=False, extension_scope=None,
  289. options=None),
  290. _descriptor.FieldDescriptor(
  291. name='version_number', full_name='oneflow.TensorProto.version_number', index=2,
  292. number=3, type=5, cpp_type=1, label=1,
  293. has_default_value=False, default_value=0,
  294. message_type=None, enum_type=None, containing_type=None,
  295. is_extension=False, extension_scope=None,
  296. options=None),
  297. _descriptor.FieldDescriptor(
  298. name='tensor_content', full_name='oneflow.TensorProto.tensor_content', index=3,
  299. number=4, type=12, cpp_type=9, label=1,
  300. has_default_value=False, default_value=_b(""),
  301. message_type=None, enum_type=None, containing_type=None,
  302. is_extension=False, extension_scope=None,
  303. options=None),
  304. _descriptor.FieldDescriptor(
  305. name='half_val', full_name='oneflow.TensorProto.half_val', index=4,
  306. number=13, type=5, cpp_type=1, label=3,
  307. has_default_value=False, default_value=[],
  308. message_type=None, enum_type=None, containing_type=None,
  309. is_extension=False, extension_scope=None,
  310. options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))),
  311. _descriptor.FieldDescriptor(
  312. name='float_val', full_name='oneflow.TensorProto.float_val', index=5,
  313. number=5, type=2, cpp_type=6, label=3,
  314. has_default_value=False, default_value=[],
  315. message_type=None, enum_type=None, containing_type=None,
  316. is_extension=False, extension_scope=None,
  317. options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))),
  318. _descriptor.FieldDescriptor(
  319. name='double_val', full_name='oneflow.TensorProto.double_val', index=6,
  320. number=6, type=1, cpp_type=5, label=3,
  321. has_default_value=False, default_value=[],
  322. message_type=None, enum_type=None, containing_type=None,
  323. is_extension=False, extension_scope=None,
  324. options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))),
  325. _descriptor.FieldDescriptor(
  326. name='int_val', full_name='oneflow.TensorProto.int_val', index=7,
  327. number=7, type=5, cpp_type=1, label=3,
  328. has_default_value=False, default_value=[],
  329. message_type=None, enum_type=None, containing_type=None,
  330. is_extension=False, extension_scope=None,
  331. options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))),
  332. _descriptor.FieldDescriptor(
  333. name='string_val', full_name='oneflow.TensorProto.string_val', index=8,
  334. number=8, type=12, cpp_type=9, label=3,
  335. has_default_value=False, default_value=[],
  336. message_type=None, enum_type=None, containing_type=None,
  337. is_extension=False, extension_scope=None,
  338. options=None),
  339. _descriptor.FieldDescriptor(
  340. name='scomplex_val', full_name='oneflow.TensorProto.scomplex_val', index=9,
  341. number=9, type=2, cpp_type=6, label=3,
  342. has_default_value=False, default_value=[],
  343. message_type=None, enum_type=None, containing_type=None,
  344. is_extension=False, extension_scope=None,
  345. options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))),
  346. _descriptor.FieldDescriptor(
  347. name='int64_val', full_name='oneflow.TensorProto.int64_val', index=10,
  348. number=10, type=3, cpp_type=2, label=3,
  349. has_default_value=False, default_value=[],
  350. message_type=None, enum_type=None, containing_type=None,
  351. is_extension=False, extension_scope=None,
  352. options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))),
  353. _descriptor.FieldDescriptor(
  354. name='bool_val', full_name='oneflow.TensorProto.bool_val', index=11,
  355. number=11, type=8, cpp_type=7, label=3,
  356. has_default_value=False, default_value=[],
  357. message_type=None, enum_type=None, containing_type=None,
  358. is_extension=False, extension_scope=None,
  359. options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))),
  360. _descriptor.FieldDescriptor(
  361. name='dcomplex_val', full_name='oneflow.TensorProto.dcomplex_val', index=12,
  362. number=12, type=1, cpp_type=5, label=3,
  363. has_default_value=False, default_value=[],
  364. message_type=None, enum_type=None, containing_type=None,
  365. is_extension=False, extension_scope=None,
  366. options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))),
  367. _descriptor.FieldDescriptor(
  368. name='uint32_val', full_name='oneflow.TensorProto.uint32_val', index=13,
  369. number=16, type=13, cpp_type=3, label=3,
  370. has_default_value=False, default_value=[],
  371. message_type=None, enum_type=None, containing_type=None,
  372. is_extension=False, extension_scope=None,
  373. options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))),
  374. _descriptor.FieldDescriptor(
  375. name='uint64_val', full_name='oneflow.TensorProto.uint64_val', index=14,
  376. number=17, type=4, cpp_type=4, label=3,
  377. has_default_value=False, default_value=[],
  378. message_type=None, enum_type=None, containing_type=None,
  379. is_extension=False, extension_scope=None,
  380. options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))),
  381. ],
  382. extensions=[
  383. ],
  384. nested_types=[],
  385. enum_types=[
  386. ],
  387. options=None,
  388. is_extendable=False,
  389. syntax='proto2',
  390. extension_ranges=[],
  391. oneofs=[
  392. ],
  393. serialized_start=51,
  394. serialized_end=451,
  395. )
  396. _VARIANTTENSORDATAPROTO = _descriptor.Descriptor(
  397. name='VariantTensorDataProto',
  398. full_name='oneflow.VariantTensorDataProto',
  399. filename=None,
  400. file=DESCRIPTOR,
  401. containing_type=None,
  402. fields=[
  403. _descriptor.FieldDescriptor(
  404. name='type_name', full_name='oneflow.VariantTensorDataProto.type_name', index=0,
  405. number=1, type=9, cpp_type=9, label=2,
  406. has_default_value=False, default_value=_b("").decode('utf-8'),
  407. message_type=None, enum_type=None, containing_type=None,
  408. is_extension=False, extension_scope=None,
  409. options=None),
  410. _descriptor.FieldDescriptor(
  411. name='metadata', full_name='oneflow.VariantTensorDataProto.metadata', index=1,
  412. number=2, type=12, cpp_type=9, label=2,
  413. has_default_value=False, default_value=_b(""),
  414. message_type=None, enum_type=None, containing_type=None,
  415. is_extension=False, extension_scope=None,
  416. options=None),
  417. _descriptor.FieldDescriptor(
  418. name='tensors', full_name='oneflow.VariantTensorDataProto.tensors', index=2,
  419. number=3, type=11, cpp_type=10, label=3,
  420. has_default_value=False, default_value=[],
  421. message_type=None, enum_type=None, containing_type=None,
  422. is_extension=False, extension_scope=None,
  423. options=None),
  424. ],
  425. extensions=[
  426. ],
  427. nested_types=[],
  428. enum_types=[
  429. ],
  430. options=None,
  431. is_extendable=False,
  432. syntax='proto2',
  433. extension_ranges=[],
  434. oneofs=[
  435. ],
  436. serialized_start=453,
  437. serialized_end=553,
  438. )
  439. _TENSORSHAPEPROTO_DIM = _descriptor.Descriptor(
  440. name='Dim',
  441. full_name='oneflow.TensorShapeProto.Dim',
  442. filename=None,
  443. file=DESCRIPTOR,
  444. containing_type=None,
  445. fields=[
  446. _descriptor.FieldDescriptor(
  447. name='size', full_name='oneflow.TensorShapeProto.Dim.size', index=0,
  448. number=1, type=3, cpp_type=2, label=2,
  449. has_default_value=False, default_value=0,
  450. message_type=None, enum_type=None, containing_type=None,
  451. is_extension=False, extension_scope=None,
  452. options=None),
  453. _descriptor.FieldDescriptor(
  454. name='name', full_name='oneflow.TensorShapeProto.Dim.name', index=1,
  455. number=2, type=9, cpp_type=9, label=1,
  456. has_default_value=False, default_value=_b("").decode('utf-8'),
  457. message_type=None, enum_type=None, containing_type=None,
  458. is_extension=False, extension_scope=None,
  459. options=None),
  460. ],
  461. extensions=[
  462. ],
  463. nested_types=[],
  464. enum_types=[
  465. ],
  466. options=None,
  467. is_extendable=False,
  468. syntax='proto2',
  469. extension_ranges=[],
  470. oneofs=[
  471. ],
  472. serialized_start=641,
  473. serialized_end=674,
  474. )
  475. _TENSORSHAPEPROTO = _descriptor.Descriptor(
  476. name='TensorShapeProto',
  477. full_name='oneflow.TensorShapeProto',
  478. filename=None,
  479. file=DESCRIPTOR,
  480. containing_type=None,
  481. fields=[
  482. _descriptor.FieldDescriptor(
  483. name='dim', full_name='oneflow.TensorShapeProto.dim', index=0,
  484. number=2, type=11, cpp_type=10, label=3,
  485. has_default_value=False, default_value=[],
  486. message_type=None, enum_type=None, containing_type=None,
  487. is_extension=False, extension_scope=None,
  488. options=None),
  489. _descriptor.FieldDescriptor(
  490. name='unknown_rank', full_name='oneflow.TensorShapeProto.unknown_rank', index=1,
  491. number=3, type=8, cpp_type=7, label=1,
  492. has_default_value=False, default_value=False,
  493. message_type=None, enum_type=None, containing_type=None,
  494. is_extension=False, extension_scope=None,
  495. options=None),
  496. ],
  497. extensions=[
  498. ],
  499. nested_types=[_TENSORSHAPEPROTO_DIM, ],
  500. enum_types=[
  501. ],
  502. options=None,
  503. is_extendable=False,
  504. syntax='proto2',
  505. extension_ranges=[],
  506. oneofs=[
  507. ],
  508. serialized_start=555,
  509. serialized_end=674,
  510. )
  511. _TENSORPROTO.fields_by_name['dtype'].enum_type = _TDATATYPE
  512. _TENSORPROTO.fields_by_name['tensor_shape'].message_type = _TENSORSHAPEPROTO
  513. _VARIANTTENSORDATAPROTO.fields_by_name['tensors'].message_type = _TENSORPROTO
  514. _TENSORSHAPEPROTO_DIM.containing_type = _TENSORSHAPEPROTO
  515. _TENSORSHAPEPROTO.fields_by_name['dim'].message_type = _TENSORSHAPEPROTO_DIM
  516. DESCRIPTOR.message_types_by_name['TensorProto'] = _TENSORPROTO
  517. DESCRIPTOR.message_types_by_name['VariantTensorDataProto'] = _VARIANTTENSORDATAPROTO
  518. DESCRIPTOR.message_types_by_name['TensorShapeProto'] = _TENSORSHAPEPROTO
  519. DESCRIPTOR.enum_types_by_name['TDataType'] = _TDATATYPE
  520. TensorProto = _reflection.GeneratedProtocolMessageType('TensorProto', (_message.Message,), dict(
  521. DESCRIPTOR = _TENSORPROTO,
  522. __module__ = 'oneflow.customized.utils.tensor_pb2'
  523. # @@protoc_insertion_point(class_scope:oneflow.TensorProto)
  524. ))
  525. _sym_db.RegisterMessage(TensorProto)
  526. VariantTensorDataProto = _reflection.GeneratedProtocolMessageType('VariantTensorDataProto', (_message.Message,), dict(
  527. DESCRIPTOR = _VARIANTTENSORDATAPROTO,
  528. __module__ = 'oneflow.customized.utils.tensor_pb2'
  529. # @@protoc_insertion_point(class_scope:oneflow.VariantTensorDataProto)
  530. ))
  531. _sym_db.RegisterMessage(VariantTensorDataProto)
  532. TensorShapeProto = _reflection.GeneratedProtocolMessageType('TensorShapeProto', (_message.Message,), dict(
  533. Dim = _reflection.GeneratedProtocolMessageType('Dim', (_message.Message,), dict(
  534. DESCRIPTOR = _TENSORSHAPEPROTO_DIM,
  535. __module__ = 'oneflow.customized.utils.tensor_pb2'
  536. # @@protoc_insertion_point(class_scope:oneflow.TensorShapeProto.Dim)
  537. ))
  538. ,
  539. DESCRIPTOR = _TENSORSHAPEPROTO,
  540. __module__ = 'oneflow.customized.utils.tensor_pb2'
  541. # @@protoc_insertion_point(class_scope:oneflow.TensorShapeProto)
  542. ))
  543. _sym_db.RegisterMessage(TensorShapeProto)
  544. _sym_db.RegisterMessage(TensorShapeProto.Dim)
  545. _TENSORPROTO.fields_by_name['half_val'].has_options = True
  546. _TENSORPROTO.fields_by_name['half_val']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))
  547. _TENSORPROTO.fields_by_name['float_val'].has_options = True
  548. _TENSORPROTO.fields_by_name['float_val']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))
  549. _TENSORPROTO.fields_by_name['double_val'].has_options = True
  550. _TENSORPROTO.fields_by_name['double_val']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))
  551. _TENSORPROTO.fields_by_name['int_val'].has_options = True
  552. _TENSORPROTO.fields_by_name['int_val']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))
  553. _TENSORPROTO.fields_by_name['scomplex_val'].has_options = True
  554. _TENSORPROTO.fields_by_name['scomplex_val']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))
  555. _TENSORPROTO.fields_by_name['int64_val'].has_options = True
  556. _TENSORPROTO.fields_by_name['int64_val']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))
  557. _TENSORPROTO.fields_by_name['bool_val'].has_options = True
  558. _TENSORPROTO.fields_by_name['bool_val']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))
  559. _TENSORPROTO.fields_by_name['dcomplex_val'].has_options = True
  560. _TENSORPROTO.fields_by_name['dcomplex_val']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))
  561. _TENSORPROTO.fields_by_name['uint32_val'].has_options = True
  562. _TENSORPROTO.fields_by_name['uint32_val']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))
  563. _TENSORPROTO.fields_by_name['uint64_val'].has_options = True
  564. _TENSORPROTO.fields_by_name['uint64_val']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))
  565. # @@protoc_insertion_point(module_scope)

一站式算法开发平台、高性能分布式深度学习框架、先进算法模型库、视觉模型炼知平台、数据可视化分析平台等一系列平台及工具,在模型高效分布式训练、数据处理和可视分析、模型炼知和轻量化等技术上形成独特优势,目前已在产学研等各领域近千家单位及个人提供AI应用赋能