| @@ -28,10 +28,11 @@ namespace Tensorflow { | |||||
| "c29yZmxvdyJyCgZKb2JEZWYSDAoEbmFtZRgBIAEoCRIsCgV0YXNrcxgCIAMo", | "c29yZmxvdyJyCgZKb2JEZWYSDAoEbmFtZRgBIAEoCRIsCgV0YXNrcxgCIAMo", | ||||
| "CzIdLnRlbnNvcmZsb3cuSm9iRGVmLlRhc2tzRW50cnkaLAoKVGFza3NFbnRy", | "CzIdLnRlbnNvcmZsb3cuSm9iRGVmLlRhc2tzRW50cnkaLAoKVGFza3NFbnRy", | ||||
| "eRILCgNrZXkYASABKAUSDQoFdmFsdWUYAiABKAk6AjgBIi0KCkNsdXN0ZXJE", | "eRILCgNrZXkYASABKAUSDQoFdmFsdWUYAiABKAk6AjgBIi0KCkNsdXN0ZXJE", | ||||
| "ZWYSHwoDam9iGAEgAygLMhIudGVuc29yZmxvdy5Kb2JEZWZCegoab3JnLnRl", | |||||
| "bnNvcmZsb3cuZGlzdHJ1bnRpbWVCDUNsdXN0ZXJQcm90b3NQAVpIZ2l0aHVi", | |||||
| "LmNvbS90ZW5zb3JmbG93L3RlbnNvcmZsb3cvdGVuc29yZmxvdy9nby9jb3Jl", | |||||
| "L2NvcmVfcHJvdG9zX2dvX3Byb3Rv+AEBYgZwcm90bzM=")); | |||||
| "ZWYSHwoDam9iGAEgAygLMhIudGVuc29yZmxvdy5Kb2JEZWZChwEKGm9yZy50", | |||||
| "ZW5zb3JmbG93LmRpc3RydW50aW1lQg1DbHVzdGVyUHJvdG9zUAFaVWdpdGh1", | |||||
| "Yi5jb20vdGVuc29yZmxvdy90ZW5zb3JmbG93L3RlbnNvcmZsb3cvZ28vY29y", | |||||
| "ZS9wcm90b2J1Zi9mb3JfY29yZV9wcm90b3NfZ29fcHJvdG/4AQFiBnByb3Rv", | |||||
| "Mw==")); | |||||
| descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | ||||
| new pbr::FileDescriptor[] { }, | new pbr::FileDescriptor[] { }, | ||||
| new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | ||||
| @@ -70,7 +70,7 @@ namespace Tensorflow { | |||||
| "EWNvbXByZXNzaW9uX2xldmVsGAMgASgFEhoKEmNhY2hlX3JwY19yZXNwb25z", | "EWNvbXByZXNzaW9uX2xldmVsGAMgASgFEhoKEmNhY2hlX3JwY19yZXNwb25z", | ||||
| "ZRgEIAEoCBIqCiJkaXNhYmxlX3Nlc3Npb25fY29ubmVjdGlvbl9zaGFyaW5n", | "ZRgEIAEoCBIqCiJkaXNhYmxlX3Nlc3Npb25fY29ubmVjdGlvbl9zaGFyaW5n", | ||||
| "GAUgASgIIjAKD1Nlc3Npb25NZXRhZGF0YRIMCgRuYW1lGAEgASgJEg8KB3Zl", | "GAUgASgIIjAKD1Nlc3Npb25NZXRhZGF0YRIMCgRuYW1lGAEgASgJEg8KB3Zl", | ||||
| "cnNpb24YAiABKAMiyAoKC0NvbmZpZ1Byb3RvEj4KDGRldmljZV9jb3VudBgB", | |||||
| "cnNpb24YAiABKAMijA0KC0NvbmZpZ1Byb3RvEj4KDGRldmljZV9jb3VudBgB", | |||||
| "IAMoCzIoLnRlbnNvcmZsb3cuQ29uZmlnUHJvdG8uRGV2aWNlQ291bnRFbnRy", | "IAMoCzIoLnRlbnNvcmZsb3cuQ29uZmlnUHJvdG8uRGV2aWNlQ291bnRFbnRy", | ||||
| "eRIkChxpbnRyYV9vcF9wYXJhbGxlbGlzbV90aHJlYWRzGAIgASgFEiQKHGlu", | "eRIkChxpbnRyYV9vcF9wYXJhbGxlbGlzbV90aHJlYWRzGAIgASgFEiQKHGlu", | ||||
| "dGVyX29wX3BhcmFsbGVsaXNtX3RocmVhZHMYBSABKAUSHwoXdXNlX3Blcl9z", | "dGVyX29wX3BhcmFsbGVsaXNtX3RocmVhZHMYBSABKAUSHwoXdXNlX3Blcl9z", | ||||
| @@ -87,7 +87,7 @@ namespace Tensorflow { | |||||
| "CBIoCiBzaGFyZV9jbHVzdGVyX2RldmljZXNfaW5fc2Vzc2lvbhgRIAEoCBI6", | "CBIoCiBzaGFyZV9jbHVzdGVyX2RldmljZXNfaW5fc2Vzc2lvbhgRIAEoCBI6", | ||||
| "CgxleHBlcmltZW50YWwYECABKAsyJC50ZW5zb3JmbG93LkNvbmZpZ1Byb3Rv", | "CgxleHBlcmltZW50YWwYECABKAsyJC50ZW5zb3JmbG93LkNvbmZpZ1Byb3Rv", | ||||
| "LkV4cGVyaW1lbnRhbBoyChBEZXZpY2VDb3VudEVudHJ5EgsKA2tleRgBIAEo", | "LkV4cGVyaW1lbnRhbBoyChBEZXZpY2VDb3VudEVudHJ5EgsKA2tleRgBIAEo", | ||||
| "CRINCgV2YWx1ZRgCIAEoBToCOAEawgQKDEV4cGVyaW1lbnRhbBIfChdjb2xs", | |||||
| "CRINCgV2YWx1ZRgCIAEoBToCOAEahgcKDEV4cGVyaW1lbnRhbBIfChdjb2xs", | |||||
| "ZWN0aXZlX2dyb3VwX2xlYWRlchgBIAEoCRIVCg1leGVjdXRvcl90eXBlGAMg", | "ZWN0aXZlX2dyb3VwX2xlYWRlchgBIAEoCRIVCg1leGVjdXRvcl90eXBlGAMg", | ||||
| "ASgJEhoKEnJlY3ZfYnVmX21heF9jaHVuaxgEIAEoBRIZChF1c2VfbnVtYV9h", | "ASgJEhoKEnJlY3ZfYnVmX21heF9jaHVuaxgEIAEoBRIZChF1c2VfbnVtYV9h", | ||||
| "ZmZpbml0eRgFIAEoCBI1Ci1jb2xsZWN0aXZlX2RldGVybWluaXN0aWNfc2Vx", | "ZmZpbml0eRgFIAEoCBI1Ci1jb2xsZWN0aXZlX2RldGVybWluaXN0aWNfc2Vx", | ||||
| @@ -97,46 +97,54 @@ namespace Tensorflow { | |||||
| "KAgSKAogc2hhcmVfY2x1c3Rlcl9kZXZpY2VzX2luX3Nlc3Npb24YCiABKAgS", | "KAgSKAogc2hhcmVfY2x1c3Rlcl9kZXZpY2VzX2luX3Nlc3Npb24YCiABKAgS", | ||||
| "NQoQc2Vzc2lvbl9tZXRhZGF0YRgLIAEoCzIbLnRlbnNvcmZsb3cuU2Vzc2lv", | "NQoQc2Vzc2lvbl9tZXRhZGF0YRgLIAEoCzIbLnRlbnNvcmZsb3cuU2Vzc2lv", | ||||
| "bk1ldGFkYXRhEiEKGW9wdGltaXplX2Zvcl9zdGF0aWNfZ3JhcGgYDCABKAgS", | "bk1ldGFkYXRhEiEKGW9wdGltaXplX2Zvcl9zdGF0aWNfZ3JhcGgYDCABKAgS", | ||||
| "GgoSZW5hYmxlX21saXJfYnJpZGdlGA0gASgIEiYKHmVuYWJsZV9tbGlyX2dy", | |||||
| "YXBoX29wdGltaXphdGlvbhgQIAEoCBInCh9kaXNhYmxlX291dHB1dF9wYXJ0", | |||||
| "aXRpb25fZ3JhcGhzGA4gASgIEiMKG3hsYV9mdXNpb25fYXV0b3R1bmVyX3Ro", | |||||
| "cmVzaBgPIAEoA0oECAIQAyLhBAoKUnVuT3B0aW9ucxI2Cgt0cmFjZV9sZXZl", | |||||
| "bBgBIAEoDjIhLnRlbnNvcmZsb3cuUnVuT3B0aW9ucy5UcmFjZUxldmVsEhUK", | |||||
| "DXRpbWVvdXRfaW5fbXMYAiABKAMSHAoUaW50ZXJfb3BfdGhyZWFkX3Bvb2wY", | |||||
| "AyABKAUSHwoXb3V0cHV0X3BhcnRpdGlvbl9ncmFwaHMYBSABKAgSLwoNZGVi", | |||||
| "dWdfb3B0aW9ucxgGIAEoCzIYLnRlbnNvcmZsb3cuRGVidWdPcHRpb25zEioK", | |||||
| "InJlcG9ydF90ZW5zb3JfYWxsb2NhdGlvbnNfdXBvbl9vb20YByABKAgSOQoM", | |||||
| "ZXhwZXJpbWVudGFsGAggASgLMiMudGVuc29yZmxvdy5SdW5PcHRpb25zLkV4", | |||||
| "cGVyaW1lbnRhbBrSAQoMRXhwZXJpbWVudGFsEhwKFGNvbGxlY3RpdmVfZ3Jh", | |||||
| "cGhfa2V5GAEgASgDEhwKFHVzZV9ydW5faGFuZGxlcl9wb29sGAIgASgIElsK", | |||||
| "GHJ1bl9oYW5kbGVyX3Bvb2xfb3B0aW9ucxgDIAEoCzI5LnRlbnNvcmZsb3cu", | |||||
| "UnVuT3B0aW9ucy5FeHBlcmltZW50YWwuUnVuSGFuZGxlclBvb2xPcHRpb25z", | |||||
| "GikKFVJ1bkhhbmRsZXJQb29sT3B0aW9ucxIQCghwcmlvcml0eRgBIAEoAyJS", | |||||
| "CgpUcmFjZUxldmVsEgwKCE5PX1RSQUNFEAASEgoOU09GVFdBUkVfVFJBQ0UQ", | |||||
| "ARISCg5IQVJEV0FSRV9UUkFDRRACEg4KCkZVTExfVFJBQ0UQA0oECAQQBSKH", | |||||
| "AwoLUnVuTWV0YWRhdGESKQoKc3RlcF9zdGF0cxgBIAEoCzIVLnRlbnNvcmZs", | |||||
| "b3cuU3RlcFN0YXRzEiwKCmNvc3RfZ3JhcGgYAiABKAsyGC50ZW5zb3JmbG93", | |||||
| "LkNvc3RHcmFwaERlZhIuChBwYXJ0aXRpb25fZ3JhcGhzGAMgAygLMhQudGVu", | |||||
| "c29yZmxvdy5HcmFwaERlZhI/Cg9mdW5jdGlvbl9ncmFwaHMYBCADKAsyJi50", | |||||
| "ZW5zb3JmbG93LlJ1bk1ldGFkYXRhLkZ1bmN0aW9uR3JhcGhzGq0BCg5GdW5j", | |||||
| "dGlvbkdyYXBocxIuChBwYXJ0aXRpb25fZ3JhcGhzGAEgAygLMhQudGVuc29y", | |||||
| "Zmxvdy5HcmFwaERlZhI0ChZwcmVfb3B0aW1pemF0aW9uX2dyYXBoGAIgASgL", | |||||
| "MhQudGVuc29yZmxvdy5HcmFwaERlZhI1Chdwb3N0X29wdGltaXphdGlvbl9n", | |||||
| "cmFwaBgDIAEoCzIULnRlbnNvcmZsb3cuR3JhcGhEZWYiOgoQVGVuc29yQ29u", | |||||
| "bmVjdGlvbhITCgtmcm9tX3RlbnNvchgBIAEoCRIRCgl0b190ZW5zb3IYAiAB", | |||||
| "KAkisAMKD0NhbGxhYmxlT3B0aW9ucxIMCgRmZWVkGAEgAygJEg0KBWZldGNo", | |||||
| "GAIgAygJEg4KBnRhcmdldBgDIAMoCRIrCgtydW5fb3B0aW9ucxgEIAEoCzIW", | |||||
| "LnRlbnNvcmZsb3cuUnVuT3B0aW9ucxI3ChF0ZW5zb3JfY29ubmVjdGlvbhgF", | |||||
| "IAMoCzIcLnRlbnNvcmZsb3cuVGVuc29yQ29ubmVjdGlvbhJCCgxmZWVkX2Rl", | |||||
| "dmljZXMYBiADKAsyLC50ZW5zb3JmbG93LkNhbGxhYmxlT3B0aW9ucy5GZWVk", | |||||
| "RGV2aWNlc0VudHJ5EkQKDWZldGNoX2RldmljZXMYByADKAsyLS50ZW5zb3Jm", | |||||
| "bG93LkNhbGxhYmxlT3B0aW9ucy5GZXRjaERldmljZXNFbnRyeRIXCg9mZXRj", | |||||
| "aF9za2lwX3N5bmMYCCABKAgaMgoQRmVlZERldmljZXNFbnRyeRILCgNrZXkY", | |||||
| "ASABKAkSDQoFdmFsdWUYAiABKAk6AjgBGjMKEUZldGNoRGV2aWNlc0VudHJ5", | |||||
| "EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAFCdwoYb3JnLnRlbnNv", | |||||
| "cmZsb3cuZnJhbWV3b3JrQgxDb25maWdQcm90b3NQAVpIZ2l0aHViLmNvbS90", | |||||
| "ZW5zb3JmbG93L3RlbnNvcmZsb3cvdGVuc29yZmxvdy9nby9jb3JlL2NvcmVf", | |||||
| "cHJvdG9zX2dvX3Byb3Rv+AEBYgZwcm90bzM=")); | |||||
| "GgoSZW5hYmxlX21saXJfYnJpZGdlGA0gASgIElMKE21saXJfYnJpZGdlX3Jv", | |||||
| "bGxvdXQYESABKA4yNi50ZW5zb3JmbG93LkNvbmZpZ1Byb3RvLkV4cGVyaW1l", | |||||
| "bnRhbC5NbGlyQnJpZGdlUm9sbG91dBImCh5lbmFibGVfbWxpcl9ncmFwaF9v", | |||||
| "cHRpbWl6YXRpb24YECABKAgSJwofZGlzYWJsZV9vdXRwdXRfcGFydGl0aW9u", | |||||
| "X2dyYXBocxgOIAEoCBIjCht4bGFfZnVzaW9uX2F1dG90dW5lcl90aHJlc2gY", | |||||
| "DyABKAMSEAoIdXNlX3RmcnQYEiABKAgi2gEKEU1saXJCcmlkZ2VSb2xsb3V0", | |||||
| "EiMKH01MSVJfQlJJREdFX1JPTExPVVRfVU5TUEVDSUZJRUQQABIfChtNTElS", | |||||
| "X0JSSURHRV9ST0xMT1VUX0VOQUJMRUQQARIgChxNTElSX0JSSURHRV9ST0xM", | |||||
| "T1VUX0RJU0FCTEVEEAISKQolTUxJUl9CUklER0VfUk9MTE9VVF9TQUZFX01P", | |||||
| "REVfRU5BQkxFRBADEjIKLk1MSVJfQlJJREdFX1JPTExPVVRfU0FGRV9NT0RF", | |||||
| "X0ZBTExCQUNLX0VOQUJMRUQQBEoECAIQAyLhBAoKUnVuT3B0aW9ucxI2Cgt0", | |||||
| "cmFjZV9sZXZlbBgBIAEoDjIhLnRlbnNvcmZsb3cuUnVuT3B0aW9ucy5UcmFj", | |||||
| "ZUxldmVsEhUKDXRpbWVvdXRfaW5fbXMYAiABKAMSHAoUaW50ZXJfb3BfdGhy", | |||||
| "ZWFkX3Bvb2wYAyABKAUSHwoXb3V0cHV0X3BhcnRpdGlvbl9ncmFwaHMYBSAB", | |||||
| "KAgSLwoNZGVidWdfb3B0aW9ucxgGIAEoCzIYLnRlbnNvcmZsb3cuRGVidWdP", | |||||
| "cHRpb25zEioKInJlcG9ydF90ZW5zb3JfYWxsb2NhdGlvbnNfdXBvbl9vb20Y", | |||||
| "ByABKAgSOQoMZXhwZXJpbWVudGFsGAggASgLMiMudGVuc29yZmxvdy5SdW5P", | |||||
| "cHRpb25zLkV4cGVyaW1lbnRhbBrSAQoMRXhwZXJpbWVudGFsEhwKFGNvbGxl", | |||||
| "Y3RpdmVfZ3JhcGhfa2V5GAEgASgDEhwKFHVzZV9ydW5faGFuZGxlcl9wb29s", | |||||
| "GAIgASgIElsKGHJ1bl9oYW5kbGVyX3Bvb2xfb3B0aW9ucxgDIAEoCzI5LnRl", | |||||
| "bnNvcmZsb3cuUnVuT3B0aW9ucy5FeHBlcmltZW50YWwuUnVuSGFuZGxlclBv", | |||||
| "b2xPcHRpb25zGikKFVJ1bkhhbmRsZXJQb29sT3B0aW9ucxIQCghwcmlvcml0", | |||||
| "eRgBIAEoAyJSCgpUcmFjZUxldmVsEgwKCE5PX1RSQUNFEAASEgoOU09GVFdB", | |||||
| "UkVfVFJBQ0UQARISCg5IQVJEV0FSRV9UUkFDRRACEg4KCkZVTExfVFJBQ0UQ", | |||||
| "A0oECAQQBSKHAwoLUnVuTWV0YWRhdGESKQoKc3RlcF9zdGF0cxgBIAEoCzIV", | |||||
| "LnRlbnNvcmZsb3cuU3RlcFN0YXRzEiwKCmNvc3RfZ3JhcGgYAiABKAsyGC50", | |||||
| "ZW5zb3JmbG93LkNvc3RHcmFwaERlZhIuChBwYXJ0aXRpb25fZ3JhcGhzGAMg", | |||||
| "AygLMhQudGVuc29yZmxvdy5HcmFwaERlZhI/Cg9mdW5jdGlvbl9ncmFwaHMY", | |||||
| "BCADKAsyJi50ZW5zb3JmbG93LlJ1bk1ldGFkYXRhLkZ1bmN0aW9uR3JhcGhz", | |||||
| "Gq0BCg5GdW5jdGlvbkdyYXBocxIuChBwYXJ0aXRpb25fZ3JhcGhzGAEgAygL", | |||||
| "MhQudGVuc29yZmxvdy5HcmFwaERlZhI0ChZwcmVfb3B0aW1pemF0aW9uX2dy", | |||||
| "YXBoGAIgASgLMhQudGVuc29yZmxvdy5HcmFwaERlZhI1Chdwb3N0X29wdGlt", | |||||
| "aXphdGlvbl9ncmFwaBgDIAEoCzIULnRlbnNvcmZsb3cuR3JhcGhEZWYiOgoQ", | |||||
| "VGVuc29yQ29ubmVjdGlvbhITCgtmcm9tX3RlbnNvchgBIAEoCRIRCgl0b190", | |||||
| "ZW5zb3IYAiABKAkisAMKD0NhbGxhYmxlT3B0aW9ucxIMCgRmZWVkGAEgAygJ", | |||||
| "Eg0KBWZldGNoGAIgAygJEg4KBnRhcmdldBgDIAMoCRIrCgtydW5fb3B0aW9u", | |||||
| "cxgEIAEoCzIWLnRlbnNvcmZsb3cuUnVuT3B0aW9ucxI3ChF0ZW5zb3JfY29u", | |||||
| "bmVjdGlvbhgFIAMoCzIcLnRlbnNvcmZsb3cuVGVuc29yQ29ubmVjdGlvbhJC", | |||||
| "CgxmZWVkX2RldmljZXMYBiADKAsyLC50ZW5zb3JmbG93LkNhbGxhYmxlT3B0", | |||||
| "aW9ucy5GZWVkRGV2aWNlc0VudHJ5EkQKDWZldGNoX2RldmljZXMYByADKAsy", | |||||
| "LS50ZW5zb3JmbG93LkNhbGxhYmxlT3B0aW9ucy5GZXRjaERldmljZXNFbnRy", | |||||
| "eRIXCg9mZXRjaF9za2lwX3N5bmMYCCABKAgaMgoQRmVlZERldmljZXNFbnRy", | |||||
| "eRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBGjMKEUZldGNoRGV2", | |||||
| "aWNlc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAFChAEK", | |||||
| "GG9yZy50ZW5zb3JmbG93LmZyYW1ld29ya0IMQ29uZmlnUHJvdG9zUAFaVWdp", | |||||
| "dGh1Yi5jb20vdGVuc29yZmxvdy90ZW5zb3JmbG93L3RlbnNvcmZsb3cvZ28v", | |||||
| "Y29yZS9wcm90b2J1Zi9mb3JfY29yZV9wcm90b3NfZ29fcHJvdG/4AQFiBnBy", | |||||
| "b3RvMw==")); | |||||
| descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | ||||
| new pbr::FileDescriptor[] { global::Tensorflow.CostGraphReflection.Descriptor, global::Tensorflow.GraphReflection.Descriptor, global::Tensorflow.StepStatsReflection.Descriptor, global::Tensorflow.ClusterReflection.Descriptor, global::Tensorflow.DebugReflection.Descriptor, global::Tensorflow.RewriterConfigReflection.Descriptor, }, | new pbr::FileDescriptor[] { global::Tensorflow.CostGraphReflection.Descriptor, global::Tensorflow.GraphReflection.Descriptor, global::Tensorflow.StepStatsReflection.Descriptor, global::Tensorflow.ClusterReflection.Descriptor, global::Tensorflow.DebugReflection.Descriptor, global::Tensorflow.RewriterConfigReflection.Descriptor, }, | ||||
| new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | ||||
| @@ -146,7 +154,7 @@ namespace Tensorflow { | |||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.ThreadPoolOptionProto), global::Tensorflow.ThreadPoolOptionProto.Parser, new[]{ "NumThreads", "GlobalName" }, null, null, null, null), | new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.ThreadPoolOptionProto), global::Tensorflow.ThreadPoolOptionProto.Parser, new[]{ "NumThreads", "GlobalName" }, null, null, null, null), | ||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.RPCOptions), global::Tensorflow.RPCOptions.Parser, new[]{ "UseRpcForInprocessMaster", "CompressionAlgorithm", "CompressionLevel", "CacheRpcResponse", "DisableSessionConnectionSharing" }, null, null, null, null), | new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.RPCOptions), global::Tensorflow.RPCOptions.Parser, new[]{ "UseRpcForInprocessMaster", "CompressionAlgorithm", "CompressionLevel", "CacheRpcResponse", "DisableSessionConnectionSharing" }, null, null, null, null), | ||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.SessionMetadata), global::Tensorflow.SessionMetadata.Parser, new[]{ "Name", "Version" }, null, null, null, null), | new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.SessionMetadata), global::Tensorflow.SessionMetadata.Parser, new[]{ "Name", "Version" }, null, null, null, null), | ||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.ConfigProto), global::Tensorflow.ConfigProto.Parser, new[]{ "DeviceCount", "IntraOpParallelismThreads", "InterOpParallelismThreads", "UsePerSessionThreads", "SessionInterOpThreadPool", "PlacementPeriod", "DeviceFilters", "GpuOptions", "AllowSoftPlacement", "LogDevicePlacement", "GraphOptions", "OperationTimeoutInMs", "RpcOptions", "ClusterDef", "IsolateSessionState", "ShareClusterDevicesInSession", "Experimental" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.ConfigProto.Types.Experimental), global::Tensorflow.ConfigProto.Types.Experimental.Parser, new[]{ "CollectiveGroupLeader", "ExecutorType", "RecvBufMaxChunk", "UseNumaAffinity", "CollectiveDeterministicSequentialExecution", "CollectiveNccl", "ShareSessionStateInClusterspecPropagation", "DisableThreadSpinning", "ShareClusterDevicesInSession", "SessionMetadata", "OptimizeForStaticGraph", "EnableMlirBridge", "EnableMlirGraphOptimization", "DisableOutputPartitionGraphs", "XlaFusionAutotunerThresh" }, null, null, null, null)}), | |||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.ConfigProto), global::Tensorflow.ConfigProto.Parser, new[]{ "DeviceCount", "IntraOpParallelismThreads", "InterOpParallelismThreads", "UsePerSessionThreads", "SessionInterOpThreadPool", "PlacementPeriod", "DeviceFilters", "GpuOptions", "AllowSoftPlacement", "LogDevicePlacement", "GraphOptions", "OperationTimeoutInMs", "RpcOptions", "ClusterDef", "IsolateSessionState", "ShareClusterDevicesInSession", "Experimental" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.ConfigProto.Types.Experimental), global::Tensorflow.ConfigProto.Types.Experimental.Parser, new[]{ "CollectiveGroupLeader", "ExecutorType", "RecvBufMaxChunk", "UseNumaAffinity", "CollectiveDeterministicSequentialExecution", "CollectiveNccl", "ShareSessionStateInClusterspecPropagation", "DisableThreadSpinning", "ShareClusterDevicesInSession", "SessionMetadata", "OptimizeForStaticGraph", "EnableMlirBridge", "MlirBridgeRollout", "EnableMlirGraphOptimization", "DisableOutputPartitionGraphs", "XlaFusionAutotunerThresh", "UseTfrt" }, null, new[]{ typeof(global::Tensorflow.ConfigProto.Types.Experimental.Types.MlirBridgeRollout) }, null, null)}), | |||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.RunOptions), global::Tensorflow.RunOptions.Parser, new[]{ "TraceLevel", "TimeoutInMs", "InterOpThreadPool", "OutputPartitionGraphs", "DebugOptions", "ReportTensorAllocationsUponOom", "Experimental" }, null, new[]{ typeof(global::Tensorflow.RunOptions.Types.TraceLevel) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.RunOptions.Types.Experimental), global::Tensorflow.RunOptions.Types.Experimental.Parser, new[]{ "CollectiveGraphKey", "UseRunHandlerPool", "RunHandlerPoolOptions" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.RunOptions.Types.Experimental.Types.RunHandlerPoolOptions), global::Tensorflow.RunOptions.Types.Experimental.Types.RunHandlerPoolOptions.Parser, new[]{ "Priority" }, null, null, null, null)})}), | new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.RunOptions), global::Tensorflow.RunOptions.Parser, new[]{ "TraceLevel", "TimeoutInMs", "InterOpThreadPool", "OutputPartitionGraphs", "DebugOptions", "ReportTensorAllocationsUponOom", "Experimental" }, null, new[]{ typeof(global::Tensorflow.RunOptions.Types.TraceLevel) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.RunOptions.Types.Experimental), global::Tensorflow.RunOptions.Types.Experimental.Parser, new[]{ "CollectiveGraphKey", "UseRunHandlerPool", "RunHandlerPoolOptions" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.RunOptions.Types.Experimental.Types.RunHandlerPoolOptions), global::Tensorflow.RunOptions.Types.Experimental.Types.RunHandlerPoolOptions.Parser, new[]{ "Priority" }, null, null, null, null)})}), | ||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.RunMetadata), global::Tensorflow.RunMetadata.Parser, new[]{ "StepStats", "CostGraph", "PartitionGraphs", "FunctionGraphs" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.RunMetadata.Types.FunctionGraphs), global::Tensorflow.RunMetadata.Types.FunctionGraphs.Parser, new[]{ "PartitionGraphs", "PreOptimizationGraph", "PostOptimizationGraph" }, null, null, null, null)}), | new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.RunMetadata), global::Tensorflow.RunMetadata.Parser, new[]{ "StepStats", "CostGraph", "PartitionGraphs", "FunctionGraphs" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.RunMetadata.Types.FunctionGraphs), global::Tensorflow.RunMetadata.Types.FunctionGraphs.Parser, new[]{ "PartitionGraphs", "PreOptimizationGraph", "PostOptimizationGraph" }, null, null, null, null)}), | ||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.TensorConnection), global::Tensorflow.TensorConnection.Parser, new[]{ "FromTensor", "ToTensor" }, null, null, null, null), | new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.TensorConnection), global::Tensorflow.TensorConnection.Parser, new[]{ "FromTensor", "ToTensor" }, null, null, null, null), | ||||
| @@ -3279,9 +3287,11 @@ namespace Tensorflow { | |||||
| sessionMetadata_ = other.sessionMetadata_ != null ? other.sessionMetadata_.Clone() : null; | sessionMetadata_ = other.sessionMetadata_ != null ? other.sessionMetadata_.Clone() : null; | ||||
| optimizeForStaticGraph_ = other.optimizeForStaticGraph_; | optimizeForStaticGraph_ = other.optimizeForStaticGraph_; | ||||
| enableMlirBridge_ = other.enableMlirBridge_; | enableMlirBridge_ = other.enableMlirBridge_; | ||||
| mlirBridgeRollout_ = other.mlirBridgeRollout_; | |||||
| enableMlirGraphOptimization_ = other.enableMlirGraphOptimization_; | enableMlirGraphOptimization_ = other.enableMlirGraphOptimization_; | ||||
| disableOutputPartitionGraphs_ = other.disableOutputPartitionGraphs_; | disableOutputPartitionGraphs_ = other.disableOutputPartitionGraphs_; | ||||
| xlaFusionAutotunerThresh_ = other.xlaFusionAutotunerThresh_; | xlaFusionAutotunerThresh_ = other.xlaFusionAutotunerThresh_; | ||||
| useTfrt_ = other.useTfrt_; | |||||
| _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); | _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); | ||||
| } | } | ||||
| @@ -3488,6 +3498,9 @@ namespace Tensorflow { | |||||
| public const int EnableMlirBridgeFieldNumber = 13; | public const int EnableMlirBridgeFieldNumber = 13; | ||||
| private bool enableMlirBridge_; | private bool enableMlirBridge_; | ||||
| /// <summary> | /// <summary> | ||||
| /// This field will eventually be deprecated and replaced by | |||||
| /// mlir_bridge_rollout (b/166038521). | |||||
| /// | |||||
| /// Whether to enable the MLIR-based TF->XLA bridge. | /// Whether to enable the MLIR-based TF->XLA bridge. | ||||
| /// | /// | ||||
| /// This is a replacement to the existing bridge, and not ready for | /// This is a replacement to the existing bridge, and not ready for | ||||
| @@ -3508,6 +3521,23 @@ namespace Tensorflow { | |||||
| } | } | ||||
| } | } | ||||
| /// <summary>Field number for the "mlir_bridge_rollout" field.</summary> | |||||
| public const int MlirBridgeRolloutFieldNumber = 17; | |||||
| private global::Tensorflow.ConfigProto.Types.Experimental.Types.MlirBridgeRollout mlirBridgeRollout_ = global::Tensorflow.ConfigProto.Types.Experimental.Types.MlirBridgeRollout.Unspecified; | |||||
| /// <summary> | |||||
| /// This field is underdevelopment, for now use enable_mlir_bridge | |||||
| /// (b/166038521). | |||||
| /// | |||||
| /// Whether to enable the MLIR-based TF->XLA bridge. | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public global::Tensorflow.ConfigProto.Types.Experimental.Types.MlirBridgeRollout MlirBridgeRollout { | |||||
| get { return mlirBridgeRollout_; } | |||||
| set { | |||||
| mlirBridgeRollout_ = value; | |||||
| } | |||||
| } | |||||
| /// <summary>Field number for the "enable_mlir_graph_optimization" field.</summary> | /// <summary>Field number for the "enable_mlir_graph_optimization" field.</summary> | ||||
| public const int EnableMlirGraphOptimizationFieldNumber = 16; | public const int EnableMlirGraphOptimizationFieldNumber = 16; | ||||
| private bool enableMlirGraphOptimization_; | private bool enableMlirGraphOptimization_; | ||||
| @@ -3562,6 +3592,20 @@ namespace Tensorflow { | |||||
| } | } | ||||
| } | } | ||||
| /// <summary>Field number for the "use_tfrt" field.</summary> | |||||
| public const int UseTfrtFieldNumber = 18; | |||||
| private bool useTfrt_; | |||||
| /// <summary> | |||||
| /// Whether runtime execution uses TFRT. | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public bool UseTfrt { | |||||
| get { return useTfrt_; } | |||||
| set { | |||||
| useTfrt_ = value; | |||||
| } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | ||||
| public override bool Equals(object other) { | public override bool Equals(object other) { | ||||
| return Equals(other as Experimental); | return Equals(other as Experimental); | ||||
| @@ -3587,9 +3631,11 @@ namespace Tensorflow { | |||||
| if (!object.Equals(SessionMetadata, other.SessionMetadata)) return false; | if (!object.Equals(SessionMetadata, other.SessionMetadata)) return false; | ||||
| if (OptimizeForStaticGraph != other.OptimizeForStaticGraph) return false; | if (OptimizeForStaticGraph != other.OptimizeForStaticGraph) return false; | ||||
| if (EnableMlirBridge != other.EnableMlirBridge) return false; | if (EnableMlirBridge != other.EnableMlirBridge) return false; | ||||
| if (MlirBridgeRollout != other.MlirBridgeRollout) return false; | |||||
| if (EnableMlirGraphOptimization != other.EnableMlirGraphOptimization) return false; | if (EnableMlirGraphOptimization != other.EnableMlirGraphOptimization) return false; | ||||
| if (DisableOutputPartitionGraphs != other.DisableOutputPartitionGraphs) return false; | if (DisableOutputPartitionGraphs != other.DisableOutputPartitionGraphs) return false; | ||||
| if (XlaFusionAutotunerThresh != other.XlaFusionAutotunerThresh) return false; | if (XlaFusionAutotunerThresh != other.XlaFusionAutotunerThresh) return false; | ||||
| if (UseTfrt != other.UseTfrt) return false; | |||||
| return Equals(_unknownFields, other._unknownFields); | return Equals(_unknownFields, other._unknownFields); | ||||
| } | } | ||||
| @@ -3608,9 +3654,11 @@ namespace Tensorflow { | |||||
| if (sessionMetadata_ != null) hash ^= SessionMetadata.GetHashCode(); | if (sessionMetadata_ != null) hash ^= SessionMetadata.GetHashCode(); | ||||
| if (OptimizeForStaticGraph != false) hash ^= OptimizeForStaticGraph.GetHashCode(); | if (OptimizeForStaticGraph != false) hash ^= OptimizeForStaticGraph.GetHashCode(); | ||||
| if (EnableMlirBridge != false) hash ^= EnableMlirBridge.GetHashCode(); | if (EnableMlirBridge != false) hash ^= EnableMlirBridge.GetHashCode(); | ||||
| if (MlirBridgeRollout != global::Tensorflow.ConfigProto.Types.Experimental.Types.MlirBridgeRollout.Unspecified) hash ^= MlirBridgeRollout.GetHashCode(); | |||||
| if (EnableMlirGraphOptimization != false) hash ^= EnableMlirGraphOptimization.GetHashCode(); | if (EnableMlirGraphOptimization != false) hash ^= EnableMlirGraphOptimization.GetHashCode(); | ||||
| if (DisableOutputPartitionGraphs != false) hash ^= DisableOutputPartitionGraphs.GetHashCode(); | if (DisableOutputPartitionGraphs != false) hash ^= DisableOutputPartitionGraphs.GetHashCode(); | ||||
| if (XlaFusionAutotunerThresh != 0L) hash ^= XlaFusionAutotunerThresh.GetHashCode(); | if (XlaFusionAutotunerThresh != 0L) hash ^= XlaFusionAutotunerThresh.GetHashCode(); | ||||
| if (UseTfrt != false) hash ^= UseTfrt.GetHashCode(); | |||||
| if (_unknownFields != null) { | if (_unknownFields != null) { | ||||
| hash ^= _unknownFields.GetHashCode(); | hash ^= _unknownFields.GetHashCode(); | ||||
| } | } | ||||
| @@ -3684,6 +3732,14 @@ namespace Tensorflow { | |||||
| output.WriteRawTag(128, 1); | output.WriteRawTag(128, 1); | ||||
| output.WriteBool(EnableMlirGraphOptimization); | output.WriteBool(EnableMlirGraphOptimization); | ||||
| } | } | ||||
| if (MlirBridgeRollout != global::Tensorflow.ConfigProto.Types.Experimental.Types.MlirBridgeRollout.Unspecified) { | |||||
| output.WriteRawTag(136, 1); | |||||
| output.WriteEnum((int) MlirBridgeRollout); | |||||
| } | |||||
| if (UseTfrt != false) { | |||||
| output.WriteRawTag(144, 1); | |||||
| output.WriteBool(UseTfrt); | |||||
| } | |||||
| if (_unknownFields != null) { | if (_unknownFields != null) { | ||||
| _unknownFields.WriteTo(output); | _unknownFields.WriteTo(output); | ||||
| } | } | ||||
| @@ -3728,6 +3784,9 @@ namespace Tensorflow { | |||||
| if (EnableMlirBridge != false) { | if (EnableMlirBridge != false) { | ||||
| size += 1 + 1; | size += 1 + 1; | ||||
| } | } | ||||
| if (MlirBridgeRollout != global::Tensorflow.ConfigProto.Types.Experimental.Types.MlirBridgeRollout.Unspecified) { | |||||
| size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) MlirBridgeRollout); | |||||
| } | |||||
| if (EnableMlirGraphOptimization != false) { | if (EnableMlirGraphOptimization != false) { | ||||
| size += 2 + 1; | size += 2 + 1; | ||||
| } | } | ||||
| @@ -3737,6 +3796,9 @@ namespace Tensorflow { | |||||
| if (XlaFusionAutotunerThresh != 0L) { | if (XlaFusionAutotunerThresh != 0L) { | ||||
| size += 1 + pb::CodedOutputStream.ComputeInt64Size(XlaFusionAutotunerThresh); | size += 1 + pb::CodedOutputStream.ComputeInt64Size(XlaFusionAutotunerThresh); | ||||
| } | } | ||||
| if (UseTfrt != false) { | |||||
| size += 2 + 1; | |||||
| } | |||||
| if (_unknownFields != null) { | if (_unknownFields != null) { | ||||
| size += _unknownFields.CalculateSize(); | size += _unknownFields.CalculateSize(); | ||||
| } | } | ||||
| @@ -3787,6 +3849,9 @@ namespace Tensorflow { | |||||
| if (other.EnableMlirBridge != false) { | if (other.EnableMlirBridge != false) { | ||||
| EnableMlirBridge = other.EnableMlirBridge; | EnableMlirBridge = other.EnableMlirBridge; | ||||
| } | } | ||||
| if (other.MlirBridgeRollout != global::Tensorflow.ConfigProto.Types.Experimental.Types.MlirBridgeRollout.Unspecified) { | |||||
| MlirBridgeRollout = other.MlirBridgeRollout; | |||||
| } | |||||
| if (other.EnableMlirGraphOptimization != false) { | if (other.EnableMlirGraphOptimization != false) { | ||||
| EnableMlirGraphOptimization = other.EnableMlirGraphOptimization; | EnableMlirGraphOptimization = other.EnableMlirGraphOptimization; | ||||
| } | } | ||||
| @@ -3796,6 +3861,9 @@ namespace Tensorflow { | |||||
| if (other.XlaFusionAutotunerThresh != 0L) { | if (other.XlaFusionAutotunerThresh != 0L) { | ||||
| XlaFusionAutotunerThresh = other.XlaFusionAutotunerThresh; | XlaFusionAutotunerThresh = other.XlaFusionAutotunerThresh; | ||||
| } | } | ||||
| if (other.UseTfrt != false) { | |||||
| UseTfrt = other.UseTfrt; | |||||
| } | |||||
| _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); | _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); | ||||
| } | } | ||||
| @@ -3870,10 +3938,60 @@ namespace Tensorflow { | |||||
| EnableMlirGraphOptimization = input.ReadBool(); | EnableMlirGraphOptimization = input.ReadBool(); | ||||
| break; | break; | ||||
| } | } | ||||
| case 136: { | |||||
| MlirBridgeRollout = (global::Tensorflow.ConfigProto.Types.Experimental.Types.MlirBridgeRollout) input.ReadEnum(); | |||||
| break; | |||||
| } | |||||
| case 144: { | |||||
| UseTfrt = input.ReadBool(); | |||||
| break; | |||||
| } | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| #region Nested types | |||||
| /// <summary>Container for nested types declared in the Experimental message type.</summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public static partial class Types { | |||||
| /// <summary> | |||||
| /// An enum that describes the state of the MLIR bridge rollout. | |||||
| /// </summary> | |||||
| public enum MlirBridgeRollout { | |||||
| /// <summary> | |||||
| /// If this field is left unspecified, the MLIR bridge may be selectively | |||||
| /// enabled on a per graph basis. | |||||
| /// </summary> | |||||
| [pbr::OriginalName("MLIR_BRIDGE_ROLLOUT_UNSPECIFIED")] Unspecified = 0, | |||||
| /// <summary> | |||||
| /// Enabling the MLIR bridge enables it for all graphs in this session. | |||||
| /// </summary> | |||||
| [pbr::OriginalName("MLIR_BRIDGE_ROLLOUT_ENABLED")] Enabled = 1, | |||||
| /// <summary> | |||||
| /// Disabling the MLIR bridge disables it for all graphs in this session. | |||||
| /// </summary> | |||||
| [pbr::OriginalName("MLIR_BRIDGE_ROLLOUT_DISABLED")] Disabled = 2, | |||||
| /// <summary> | |||||
| /// Enable the MLIR bridge on a per graph basis based on an analysis of | |||||
| /// the features used in the graph. If the features used by the graph are | |||||
| /// supported by the MLIR bridge, the MLIR bridge will be used to run the | |||||
| /// graph. | |||||
| /// </summary> | |||||
| [pbr::OriginalName("MLIR_BRIDGE_ROLLOUT_SAFE_MODE_ENABLED")] SafeModeEnabled = 3, | |||||
| /// <summary> | |||||
| /// Enable the MLIR bridge in a fallback mode on a per graph basis based | |||||
| /// on an analysis of the features used in the graph. | |||||
| /// Running the MLIR bridge in the fallback mode means that it is | |||||
| /// executed and it commits all the changes to the TF graph in case | |||||
| /// of success. And it does not in case of failures and let the old bridge | |||||
| /// to process the TF graph. | |||||
| /// </summary> | |||||
| [pbr::OriginalName("MLIR_BRIDGE_ROLLOUT_SAFE_MODE_FALLBACK_ENABLED")] SafeModeFallbackEnabled = 4, | |||||
| } | |||||
| } | |||||
| #endregion | |||||
| } | } | ||||
| } | } | ||||
| @@ -44,10 +44,10 @@ namespace Tensorflow { | |||||
| "X2VudGVyX25hbWVzGAogAygJEikKCnZhbHVlc19kZWYYCSABKAsyFS50ZW5z", | "X2VudGVyX25hbWVzGAogAygJEikKCnZhbHVlc19kZWYYCSABKAsyFS50ZW5z", | ||||
| "b3JmbG93LlZhbHVlc0RlZhIfChdtYXhpbXVtX2l0ZXJhdGlvbnNfbmFtZRgL", | "b3JmbG93LlZhbHVlc0RlZhIfChdtYXhpbXVtX2l0ZXJhdGlvbnNfbmFtZRgL", | ||||
| "IAEoCRI6Cg9uZXN0ZWRfY29udGV4dHMYDCADKAsyIS50ZW5zb3JmbG93LkNv", | "IAEoCRI6Cg9uZXN0ZWRfY29udGV4dHMYDCADKAsyIS50ZW5zb3JmbG93LkNv", | ||||
| "bnRyb2xGbG93Q29udGV4dERlZkJ8ChhvcmcudGVuc29yZmxvdy5mcmFtZXdv", | |||||
| "cmtCEUNvbnRyb2xGbG93UHJvdG9zUAFaSGdpdGh1Yi5jb20vdGVuc29yZmxv", | |||||
| "dy90ZW5zb3JmbG93L3RlbnNvcmZsb3cvZ28vY29yZS9jb3JlX3Byb3Rvc19n", | |||||
| "b19wcm90b/gBAWIGcHJvdG8z")); | |||||
| "bnRyb2xGbG93Q29udGV4dERlZkKJAQoYb3JnLnRlbnNvcmZsb3cuZnJhbWV3", | |||||
| "b3JrQhFDb250cm9sRmxvd1Byb3Rvc1ABWlVnaXRodWIuY29tL3RlbnNvcmZs", | |||||
| "b3cvdGVuc29yZmxvdy90ZW5zb3JmbG93L2dvL2NvcmUvcHJvdG9idWYvZm9y", | |||||
| "X2NvcmVfcHJvdG9zX2dvX3Byb3Rv+AEBYgZwcm90bzM=")); | |||||
| descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | ||||
| new pbr::FileDescriptor[] { }, | new pbr::FileDescriptor[] { }, | ||||
| new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | ||||
| @@ -27,22 +27,25 @@ namespace Tensorflow { | |||||
| "CjV0ZW5zb3JmbG93L3B5dGhvbi9mcmFtZXdvcmsvY3BwX3NoYXBlX2luZmVy", | "CjV0ZW5zb3JmbG93L3B5dGhvbi9mcmFtZXdvcmsvY3BwX3NoYXBlX2luZmVy", | ||||
| "ZW5jZS5wcm90bxIKdGVuc29yZmxvdxoldGVuc29yZmxvdy9jb3JlL2ZyYW1l", | "ZW5jZS5wcm90bxIKdGVuc29yZmxvdxoldGVuc29yZmxvdy9jb3JlL2ZyYW1l", | ||||
| "d29yay90eXBlcy5wcm90bxosdGVuc29yZmxvdy9jb3JlL2ZyYW1ld29yay90", | "d29yay90eXBlcy5wcm90bxosdGVuc29yZmxvdy9jb3JlL2ZyYW1ld29yay90", | ||||
| "ZW5zb3Jfc2hhcGUucHJvdG8i7QIKF0NwcFNoYXBlSW5mZXJlbmNlUmVzdWx0", | |||||
| "ZW5zb3Jfc2hhcGUucHJvdG8ipQMKF0NwcFNoYXBlSW5mZXJlbmNlUmVzdWx0", | |||||
| "EisKBXNoYXBlGAEgASgLMhwudGVuc29yZmxvdy5UZW5zb3JTaGFwZVByb3Rv", | "EisKBXNoYXBlGAEgASgLMhwudGVuc29yZmxvdy5UZW5zb3JTaGFwZVByb3Rv", | ||||
| "EkMKC2hhbmRsZV9kYXRhGAQgASgLMi4udGVuc29yZmxvdy5DcHBTaGFwZUlu", | "EkMKC2hhbmRsZV9kYXRhGAQgASgLMi4udGVuc29yZmxvdy5DcHBTaGFwZUlu", | ||||
| "ZmVyZW5jZVJlc3VsdC5IYW5kbGVEYXRhGmYKEkhhbmRsZVNoYXBlQW5kVHlw", | |||||
| "ZRIrCgVzaGFwZRgBIAEoCzIcLnRlbnNvcmZsb3cuVGVuc29yU2hhcGVQcm90", | |||||
| "bxIjCgVkdHlwZRgCIAEoDjIULnRlbnNvcmZsb3cuRGF0YVR5cGUabAoKSGFu", | |||||
| "ZGxlRGF0YRIOCgZpc19zZXQYASABKAgSTgoOc2hhcGVfYW5kX3R5cGUYAiAD", | |||||
| "KAsyNi50ZW5zb3JmbG93LkNwcFNoYXBlSW5mZXJlbmNlUmVzdWx0LkhhbmRs", | |||||
| "ZVNoYXBlQW5kVHlwZUoECAIQA0oECAMQBCJlCh1DcHBTaGFwZUluZmVyZW5j", | |||||
| "ZUlucHV0c05lZWRlZBIcChRpbnB1dF90ZW5zb3JzX25lZWRlZBgBIAMoBRIm", | |||||
| "Ch5pbnB1dF90ZW5zb3JzX2FzX3NoYXBlc19uZWVkZWQYAiADKAVCA/gBAWIG", | |||||
| "cHJvdG8z")); | |||||
| "ZmVyZW5jZVJlc3VsdC5IYW5kbGVEYXRhGp0BChJIYW5kbGVTaGFwZUFuZFR5", | |||||
| "cGUSKwoFc2hhcGUYASABKAsyHC50ZW5zb3JmbG93LlRlbnNvclNoYXBlUHJv", | |||||
| "dG8SIwoFZHR5cGUYAiABKA4yFC50ZW5zb3JmbG93LkRhdGFUeXBlEjUKEHNw", | |||||
| "ZWNpYWxpemVkX3R5cGUYAyABKA4yGy50ZW5zb3JmbG93LlNwZWNpYWxpemVk", | |||||
| "VHlwZRpsCgpIYW5kbGVEYXRhEg4KBmlzX3NldBgBIAEoCBJOCg5zaGFwZV9h", | |||||
| "bmRfdHlwZRgCIAMoCzI2LnRlbnNvcmZsb3cuQ3BwU2hhcGVJbmZlcmVuY2VS", | |||||
| "ZXN1bHQuSGFuZGxlU2hhcGVBbmRUeXBlSgQIAhADSgQIAxAEImUKHUNwcFNo", | |||||
| "YXBlSW5mZXJlbmNlSW5wdXRzTmVlZGVkEhwKFGlucHV0X3RlbnNvcnNfbmVl", | |||||
| "ZGVkGAEgAygFEiYKHmlucHV0X3RlbnNvcnNfYXNfc2hhcGVzX25lZWRlZBgC", | |||||
| "IAMoBUJhWlxnaXRodWIuY29tL3RlbnNvcmZsb3cvdGVuc29yZmxvdy90ZW5z", | |||||
| "b3JmbG93L2dvL3B5dGhvbi9mcmFtZXdvcmsvY3BwX3NoYXBlX2luZmVyZW5j", | |||||
| "ZV9nb19wcm90b/gBAWIGcHJvdG8z")); | |||||
| descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | ||||
| new pbr::FileDescriptor[] { global::Tensorflow.TypesReflection.Descriptor, global::Tensorflow.TensorShapeReflection.Descriptor, }, | new pbr::FileDescriptor[] { global::Tensorflow.TypesReflection.Descriptor, global::Tensorflow.TensorShapeReflection.Descriptor, }, | ||||
| new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | ||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.CppShapeInferenceResult), global::Tensorflow.CppShapeInferenceResult.Parser, new[]{ "Shape", "HandleData" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.CppShapeInferenceResult.Types.HandleShapeAndType), global::Tensorflow.CppShapeInferenceResult.Types.HandleShapeAndType.Parser, new[]{ "Shape", "Dtype" }, null, null, null, null), | |||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.CppShapeInferenceResult), global::Tensorflow.CppShapeInferenceResult.Parser, new[]{ "Shape", "HandleData" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.CppShapeInferenceResult.Types.HandleShapeAndType), global::Tensorflow.CppShapeInferenceResult.Types.HandleShapeAndType.Parser, new[]{ "Shape", "Dtype", "SpecializedType" }, null, null, null, null), | |||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.CppShapeInferenceResult.Types.HandleData), global::Tensorflow.CppShapeInferenceResult.Types.HandleData.Parser, new[]{ "IsSet", "ShapeAndType" }, null, null, null, null)}), | new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.CppShapeInferenceResult.Types.HandleData), global::Tensorflow.CppShapeInferenceResult.Types.HandleData.Parser, new[]{ "IsSet", "ShapeAndType" }, null, null, null, null)}), | ||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.CppShapeInferenceInputsNeeded), global::Tensorflow.CppShapeInferenceInputsNeeded.Parser, new[]{ "InputTensorsNeeded", "InputTensorsAsShapesNeeded" }, null, null, null, null) | new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.CppShapeInferenceInputsNeeded), global::Tensorflow.CppShapeInferenceInputsNeeded.Parser, new[]{ "InputTensorsNeeded", "InputTensorsAsShapesNeeded" }, null, null, null, null) | ||||
| })); | })); | ||||
| @@ -249,6 +252,7 @@ namespace Tensorflow { | |||||
| public HandleShapeAndType(HandleShapeAndType other) : this() { | public HandleShapeAndType(HandleShapeAndType other) : this() { | ||||
| shape_ = other.shape_ != null ? other.shape_.Clone() : null; | shape_ = other.shape_ != null ? other.shape_.Clone() : null; | ||||
| dtype_ = other.dtype_; | dtype_ = other.dtype_; | ||||
| specializedType_ = other.specializedType_; | |||||
| _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); | _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); | ||||
| } | } | ||||
| @@ -279,6 +283,22 @@ namespace Tensorflow { | |||||
| } | } | ||||
| } | } | ||||
| /// <summary>Field number for the "specialized_type" field.</summary> | |||||
| public const int SpecializedTypeFieldNumber = 3; | |||||
| private global::Tensorflow.SpecializedType specializedType_ = global::Tensorflow.SpecializedType.StInvalid; | |||||
| /// <summary> | |||||
| /// For dtype==DT_VARIANT, specialized_type may indicate a more specific | |||||
| /// type. For other dtypes or when the information is unavailable it is set | |||||
| /// to ST_INVALID. | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public global::Tensorflow.SpecializedType SpecializedType { | |||||
| get { return specializedType_; } | |||||
| set { | |||||
| specializedType_ = value; | |||||
| } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | ||||
| public override bool Equals(object other) { | public override bool Equals(object other) { | ||||
| return Equals(other as HandleShapeAndType); | return Equals(other as HandleShapeAndType); | ||||
| @@ -294,6 +314,7 @@ namespace Tensorflow { | |||||
| } | } | ||||
| if (!object.Equals(Shape, other.Shape)) return false; | if (!object.Equals(Shape, other.Shape)) return false; | ||||
| if (Dtype != other.Dtype) return false; | if (Dtype != other.Dtype) return false; | ||||
| if (SpecializedType != other.SpecializedType) return false; | |||||
| return Equals(_unknownFields, other._unknownFields); | return Equals(_unknownFields, other._unknownFields); | ||||
| } | } | ||||
| @@ -302,6 +323,7 @@ namespace Tensorflow { | |||||
| int hash = 1; | int hash = 1; | ||||
| if (shape_ != null) hash ^= Shape.GetHashCode(); | if (shape_ != null) hash ^= Shape.GetHashCode(); | ||||
| if (Dtype != global::Tensorflow.DataType.DtInvalid) hash ^= Dtype.GetHashCode(); | if (Dtype != global::Tensorflow.DataType.DtInvalid) hash ^= Dtype.GetHashCode(); | ||||
| if (SpecializedType != global::Tensorflow.SpecializedType.StInvalid) hash ^= SpecializedType.GetHashCode(); | |||||
| if (_unknownFields != null) { | if (_unknownFields != null) { | ||||
| hash ^= _unknownFields.GetHashCode(); | hash ^= _unknownFields.GetHashCode(); | ||||
| } | } | ||||
| @@ -323,6 +345,10 @@ namespace Tensorflow { | |||||
| output.WriteRawTag(16); | output.WriteRawTag(16); | ||||
| output.WriteEnum((int) Dtype); | output.WriteEnum((int) Dtype); | ||||
| } | } | ||||
| if (SpecializedType != global::Tensorflow.SpecializedType.StInvalid) { | |||||
| output.WriteRawTag(24); | |||||
| output.WriteEnum((int) SpecializedType); | |||||
| } | |||||
| if (_unknownFields != null) { | if (_unknownFields != null) { | ||||
| _unknownFields.WriteTo(output); | _unknownFields.WriteTo(output); | ||||
| } | } | ||||
| @@ -337,6 +363,9 @@ namespace Tensorflow { | |||||
| if (Dtype != global::Tensorflow.DataType.DtInvalid) { | if (Dtype != global::Tensorflow.DataType.DtInvalid) { | ||||
| size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Dtype); | size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Dtype); | ||||
| } | } | ||||
| if (SpecializedType != global::Tensorflow.SpecializedType.StInvalid) { | |||||
| size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) SpecializedType); | |||||
| } | |||||
| if (_unknownFields != null) { | if (_unknownFields != null) { | ||||
| size += _unknownFields.CalculateSize(); | size += _unknownFields.CalculateSize(); | ||||
| } | } | ||||
| @@ -357,6 +386,9 @@ namespace Tensorflow { | |||||
| if (other.Dtype != global::Tensorflow.DataType.DtInvalid) { | if (other.Dtype != global::Tensorflow.DataType.DtInvalid) { | ||||
| Dtype = other.Dtype; | Dtype = other.Dtype; | ||||
| } | } | ||||
| if (other.SpecializedType != global::Tensorflow.SpecializedType.StInvalid) { | |||||
| SpecializedType = other.SpecializedType; | |||||
| } | |||||
| _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); | _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); | ||||
| } | } | ||||
| @@ -379,6 +411,10 @@ namespace Tensorflow { | |||||
| Dtype = (global::Tensorflow.DataType) input.ReadEnum(); | Dtype = (global::Tensorflow.DataType) input.ReadEnum(); | ||||
| break; | break; | ||||
| } | } | ||||
| case 24: { | |||||
| SpecializedType = (global::Tensorflow.SpecializedType) input.ReadEnum(); | |||||
| break; | |||||
| } | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| @@ -35,10 +35,10 @@ namespace Tensorflow { | |||||
| "ASgJEhEKCWZpbGVfcGF0aBgCIAEoCRIVCg1sYXN0X21vZGlmaWVkGAMgASgD", | "ASgJEhEKCWZpbGVfcGF0aBgCIAEoCRIVCg1sYXN0X21vZGlmaWVkGAMgASgD", | ||||
| "Eg0KBWJ5dGVzGAQgASgDEg0KBWxpbmVzGAUgAygJIksKE0RlYnVnZ2VkU291", | "Eg0KBWJ5dGVzGAQgASgDEg0KBWxpbmVzGAUgAygJIksKE0RlYnVnZ2VkU291", | ||||
| "cmNlRmlsZXMSNAoMc291cmNlX2ZpbGVzGAEgAygLMh4udGVuc29yZmxvdy5E", | "cmNlRmlsZXMSNAoMc291cmNlX2ZpbGVzGAEgAygLMh4udGVuc29yZmxvdy5E", | ||||
| "ZWJ1Z2dlZFNvdXJjZUZpbGVCdgoYb3JnLnRlbnNvcmZsb3cuZnJhbWV3b3Jr", | |||||
| "QgtEZWJ1Z1Byb3Rvc1ABWkhnaXRodWIuY29tL3RlbnNvcmZsb3cvdGVuc29y", | |||||
| "Zmxvdy90ZW5zb3JmbG93L2dvL2NvcmUvY29yZV9wcm90b3NfZ29fcHJvdG/4", | |||||
| "AQFiBnByb3RvMw==")); | |||||
| "ZWJ1Z2dlZFNvdXJjZUZpbGVCgwEKGG9yZy50ZW5zb3JmbG93LmZyYW1ld29y", | |||||
| "a0ILRGVidWdQcm90b3NQAVpVZ2l0aHViLmNvbS90ZW5zb3JmbG93L3RlbnNv", | |||||
| "cmZsb3cvdGVuc29yZmxvdy9nby9jb3JlL3Byb3RvYnVmL2Zvcl9jb3JlX3By", | |||||
| "b3Rvc19nb19wcm90b/gBAWIGcHJvdG8z")); | |||||
| descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | ||||
| new pbr::FileDescriptor[] { }, | new pbr::FileDescriptor[] { }, | ||||
| new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | ||||
| @@ -25,38 +25,40 @@ namespace Tensorflow { | |||||
| byte[] descriptorData = global::System.Convert.FromBase64String( | byte[] descriptorData = global::System.Convert.FromBase64String( | ||||
| string.Concat( | string.Concat( | ||||
| "CiB0ZW5zb3JmbG93L2NvcmUvdXRpbC9ldmVudC5wcm90bxIKdGVuc29yZmxv", | "CiB0ZW5zb3JmbG93L2NvcmUvdXRpbC9ldmVudC5wcm90bxIKdGVuc29yZmxv", | ||||
| "dxondGVuc29yZmxvdy9jb3JlL2ZyYW1ld29yay9zdW1tYXJ5LnByb3RvIrsC", | |||||
| "dxondGVuc29yZmxvdy9jb3JlL2ZyYW1ld29yay9zdW1tYXJ5LnByb3RvIr8C", | |||||
| "CgVFdmVudBIRCgl3YWxsX3RpbWUYASABKAESDAoEc3RlcBgCIAEoAxIWCgxm", | "CgVFdmVudBIRCgl3YWxsX3RpbWUYASABKAESDAoEc3RlcBgCIAEoAxIWCgxm", | ||||
| "aWxlX3ZlcnNpb24YAyABKAlIABITCglncmFwaF9kZWYYBCABKAxIABImCgdz", | "aWxlX3ZlcnNpb24YAyABKAlIABITCglncmFwaF9kZWYYBCABKAxIABImCgdz", | ||||
| "dW1tYXJ5GAUgASgLMhMudGVuc29yZmxvdy5TdW1tYXJ5SAASLQoLbG9nX21l", | |||||
| "c3NhZ2UYBiABKAsyFi50ZW5zb3JmbG93LkxvZ01lc3NhZ2VIABItCgtzZXNz", | |||||
| "aW9uX2xvZxgHIAEoCzIWLnRlbnNvcmZsb3cuU2Vzc2lvbkxvZ0gAEjwKE3Rh", | |||||
| "Z2dlZF9ydW5fbWV0YWRhdGEYCCABKAsyHS50ZW5zb3JmbG93LlRhZ2dlZFJ1", | |||||
| "bk1ldGFkYXRhSAASGAoObWV0YV9ncmFwaF9kZWYYCSABKAxIAEIGCgR3aGF0", | |||||
| "IpkBCgpMb2dNZXNzYWdlEisKBWxldmVsGAEgASgOMhwudGVuc29yZmxvdy5M", | |||||
| "b2dNZXNzYWdlLkxldmVsEg8KB21lc3NhZ2UYAiABKAkiTQoFTGV2ZWwSCwoH", | |||||
| "VU5LTk9XThAAEg0KCURFQlVHR0lORxAKEggKBElORk8QFBIICgRXQVJOEB4S", | |||||
| "CQoFRVJST1IQKBIJCgVGQVRBTBAyIrYBCgpTZXNzaW9uTG9nEjQKBnN0YXR1", | |||||
| "cxgBIAEoDjIkLnRlbnNvcmZsb3cuU2Vzc2lvbkxvZy5TZXNzaW9uU3RhdHVz", | |||||
| "EhcKD2NoZWNrcG9pbnRfcGF0aBgCIAEoCRILCgNtc2cYAyABKAkiTAoNU2Vz", | |||||
| "c2lvblN0YXR1cxIWChJTVEFUVVNfVU5TUEVDSUZJRUQQABIJCgVTVEFSVBAB", | |||||
| "EggKBFNUT1AQAhIOCgpDSEVDS1BPSU5UEAMiNgoRVGFnZ2VkUnVuTWV0YWRh", | |||||
| "dGESCwoDdGFnGAEgASgJEhQKDHJ1bl9tZXRhZGF0YRgCIAEoDCIkCg5XYXRj", | |||||
| "aGRvZ0NvbmZpZxISCgp0aW1lb3V0X21zGAEgASgDIiYKEVJlcXVlc3RlZEV4", | |||||
| "aXRDb2RlEhEKCWV4aXRfY29kZRgBIAEoBSK2AQoWV29ya2VySGVhcnRiZWF0", | |||||
| "UmVxdWVzdBI1Cg1zaHV0ZG93bl9tb2RlGAEgASgOMh4udGVuc29yZmxvdy5X", | |||||
| "b3JrZXJTaHV0ZG93bk1vZGUSMwoPd2F0Y2hkb2dfY29uZmlnGAIgASgLMhou", | |||||
| "dGVuc29yZmxvdy5XYXRjaGRvZ0NvbmZpZxIwCglleGl0X2NvZGUYAyABKAsy", | |||||
| "HS50ZW5zb3JmbG93LlJlcXVlc3RlZEV4aXRDb2RlIoMBChdXb3JrZXJIZWFy", | |||||
| "dGJlYXRSZXNwb25zZRIvCg1oZWFsdGhfc3RhdHVzGAEgASgOMhgudGVuc29y", | |||||
| "Zmxvdy5Xb3JrZXJIZWFsdGgSJQoKd29ya2VyX2xvZxgCIAMoCzIRLnRlbnNv", | |||||
| "cmZsb3cuRXZlbnQSEAoIaG9zdG5hbWUYAyABKAkqWwoMV29ya2VySGVhbHRo", | |||||
| "EgYKAk9LEAASHAoYUkVDRUlWRURfU0hVVERPV05fU0lHTkFMEAESEgoOSU5U", | |||||
| "RVJOQUxfRVJST1IQAhIRCg1TSFVUVElOR19ET1dOEAMqawoSV29ya2VyU2h1", | |||||
| "dGRvd25Nb2RlEgsKB0RFRkFVTFQQABISCg5OT1RfQ09ORklHVVJFRBABEhgK", | |||||
| "FFdBSVRfRk9SX0NPT1JESU5BVE9SEAISGgoWU0hVVERPV05fQUZURVJfVElN", | |||||
| "RU9VVBADQicKE29yZy50ZW5zb3JmbG93LnV0aWxCC0V2ZW50UHJvdG9zUAH4", | |||||
| "AQFiBnByb3RvMw==")); | |||||
| "dW1tYXJ5GAUgASgLMhMudGVuc29yZmxvdy5TdW1tYXJ5SAASMQoLbG9nX21l", | |||||
| "c3NhZ2UYBiABKAsyFi50ZW5zb3JmbG93LkxvZ01lc3NhZ2VCAhgBSAASLQoL", | |||||
| "c2Vzc2lvbl9sb2cYByABKAsyFi50ZW5zb3JmbG93LlNlc3Npb25Mb2dIABI8", | |||||
| "ChN0YWdnZWRfcnVuX21ldGFkYXRhGAggASgLMh0udGVuc29yZmxvdy5UYWdn", | |||||
| "ZWRSdW5NZXRhZGF0YUgAEhgKDm1ldGFfZ3JhcGhfZGVmGAkgASgMSABCBgoE", | |||||
| "d2hhdCKhAQoKTG9nTWVzc2FnZRIrCgVsZXZlbBgBIAEoDjIcLnRlbnNvcmZs", | |||||
| "b3cuTG9nTWVzc2FnZS5MZXZlbBIPCgdtZXNzYWdlGAIgASgJIlEKBUxldmVs", | |||||
| "EgsKB1VOS05PV04QABINCglERUJVR0dJTkcQChIICgRJTkZPEBQSCAoEV0FS", | |||||
| "ThAeEgkKBUVSUk9SECgSCQoFRkFUQUwQMhoCGAE6AhgBIrYBCgpTZXNzaW9u", | |||||
| "TG9nEjQKBnN0YXR1cxgBIAEoDjIkLnRlbnNvcmZsb3cuU2Vzc2lvbkxvZy5T", | |||||
| "ZXNzaW9uU3RhdHVzEhcKD2NoZWNrcG9pbnRfcGF0aBgCIAEoCRILCgNtc2cY", | |||||
| "AyABKAkiTAoNU2Vzc2lvblN0YXR1cxIWChJTVEFUVVNfVU5TUEVDSUZJRUQQ", | |||||
| "ABIJCgVTVEFSVBABEggKBFNUT1AQAhIOCgpDSEVDS1BPSU5UEAMiNgoRVGFn", | |||||
| "Z2VkUnVuTWV0YWRhdGESCwoDdGFnGAEgASgJEhQKDHJ1bl9tZXRhZGF0YRgC", | |||||
| "IAEoDCIkCg5XYXRjaGRvZ0NvbmZpZxISCgp0aW1lb3V0X21zGAEgASgDIiYK", | |||||
| "EVJlcXVlc3RlZEV4aXRDb2RlEhEKCWV4aXRfY29kZRgBIAEoBSK2AQoWV29y", | |||||
| "a2VySGVhcnRiZWF0UmVxdWVzdBI1Cg1zaHV0ZG93bl9tb2RlGAEgASgOMh4u", | |||||
| "dGVuc29yZmxvdy5Xb3JrZXJTaHV0ZG93bk1vZGUSMwoPd2F0Y2hkb2dfY29u", | |||||
| "ZmlnGAIgASgLMhoudGVuc29yZmxvdy5XYXRjaGRvZ0NvbmZpZxIwCglleGl0", | |||||
| "X2NvZGUYAyABKAsyHS50ZW5zb3JmbG93LlJlcXVlc3RlZEV4aXRDb2RlIoMB", | |||||
| "ChdXb3JrZXJIZWFydGJlYXRSZXNwb25zZRIvCg1oZWFsdGhfc3RhdHVzGAEg", | |||||
| "ASgOMhgudGVuc29yZmxvdy5Xb3JrZXJIZWFsdGgSJQoKd29ya2VyX2xvZxgC", | |||||
| "IAMoCzIRLnRlbnNvcmZsb3cuRXZlbnQSEAoIaG9zdG5hbWUYAyABKAkqWwoM", | |||||
| "V29ya2VySGVhbHRoEgYKAk9LEAASHAoYUkVDRUlWRURfU0hVVERPV05fU0lH", | |||||
| "TkFMEAESEgoOSU5URVJOQUxfRVJST1IQAhIRCg1TSFVUVElOR19ET1dOEAMq", | |||||
| "awoSV29ya2VyU2h1dGRvd25Nb2RlEgsKB0RFRkFVTFQQABISCg5OT1RfQ09O", | |||||
| "RklHVVJFRBABEhgKFFdBSVRfRk9SX0NPT1JESU5BVE9SEAISGgoWU0hVVERP", | |||||
| "V05fQUZURVJfVElNRU9VVBADQnAKE29yZy50ZW5zb3JmbG93LnV0aWxCC0V2", | |||||
| "ZW50UHJvdG9zUAFaR2dpdGh1Yi5jb20vdGVuc29yZmxvdy90ZW5zb3JmbG93", | |||||
| "L3RlbnNvcmZsb3cvZ28vY29yZS91dGlsL2V2ZW50X2dvX3Byb3Rv+AEBYgZw", | |||||
| "cm90bzM=")); | |||||
| descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | ||||
| new pbr::FileDescriptor[] { global::Tensorflow.SummaryReflection.Descriptor, }, | new pbr::FileDescriptor[] { global::Tensorflow.SummaryReflection.Descriptor, }, | ||||
| new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Tensorflow.WorkerHealth), typeof(global::Tensorflow.WorkerShutdownMode), }, null, new pbr::GeneratedClrTypeInfo[] { | new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Tensorflow.WorkerHealth), typeof(global::Tensorflow.WorkerShutdownMode), }, null, new pbr::GeneratedClrTypeInfo[] { | ||||
| @@ -243,9 +245,11 @@ namespace Tensorflow { | |||||
| /// <summary>Field number for the "log_message" field.</summary> | /// <summary>Field number for the "log_message" field.</summary> | ||||
| public const int LogMessageFieldNumber = 6; | public const int LogMessageFieldNumber = 6; | ||||
| /// <summary> | /// <summary> | ||||
| /// The user output a log message. Not all messages are logged, only ones | |||||
| /// generated via the Python tensorboard_logging module. | |||||
| /// The user output a log message. This was theoretically used by the defunct | |||||
| /// tensorboard_logging module, which has since been removed; this field is | |||||
| /// now deprecated and should not be used. | |||||
| /// </summary> | /// </summary> | ||||
| [global::System.ObsoleteAttribute] | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | ||||
| public global::Tensorflow.LogMessage LogMessage { | public global::Tensorflow.LogMessage LogMessage { | ||||
| get { return whatCase_ == WhatOneofCase.LogMessage ? (global::Tensorflow.LogMessage) what_ : null; } | get { return whatCase_ == WhatOneofCase.LogMessage ? (global::Tensorflow.LogMessage) what_ : null; } | ||||
| @@ -572,7 +576,11 @@ namespace Tensorflow { | |||||
| /// <summary> | /// <summary> | ||||
| /// Protocol buffer used for logging messages to the events file. | /// Protocol buffer used for logging messages to the events file. | ||||
| /// | |||||
| /// This was theoretically used by the defunct tensorboard_logging module, which | |||||
| /// has been removed; this message is now deprecated and should not be used. | |||||
| /// </summary> | /// </summary> | ||||
| [global::System.ObsoleteAttribute] | |||||
| public sealed partial class LogMessage : pb::IMessage<LogMessage> { | public sealed partial class LogMessage : pb::IMessage<LogMessage> { | ||||
| private static readonly pb::MessageParser<LogMessage> _parser = new pb::MessageParser<LogMessage>(() => new LogMessage()); | private static readonly pb::MessageParser<LogMessage> _parser = new pb::MessageParser<LogMessage>(() => new LogMessage()); | ||||
| private pb::UnknownFieldSet _unknownFields; | private pb::UnknownFieldSet _unknownFields; | ||||
| @@ -42,4 +42,8 @@ protoc -I=%SRC_DIR% --csharp_out=%DST_DIR% tensorflow/core/util/event.proto | |||||
| protoc -I=%SRC_DIR% --csharp_out=%DST_DIR% tensorflow/python/training/checkpoint_state.proto | protoc -I=%SRC_DIR% --csharp_out=%DST_DIR% tensorflow/python/training/checkpoint_state.proto | ||||
| protoc -I=%SRC_DIR% --csharp_out=%DST_DIR% tensorflow/python/framework/cpp_shape_inference.proto | protoc -I=%SRC_DIR% --csharp_out=%DST_DIR% tensorflow/python/framework/cpp_shape_inference.proto | ||||
| ECHO protoc -I=%SRC_DIR% --csharp_out=%DST_DIR% tensorflow/python/keras/protobuf/projector_config.proto | |||||
| ECHO protoc -I=%SRC_DIR% --csharp_out=%DST_DIR% tensorflow/python/keras/protobuf/versions.proto | |||||
| ECHO protoc -I=%SRC_DIR% --csharp_out=%DST_DIR% tensorflow/python/keras/protobuf/saved_metadata.proto | |||||
| PAUSE | PAUSE | ||||
| @@ -132,8 +132,6 @@ namespace Tensorflow { | |||||
| public const int LibraryFieldNumber = 2; | public const int LibraryFieldNumber = 2; | ||||
| private global::Tensorflow.FunctionDefLibrary library_; | private global::Tensorflow.FunctionDefLibrary library_; | ||||
| /// <summary> | /// <summary> | ||||
| /// EXPERIMENTAL. DO NOT USE OR DEPEND ON THIS YET. | |||||
| /// | |||||
| /// "library" provides user-defined functions. | /// "library" provides user-defined functions. | ||||
| /// | /// | ||||
| /// Naming: | /// Naming: | ||||
| @@ -82,10 +82,10 @@ namespace Tensorflow { | |||||
| "bmZvOgI4ARpGCgxPdXRwdXRzRW50cnkSCwoDa2V5GAEgASgJEiUKBXZhbHVl", | "bmZvOgI4ARpGCgxPdXRwdXRzRW50cnkSCwoDa2V5GAEgASgJEiUKBXZhbHVl", | ||||
| "GAIgASgLMhYudGVuc29yZmxvdy5UZW5zb3JJbmZvOgI4ASJNCgxBc3NldEZp", | "GAIgASgLMhYudGVuc29yZmxvdy5UZW5zb3JJbmZvOgI4ASJNCgxBc3NldEZp", | ||||
| "bGVEZWYSKwoLdGVuc29yX2luZm8YASABKAsyFi50ZW5zb3JmbG93LlRlbnNv", | "bGVEZWYSKwoLdGVuc29yX2luZm8YASABKAsyFi50ZW5zb3JmbG93LlRlbnNv", | ||||
| "ckluZm8SEAoIZmlsZW5hbWUYAiABKAlCegoYb3JnLnRlbnNvcmZsb3cuZnJh", | |||||
| "bWV3b3JrQg9NZXRhR3JhcGhQcm90b3NQAVpIZ2l0aHViLmNvbS90ZW5zb3Jm", | |||||
| "bG93L3RlbnNvcmZsb3cvdGVuc29yZmxvdy9nby9jb3JlL2NvcmVfcHJvdG9z", | |||||
| "X2dvX3Byb3Rv+AEBYgZwcm90bzM=")); | |||||
| "ckluZm8SEAoIZmlsZW5hbWUYAiABKAlChwEKGG9yZy50ZW5zb3JmbG93LmZy", | |||||
| "YW1ld29ya0IPTWV0YUdyYXBoUHJvdG9zUAFaVWdpdGh1Yi5jb20vdGVuc29y", | |||||
| "Zmxvdy90ZW5zb3JmbG93L3RlbnNvcmZsb3cvZ28vY29yZS9wcm90b2J1Zi9m", | |||||
| "b3JfY29yZV9wcm90b3NfZ29fcHJvdG/4AQFiBnByb3RvMw==")); | |||||
| descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | ||||
| new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.AnyReflection.Descriptor, global::Tensorflow.GraphReflection.Descriptor, global::Tensorflow.OpDefReflection.Descriptor, global::Tensorflow.TensorShapeReflection.Descriptor, global::Tensorflow.TypesReflection.Descriptor, global::Tensorflow.SavedObjectGraphReflection.Descriptor, global::Tensorflow.SaverReflection.Descriptor, global::Tensorflow.StructReflection.Descriptor, }, | new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.AnyReflection.Descriptor, global::Tensorflow.GraphReflection.Descriptor, global::Tensorflow.OpDefReflection.Descriptor, global::Tensorflow.TensorShapeReflection.Descriptor, global::Tensorflow.TypesReflection.Descriptor, global::Tensorflow.SavedObjectGraphReflection.Descriptor, global::Tensorflow.SaverReflection.Descriptor, global::Tensorflow.StructReflection.Descriptor, }, | ||||
| new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | ||||
| @@ -2536,7 +2536,7 @@ namespace Tensorflow { | |||||
| /// graph. | /// graph. | ||||
| /// | /// | ||||
| /// For example, a model with two loss computations, sharing a single input, | /// For example, a model with two loss computations, sharing a single input, | ||||
| /// might have the following signature_def map. | |||||
| /// might have the following signature_def map, in a MetaGraphDef message. | |||||
| /// | /// | ||||
| /// Note that across the two SignatureDefs "loss_A" and "loss_B", the input key, | /// Note that across the two SignatureDefs "loss_A" and "loss_B", the input key, | ||||
| /// output key, and method_name are identical, and will be used by system(s) that | /// output key, and method_name are identical, and will be used by system(s) that | ||||
| @@ -2562,9 +2562,9 @@ namespace Tensorflow { | |||||
| /// tensor_shape: ... | /// tensor_shape: ... | ||||
| /// } | /// } | ||||
| /// } | /// } | ||||
| /// method_name: "some/package/compute_loss" | |||||
| /// } | /// } | ||||
| /// ... | /// ... | ||||
| /// method_name: "some/package/compute_loss" | |||||
| /// } | /// } | ||||
| /// signature_def { | /// signature_def { | ||||
| /// key: "loss_B" | /// key: "loss_B" | ||||
| @@ -2585,9 +2585,9 @@ namespace Tensorflow { | |||||
| /// tensor_shape: ... | /// tensor_shape: ... | ||||
| /// } | /// } | ||||
| /// } | /// } | ||||
| /// method_name: "some/package/compute_loss" | |||||
| /// } | /// } | ||||
| /// ... | /// ... | ||||
| /// method_name: "some/package/compute_loss" | |||||
| /// } | /// } | ||||
| /// </summary> | /// </summary> | ||||
| public sealed partial class SignatureDef : pb::IMessage<SignatureDef> { | public sealed partial class SignatureDef : pb::IMessage<SignatureDef> { | ||||
| @@ -27,32 +27,34 @@ namespace Tensorflow { | |||||
| "CiZ0ZW5zb3JmbG93L2NvcmUvZnJhbWV3b3JrL29wX2RlZi5wcm90bxIKdGVu", | "CiZ0ZW5zb3JmbG93L2NvcmUvZnJhbWV3b3JrL29wX2RlZi5wcm90bxIKdGVu", | ||||
| "c29yZmxvdxoqdGVuc29yZmxvdy9jb3JlL2ZyYW1ld29yay9hdHRyX3ZhbHVl", | "c29yZmxvdxoqdGVuc29yZmxvdy9jb3JlL2ZyYW1ld29yay9hdHRyX3ZhbHVl", | ||||
| "LnByb3RvGiV0ZW5zb3JmbG93L2NvcmUvZnJhbWV3b3JrL3R5cGVzLnByb3Rv", | "LnByb3RvGiV0ZW5zb3JmbG93L2NvcmUvZnJhbWV3b3JrL3R5cGVzLnByb3Rv", | ||||
| "ItAFCgVPcERlZhIMCgRuYW1lGAEgASgJEisKCWlucHV0X2FyZxgCIAMoCzIY", | |||||
| "LnRlbnNvcmZsb3cuT3BEZWYuQXJnRGVmEiwKCm91dHB1dF9hcmcYAyADKAsy", | |||||
| "GC50ZW5zb3JmbG93Lk9wRGVmLkFyZ0RlZhIWCg5jb250cm9sX291dHB1dBgU", | |||||
| "IAMoCRInCgRhdHRyGAQgAygLMhkudGVuc29yZmxvdy5PcERlZi5BdHRyRGVm", | |||||
| "Ei4KC2RlcHJlY2F0aW9uGAggASgLMhkudGVuc29yZmxvdy5PcERlcHJlY2F0", | |||||
| "aW9uEg8KB3N1bW1hcnkYBSABKAkSEwoLZGVzY3JpcHRpb24YBiABKAkSFgoO", | |||||
| "aXNfY29tbXV0YXRpdmUYEiABKAgSFAoMaXNfYWdncmVnYXRlGBAgASgIEhMK", | |||||
| "C2lzX3N0YXRlZnVsGBEgASgIEiIKGmFsbG93c191bmluaXRpYWxpemVkX2lu", | |||||
| "cHV0GBMgASgIGp8BCgZBcmdEZWYSDAoEbmFtZRgBIAEoCRITCgtkZXNjcmlw", | |||||
| "dGlvbhgCIAEoCRIiCgR0eXBlGAMgASgOMhQudGVuc29yZmxvdy5EYXRhVHlw", | |||||
| "ZRIRCgl0eXBlX2F0dHIYBCABKAkSEwoLbnVtYmVyX2F0dHIYBSABKAkSFgoO", | |||||
| "dHlwZV9saXN0X2F0dHIYBiABKAkSDgoGaXNfcmVmGBAgASgIGr0BCgdBdHRy", | |||||
| "RGVmEgwKBG5hbWUYASABKAkSDAoEdHlwZRgCIAEoCRIsCg1kZWZhdWx0X3Zh", | |||||
| "bHVlGAMgASgLMhUudGVuc29yZmxvdy5BdHRyVmFsdWUSEwoLZGVzY3JpcHRp", | |||||
| "b24YBCABKAkSEwoLaGFzX21pbmltdW0YBSABKAgSDwoHbWluaW11bRgGIAEo", | |||||
| "AxItCg5hbGxvd2VkX3ZhbHVlcxgHIAEoCzIVLnRlbnNvcmZsb3cuQXR0clZh", | |||||
| "bHVlIjUKDU9wRGVwcmVjYXRpb24SDwoHdmVyc2lvbhgBIAEoBRITCgtleHBs", | |||||
| "YW5hdGlvbhgCIAEoCSInCgZPcExpc3QSHQoCb3AYASADKAsyES50ZW5zb3Jm", | |||||
| "bG93Lk9wRGVmQnsKGG9yZy50ZW5zb3JmbG93LmZyYW1ld29ya0ILT3BEZWZQ", | |||||
| "cm90b3NQAVpNZ2l0aHViLmNvbS90ZW5zb3JmbG93L3RlbnNvcmZsb3cvdGVu", | |||||
| "c29yZmxvdy9nby9jb3JlL2ZyYW1ld29yay9vcF9kZWZfZ29fcHJvdG/4AQFi", | |||||
| "BnByb3RvMw==")); | |||||
| "Gi90ZW5zb3JmbG93L2NvcmUvZnJhbWV3b3JrL3Jlc291cmNlX2hhbmRsZS5w", | |||||
| "cm90byKUBgoFT3BEZWYSDAoEbmFtZRgBIAEoCRIrCglpbnB1dF9hcmcYAiAD", | |||||
| "KAsyGC50ZW5zb3JmbG93Lk9wRGVmLkFyZ0RlZhIsCgpvdXRwdXRfYXJnGAMg", | |||||
| "AygLMhgudGVuc29yZmxvdy5PcERlZi5BcmdEZWYSFgoOY29udHJvbF9vdXRw", | |||||
| "dXQYFCADKAkSJwoEYXR0chgEIAMoCzIZLnRlbnNvcmZsb3cuT3BEZWYuQXR0", | |||||
| "ckRlZhIuCgtkZXByZWNhdGlvbhgIIAEoCzIZLnRlbnNvcmZsb3cuT3BEZXBy", | |||||
| "ZWNhdGlvbhIPCgdzdW1tYXJ5GAUgASgJEhMKC2Rlc2NyaXB0aW9uGAYgASgJ", | |||||
| "EhYKDmlzX2NvbW11dGF0aXZlGBIgASgIEhQKDGlzX2FnZ3JlZ2F0ZRgQIAEo", | |||||
| "CBITCgtpc19zdGF0ZWZ1bBgRIAEoCBIiChphbGxvd3NfdW5pbml0aWFsaXpl", | |||||
| "ZF9pbnB1dBgTIAEoCBrjAQoGQXJnRGVmEgwKBG5hbWUYASABKAkSEwoLZGVz", | |||||
| "Y3JpcHRpb24YAiABKAkSIgoEdHlwZRgDIAEoDjIULnRlbnNvcmZsb3cuRGF0", | |||||
| "YVR5cGUSEQoJdHlwZV9hdHRyGAQgASgJEhMKC251bWJlcl9hdHRyGAUgASgJ", | |||||
| "EhYKDnR5cGVfbGlzdF9hdHRyGAYgASgJEkIKC2hhbmRsZV9kYXRhGAcgAygL", | |||||
| "Mi0udGVuc29yZmxvdy5SZXNvdXJjZUhhbmRsZVByb3RvLkR0eXBlQW5kU2hh", | |||||
| "cGUSDgoGaXNfcmVmGBAgASgIGr0BCgdBdHRyRGVmEgwKBG5hbWUYASABKAkS", | |||||
| "DAoEdHlwZRgCIAEoCRIsCg1kZWZhdWx0X3ZhbHVlGAMgASgLMhUudGVuc29y", | |||||
| "Zmxvdy5BdHRyVmFsdWUSEwoLZGVzY3JpcHRpb24YBCABKAkSEwoLaGFzX21p", | |||||
| "bmltdW0YBSABKAgSDwoHbWluaW11bRgGIAEoAxItCg5hbGxvd2VkX3ZhbHVl", | |||||
| "cxgHIAEoCzIVLnRlbnNvcmZsb3cuQXR0clZhbHVlIjUKDU9wRGVwcmVjYXRp", | |||||
| "b24SDwoHdmVyc2lvbhgBIAEoBRITCgtleHBsYW5hdGlvbhgCIAEoCSInCgZP", | |||||
| "cExpc3QSHQoCb3AYASADKAsyES50ZW5zb3JmbG93Lk9wRGVmQnsKGG9yZy50", | |||||
| "ZW5zb3JmbG93LmZyYW1ld29ya0ILT3BEZWZQcm90b3NQAVpNZ2l0aHViLmNv", | |||||
| "bS90ZW5zb3JmbG93L3RlbnNvcmZsb3cvdGVuc29yZmxvdy9nby9jb3JlL2Zy", | |||||
| "YW1ld29yay9vcF9kZWZfZ29fcHJvdG/4AQFiBnByb3RvMw==")); | |||||
| descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | ||||
| new pbr::FileDescriptor[] { global::Tensorflow.AttrValueReflection.Descriptor, global::Tensorflow.TypesReflection.Descriptor, }, | |||||
| new pbr::FileDescriptor[] { global::Tensorflow.AttrValueReflection.Descriptor, global::Tensorflow.TypesReflection.Descriptor, global::Tensorflow.ResourceHandleReflection.Descriptor, }, | |||||
| new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | ||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.OpDef), global::Tensorflow.OpDef.Parser, new[]{ "Name", "InputArg", "OutputArg", "ControlOutput", "Attr", "Deprecation", "Summary", "Description", "IsCommutative", "IsAggregate", "IsStateful", "AllowsUninitializedInput" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.OpDef.Types.ArgDef), global::Tensorflow.OpDef.Types.ArgDef.Parser, new[]{ "Name", "Description", "Type", "TypeAttr", "NumberAttr", "TypeListAttr", "IsRef" }, null, null, null, null), | |||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.OpDef), global::Tensorflow.OpDef.Parser, new[]{ "Name", "InputArg", "OutputArg", "ControlOutput", "Attr", "Deprecation", "Summary", "Description", "IsCommutative", "IsAggregate", "IsStateful", "AllowsUninitializedInput" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.OpDef.Types.ArgDef), global::Tensorflow.OpDef.Types.ArgDef.Parser, new[]{ "Name", "Description", "Type", "TypeAttr", "NumberAttr", "TypeListAttr", "HandleData", "IsRef" }, null, null, null, null), | |||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.OpDef.Types.AttrDef), global::Tensorflow.OpDef.Types.AttrDef.Parser, new[]{ "Name", "Type", "DefaultValue", "Description", "HasMinimum", "Minimum", "AllowedValues" }, null, null, null, null)}), | new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.OpDef.Types.AttrDef), global::Tensorflow.OpDef.Types.AttrDef.Parser, new[]{ "Name", "Type", "DefaultValue", "Description", "HasMinimum", "Minimum", "AllowedValues" }, null, null, null, null)}), | ||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.OpDeprecation), global::Tensorflow.OpDeprecation.Parser, new[]{ "Version", "Explanation" }, null, null, null, null), | new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.OpDeprecation), global::Tensorflow.OpDeprecation.Parser, new[]{ "Version", "Explanation" }, null, null, null, null), | ||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.OpList), global::Tensorflow.OpList.Parser, new[]{ "Op" }, null, null, null, null) | new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.OpList), global::Tensorflow.OpList.Parser, new[]{ "Op" }, null, null, null, null) | ||||
| @@ -569,6 +571,7 @@ namespace Tensorflow { | |||||
| typeAttr_ = other.typeAttr_; | typeAttr_ = other.typeAttr_; | ||||
| numberAttr_ = other.numberAttr_; | numberAttr_ = other.numberAttr_; | ||||
| typeListAttr_ = other.typeListAttr_; | typeListAttr_ = other.typeListAttr_; | ||||
| handleData_ = other.handleData_.Clone(); | |||||
| isRef_ = other.isRef_; | isRef_ = other.isRef_; | ||||
| _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); | _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); | ||||
| } | } | ||||
| @@ -672,6 +675,19 @@ namespace Tensorflow { | |||||
| } | } | ||||
| } | } | ||||
| /// <summary>Field number for the "handle_data" field.</summary> | |||||
| public const int HandleDataFieldNumber = 7; | |||||
| private static readonly pb::FieldCodec<global::Tensorflow.ResourceHandleProto.Types.DtypeAndShape> _repeated_handleData_codec | |||||
| = pb::FieldCodec.ForMessage(58, global::Tensorflow.ResourceHandleProto.Types.DtypeAndShape.Parser); | |||||
| private readonly pbc::RepeatedField<global::Tensorflow.ResourceHandleProto.Types.DtypeAndShape> handleData_ = new pbc::RepeatedField<global::Tensorflow.ResourceHandleProto.Types.DtypeAndShape>(); | |||||
| /// <summary> | |||||
| /// The handle data for resource inputs. | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public pbc::RepeatedField<global::Tensorflow.ResourceHandleProto.Types.DtypeAndShape> HandleData { | |||||
| get { return handleData_; } | |||||
| } | |||||
| /// <summary>Field number for the "is_ref" field.</summary> | /// <summary>Field number for the "is_ref" field.</summary> | ||||
| public const int IsRefFieldNumber = 16; | public const int IsRefFieldNumber = 16; | ||||
| private bool isRef_; | private bool isRef_; | ||||
| @@ -707,6 +723,7 @@ namespace Tensorflow { | |||||
| if (TypeAttr != other.TypeAttr) return false; | if (TypeAttr != other.TypeAttr) return false; | ||||
| if (NumberAttr != other.NumberAttr) return false; | if (NumberAttr != other.NumberAttr) return false; | ||||
| if (TypeListAttr != other.TypeListAttr) return false; | if (TypeListAttr != other.TypeListAttr) return false; | ||||
| if(!handleData_.Equals(other.handleData_)) return false; | |||||
| if (IsRef != other.IsRef) return false; | if (IsRef != other.IsRef) return false; | ||||
| return Equals(_unknownFields, other._unknownFields); | return Equals(_unknownFields, other._unknownFields); | ||||
| } | } | ||||
| @@ -720,6 +737,7 @@ namespace Tensorflow { | |||||
| if (TypeAttr.Length != 0) hash ^= TypeAttr.GetHashCode(); | if (TypeAttr.Length != 0) hash ^= TypeAttr.GetHashCode(); | ||||
| if (NumberAttr.Length != 0) hash ^= NumberAttr.GetHashCode(); | if (NumberAttr.Length != 0) hash ^= NumberAttr.GetHashCode(); | ||||
| if (TypeListAttr.Length != 0) hash ^= TypeListAttr.GetHashCode(); | if (TypeListAttr.Length != 0) hash ^= TypeListAttr.GetHashCode(); | ||||
| hash ^= handleData_.GetHashCode(); | |||||
| if (IsRef != false) hash ^= IsRef.GetHashCode(); | if (IsRef != false) hash ^= IsRef.GetHashCode(); | ||||
| if (_unknownFields != null) { | if (_unknownFields != null) { | ||||
| hash ^= _unknownFields.GetHashCode(); | hash ^= _unknownFields.GetHashCode(); | ||||
| @@ -758,6 +776,7 @@ namespace Tensorflow { | |||||
| output.WriteRawTag(50); | output.WriteRawTag(50); | ||||
| output.WriteString(TypeListAttr); | output.WriteString(TypeListAttr); | ||||
| } | } | ||||
| handleData_.WriteTo(output, _repeated_handleData_codec); | |||||
| if (IsRef != false) { | if (IsRef != false) { | ||||
| output.WriteRawTag(128, 1); | output.WriteRawTag(128, 1); | ||||
| output.WriteBool(IsRef); | output.WriteBool(IsRef); | ||||
| @@ -788,6 +807,7 @@ namespace Tensorflow { | |||||
| if (TypeListAttr.Length != 0) { | if (TypeListAttr.Length != 0) { | ||||
| size += 1 + pb::CodedOutputStream.ComputeStringSize(TypeListAttr); | size += 1 + pb::CodedOutputStream.ComputeStringSize(TypeListAttr); | ||||
| } | } | ||||
| size += handleData_.CalculateSize(_repeated_handleData_codec); | |||||
| if (IsRef != false) { | if (IsRef != false) { | ||||
| size += 2 + 1; | size += 2 + 1; | ||||
| } | } | ||||
| @@ -820,6 +840,7 @@ namespace Tensorflow { | |||||
| if (other.TypeListAttr.Length != 0) { | if (other.TypeListAttr.Length != 0) { | ||||
| TypeListAttr = other.TypeListAttr; | TypeListAttr = other.TypeListAttr; | ||||
| } | } | ||||
| handleData_.Add(other.handleData_); | |||||
| if (other.IsRef != false) { | if (other.IsRef != false) { | ||||
| IsRef = other.IsRef; | IsRef = other.IsRef; | ||||
| } | } | ||||
| @@ -858,6 +879,10 @@ namespace Tensorflow { | |||||
| TypeListAttr = input.ReadString(); | TypeListAttr = input.ReadString(); | ||||
| break; | break; | ||||
| } | } | ||||
| case 58: { | |||||
| handleData_.AddEntriesFrom(input, _repeated_handleData_codec); | |||||
| break; | |||||
| } | |||||
| case 128: { | case 128: { | ||||
| IsRef = input.ReadBool(); | IsRef = input.ReadBool(); | ||||
| break; | break; | ||||
| @@ -29,65 +29,73 @@ namespace Tensorflow { | |||||
| "dHJfdmFsdWUucHJvdG8aLnRlbnNvcmZsb3cvY29yZS9wcm90b2J1Zi92ZXJp", | "dHJfdmFsdWUucHJvdG8aLnRlbnNvcmZsb3cvY29yZS9wcm90b2J1Zi92ZXJp", | ||||
| "Zmllcl9jb25maWcucHJvdG8iOwoTQXV0b1BhcmFsbGVsT3B0aW9ucxIOCgZl", | "Zmllcl9jb25maWcucHJvdG8iOwoTQXV0b1BhcmFsbGVsT3B0aW9ucxIOCgZl", | ||||
| "bmFibGUYASABKAgSFAoMbnVtX3JlcGxpY2FzGAIgASgFIisKFlNjb3BlZEFs", | "bmFibGUYASABKAgSFAoMbnVtX3JlcGxpY2FzGAIgASgFIisKFlNjb3BlZEFs", | ||||
| "bG9jYXRvck9wdGlvbnMSEQoJZW5hYmxlX29wGAEgAygJIpURCg5SZXdyaXRl", | |||||
| "ckNvbmZpZxI7ChBsYXlvdXRfb3B0aW1pemVyGAEgASgOMiEudGVuc29yZmxv", | |||||
| "dy5SZXdyaXRlckNvbmZpZy5Ub2dnbGUSOwoQY29uc3RhbnRfZm9sZGluZxgD", | |||||
| "IAEoDjIhLnRlbnNvcmZsb3cuUmV3cml0ZXJDb25maWcuVG9nZ2xlEj0KEnNo", | |||||
| "YXBlX29wdGltaXphdGlvbhgNIAEoDjIhLnRlbnNvcmZsb3cuUmV3cml0ZXJD", | |||||
| "b25maWcuVG9nZ2xlEjQKCXJlbWFwcGluZxgOIAEoDjIhLnRlbnNvcmZsb3cu", | |||||
| "UmV3cml0ZXJDb25maWcuVG9nZ2xlEkYKG2NvbW1vbl9zdWJncmFwaF9lbGlt", | |||||
| "aW5hdGlvbhgYIAEoDjIhLnRlbnNvcmZsb3cuUmV3cml0ZXJDb25maWcuVG9n", | |||||
| "Z2xlEkIKF2FyaXRobWV0aWNfb3B0aW1pemF0aW9uGAcgASgOMiEudGVuc29y", | |||||
| "Zmxvdy5SZXdyaXRlckNvbmZpZy5Ub2dnbGUSQgoXZGVwZW5kZW5jeV9vcHRp", | |||||
| "bWl6YXRpb24YCCABKA4yIS50ZW5zb3JmbG93LlJld3JpdGVyQ29uZmlnLlRv", | |||||
| "Z2dsZRI8ChFsb29wX29wdGltaXphdGlvbhgJIAEoDjIhLnRlbnNvcmZsb3cu", | |||||
| "UmV3cml0ZXJDb25maWcuVG9nZ2xlEkAKFWZ1bmN0aW9uX29wdGltaXphdGlv", | |||||
| "bhgKIAEoDjIhLnRlbnNvcmZsb3cuUmV3cml0ZXJDb25maWcuVG9nZ2xlEjkK", | |||||
| "DmRlYnVnX3N0cmlwcGVyGAsgASgOMiEudGVuc29yZmxvdy5SZXdyaXRlckNv", | |||||
| "bmZpZy5Ub2dnbGUSHQoVZGlzYWJsZV9tb2RlbF9wcnVuaW5nGAIgASgIEkgK", | |||||
| "HXNjb3BlZF9hbGxvY2F0b3Jfb3B0aW1pemF0aW9uGA8gASgOMiEudGVuc29y", | |||||
| "Zmxvdy5SZXdyaXRlckNvbmZpZy5Ub2dnbGUSQwoYcGluX3RvX2hvc3Rfb3B0", | |||||
| "aW1pemF0aW9uGBIgASgOMiEudGVuc29yZmxvdy5SZXdyaXRlckNvbmZpZy5U", | |||||
| "b2dnbGUSQgoXaW1wbGVtZW50YXRpb25fc2VsZWN0b3IYFiABKA4yIS50ZW5z", | |||||
| "b3JmbG93LlJld3JpdGVyQ29uZmlnLlRvZ2dsZRI/ChRhdXRvX21peGVkX3By", | |||||
| "ZWNpc2lvbhgXIAEoDjIhLnRlbnNvcmZsb3cuUmV3cml0ZXJDb25maWcuVG9n", | |||||
| "Z2xlEkMKGGF1dG9fbWl4ZWRfcHJlY2lzaW9uX21rbBgZIAEoDjIhLnRlbnNv", | |||||
| "cmZsb3cuUmV3cml0ZXJDb25maWcuVG9nZ2xlEh4KFmRpc2FibGVfbWV0YV9v", | |||||
| "cHRpbWl6ZXIYEyABKAgSTwoZbWV0YV9vcHRpbWl6ZXJfaXRlcmF0aW9ucxgM", | |||||
| "bG9jYXRvck9wdGlvbnMSEQoJZW5hYmxlX29wGAEgAygJIuETCg5SZXdyaXRl", | |||||
| "ckNvbmZpZxJDChVjcHVfbGF5b3V0X2NvbnZlcnNpb24YMiABKA4yJC50ZW5z", | |||||
| "b3JmbG93LlJld3JpdGVyQ29uZmlnLkNwdUxheW91dBI7ChBsYXlvdXRfb3B0", | |||||
| "aW1pemVyGAEgASgOMiEudGVuc29yZmxvdy5SZXdyaXRlckNvbmZpZy5Ub2dn", | |||||
| "bGUSOwoQY29uc3RhbnRfZm9sZGluZxgDIAEoDjIhLnRlbnNvcmZsb3cuUmV3", | |||||
| "cml0ZXJDb25maWcuVG9nZ2xlEj0KEnNoYXBlX29wdGltaXphdGlvbhgNIAEo", | |||||
| "DjIhLnRlbnNvcmZsb3cuUmV3cml0ZXJDb25maWcuVG9nZ2xlEjQKCXJlbWFw", | |||||
| "cGluZxgOIAEoDjIhLnRlbnNvcmZsb3cuUmV3cml0ZXJDb25maWcuVG9nZ2xl", | |||||
| "EkYKG2NvbW1vbl9zdWJncmFwaF9lbGltaW5hdGlvbhgYIAEoDjIhLnRlbnNv", | |||||
| "cmZsb3cuUmV3cml0ZXJDb25maWcuVG9nZ2xlEkIKF2FyaXRobWV0aWNfb3B0", | |||||
| "aW1pemF0aW9uGAcgASgOMiEudGVuc29yZmxvdy5SZXdyaXRlckNvbmZpZy5U", | |||||
| "b2dnbGUSQgoXZGVwZW5kZW5jeV9vcHRpbWl6YXRpb24YCCABKA4yIS50ZW5z", | |||||
| "b3JmbG93LlJld3JpdGVyQ29uZmlnLlRvZ2dsZRI8ChFsb29wX29wdGltaXph", | |||||
| "dGlvbhgJIAEoDjIhLnRlbnNvcmZsb3cuUmV3cml0ZXJDb25maWcuVG9nZ2xl", | |||||
| "EkAKFWZ1bmN0aW9uX29wdGltaXphdGlvbhgKIAEoDjIhLnRlbnNvcmZsb3cu", | |||||
| "UmV3cml0ZXJDb25maWcuVG9nZ2xlEjkKDmRlYnVnX3N0cmlwcGVyGAsgASgO", | |||||
| "MiEudGVuc29yZmxvdy5SZXdyaXRlckNvbmZpZy5Ub2dnbGUSHQoVZGlzYWJs", | |||||
| "ZV9tb2RlbF9wcnVuaW5nGAIgASgIEkgKHXNjb3BlZF9hbGxvY2F0b3Jfb3B0", | |||||
| "aW1pemF0aW9uGA8gASgOMiEudGVuc29yZmxvdy5SZXdyaXRlckNvbmZpZy5U", | |||||
| "b2dnbGUSQwoYcGluX3RvX2hvc3Rfb3B0aW1pemF0aW9uGBIgASgOMiEudGVu", | |||||
| "c29yZmxvdy5SZXdyaXRlckNvbmZpZy5Ub2dnbGUSQgoXaW1wbGVtZW50YXRp", | |||||
| "b25fc2VsZWN0b3IYFiABKA4yIS50ZW5zb3JmbG93LlJld3JpdGVyQ29uZmln", | |||||
| "LlRvZ2dsZRI/ChRhdXRvX21peGVkX3ByZWNpc2lvbhgXIAEoDjIhLnRlbnNv", | |||||
| "cmZsb3cuUmV3cml0ZXJDb25maWcuVG9nZ2xlEkMKGGF1dG9fbWl4ZWRfcHJl", | |||||
| "Y2lzaW9uX21rbBgZIAEoDjIhLnRlbnNvcmZsb3cuUmV3cml0ZXJDb25maWcu", | |||||
| "VG9nZ2xlEh4KFmRpc2FibGVfbWV0YV9vcHRpbWl6ZXIYEyABKAgSQAoVdXNl", | |||||
| "X3BsdWdpbl9vcHRpbWl6ZXJzGBwgASgOMiEudGVuc29yZmxvdy5SZXdyaXRl", | |||||
| "ckNvbmZpZy5Ub2dnbGUSTwoZbWV0YV9vcHRpbWl6ZXJfaXRlcmF0aW9ucxgM", | |||||
| "IAEoDjIsLnRlbnNvcmZsb3cuUmV3cml0ZXJDb25maWcuTnVtSXRlcmF0aW9u", | "IAEoDjIsLnRlbnNvcmZsb3cuUmV3cml0ZXJDb25maWcuTnVtSXRlcmF0aW9u", | ||||
| "c1R5cGUSFwoPbWluX2dyYXBoX25vZGVzGBEgASgFEkIKE21lbW9yeV9vcHRp", | |||||
| "bWl6YXRpb24YBCABKA4yJS50ZW5zb3JmbG93LlJld3JpdGVyQ29uZmlnLk1l", | |||||
| "bU9wdFR5cGUSLwonbWVtb3J5X29wdGltaXplcl90YXJnZXRfbm9kZV9uYW1l", | |||||
| "X3Njb3BlGAYgASgJEiEKGW1ldGFfb3B0aW1pemVyX3RpbWVvdXRfbXMYFCAB", | |||||
| "KAMSNgoNYXV0b19wYXJhbGxlbBgFIAEoCzIfLnRlbnNvcmZsb3cuQXV0b1Bh", | |||||
| "cmFsbGVsT3B0aW9ucxIgChhmYWlsX29uX29wdGltaXplcl9lcnJvcnMYFSAB", | |||||
| "KAgSQQoVc2NvcGVkX2FsbG9jYXRvcl9vcHRzGBAgASgLMiIudGVuc29yZmxv", | |||||
| "dy5TY29wZWRBbGxvY2F0b3JPcHRpb25zEhIKCm9wdGltaXplcnMYZCADKAkS", | |||||
| "SwoRY3VzdG9tX29wdGltaXplcnMYyAEgAygLMi8udGVuc29yZmxvdy5SZXdy", | |||||
| "aXRlckNvbmZpZy5DdXN0b21HcmFwaE9wdGltaXplchJECh9pbnRlcl9vcHRp", | |||||
| "bWl6ZXJfdmVyaWZpZXJfY29uZmlnGKwCIAEoCzIaLnRlbnNvcmZsb3cuVmVy", | |||||
| "aWZpZXJDb25maWcSRgohcG9zdF9vcHRpbWl6YXRpb25fdmVyaWZpZXJfY29u", | |||||
| "ZmlnGK0CIAEoCzIaLnRlbnNvcmZsb3cuVmVyaWZpZXJDb25maWcaygEKFEN1", | |||||
| "c3RvbUdyYXBoT3B0aW1pemVyEgwKBG5hbWUYASABKAkSWAoNcGFyYW1ldGVy", | |||||
| "X21hcBgCIAMoCzJBLnRlbnNvcmZsb3cuUmV3cml0ZXJDb25maWcuQ3VzdG9t", | |||||
| "R3JhcGhPcHRpbWl6ZXIuUGFyYW1ldGVyTWFwRW50cnkaSgoRUGFyYW1ldGVy", | |||||
| "TWFwRW50cnkSCwoDa2V5GAEgASgJEiQKBXZhbHVlGAIgASgLMhUudGVuc29y", | |||||
| "Zmxvdy5BdHRyVmFsdWU6AjgBIjYKBlRvZ2dsZRILCgdERUZBVUxUEAASBgoC", | |||||
| "T04QARIHCgNPRkYQAhIOCgpBR0dSRVNTSVZFEAMiPAoRTnVtSXRlcmF0aW9u", | |||||
| "c1R5cGUSFQoRREVGQVVMVF9OVU1fSVRFUlMQABIHCgNPTkUQARIHCgNUV08Q", | |||||
| "AiKfAQoKTWVtT3B0VHlwZRITCg9ERUZBVUxUX01FTV9PUFQQABIOCgpOT19N", | |||||
| "RU1fT1BUEAESCgoGTUFOVUFMEAISFwoTU1dBUFBJTkdfSEVVUklTVElDUxAE", | |||||
| "EhwKGFJFQ09NUFVUQVRJT05fSEVVUklTVElDUxAFEhkKFVNDSEVEVUxJTkdf", | |||||
| "SEVVUklTVElDUxAGEg4KCkhFVVJJU1RJQ1MQA0J/ChhvcmcudGVuc29yZmxv", | |||||
| "dy5mcmFtZXdvcmtCFFJld3JpdGVyQ29uZmlnUHJvdG9zUAFaSGdpdGh1Yi5j", | |||||
| "b20vdGVuc29yZmxvdy90ZW5zb3JmbG93L3RlbnNvcmZsb3cvZ28vY29yZS9j", | |||||
| "b3JlX3Byb3Rvc19nb19wcm90b/gBAWIGcHJvdG8z")); | |||||
| "c1R5cGUSFwoPbWluX2dyYXBoX25vZGVzGBEgASgFEjsKM2V4cGVyaW1lbnRh", | |||||
| "bF9kaXNhYmxlX2NvbXByZXNzZWRfdGVuc29yX29wdGltaXphdGlvbhgaIAEo", | |||||
| "CBI7CjNleHBlcmltZW50YWxfZGlzYWJsZV9mb2xkaW5nX3F1YW50aXphdGlv", | |||||
| "bl9lbXVsYXRpb24YGyABKAgSQgoTbWVtb3J5X29wdGltaXphdGlvbhgEIAEo", | |||||
| "DjIlLnRlbnNvcmZsb3cuUmV3cml0ZXJDb25maWcuTWVtT3B0VHlwZRIvCidt", | |||||
| "ZW1vcnlfb3B0aW1pemVyX3RhcmdldF9ub2RlX25hbWVfc2NvcGUYBiABKAkS", | |||||
| "IQoZbWV0YV9vcHRpbWl6ZXJfdGltZW91dF9tcxgUIAEoAxI2Cg1hdXRvX3Bh", | |||||
| "cmFsbGVsGAUgASgLMh8udGVuc29yZmxvdy5BdXRvUGFyYWxsZWxPcHRpb25z", | |||||
| "EiAKGGZhaWxfb25fb3B0aW1pemVyX2Vycm9ycxgVIAEoCBJBChVzY29wZWRf", | |||||
| "YWxsb2NhdG9yX29wdHMYECABKAsyIi50ZW5zb3JmbG93LlNjb3BlZEFsbG9j", | |||||
| "YXRvck9wdGlvbnMSEgoKb3B0aW1pemVycxhkIAMoCRJLChFjdXN0b21fb3B0", | |||||
| "aW1pemVycxjIASADKAsyLy50ZW5zb3JmbG93LlJld3JpdGVyQ29uZmlnLkN1", | |||||
| "c3RvbUdyYXBoT3B0aW1pemVyEkQKH2ludGVyX29wdGltaXplcl92ZXJpZmll", | |||||
| "cl9jb25maWcYrAIgASgLMhoudGVuc29yZmxvdy5WZXJpZmllckNvbmZpZxJG", | |||||
| "CiFwb3N0X29wdGltaXphdGlvbl92ZXJpZmllcl9jb25maWcYrQIgASgLMhou", | |||||
| "dGVuc29yZmxvdy5WZXJpZmllckNvbmZpZxrKAQoUQ3VzdG9tR3JhcGhPcHRp", | |||||
| "bWl6ZXISDAoEbmFtZRgBIAEoCRJYCg1wYXJhbWV0ZXJfbWFwGAIgAygLMkEu", | |||||
| "dGVuc29yZmxvdy5SZXdyaXRlckNvbmZpZy5DdXN0b21HcmFwaE9wdGltaXpl", | |||||
| "ci5QYXJhbWV0ZXJNYXBFbnRyeRpKChFQYXJhbWV0ZXJNYXBFbnRyeRILCgNr", | |||||
| "ZXkYASABKAkSJAoFdmFsdWUYAiABKAsyFS50ZW5zb3JmbG93LkF0dHJWYWx1", | |||||
| "ZToCOAEiNgoGVG9nZ2xlEgsKB0RFRkFVTFQQABIGCgJPThABEgcKA09GRhAC", | |||||
| "Eg4KCkFHR1JFU1NJVkUQAyJJCglDcHVMYXlvdXQSGAoUTk9fQ09OVkVSU0lP", | |||||
| "Tl9PTl9DUFUQABIQCgxOQ0hXX1RPX05IV0MQARIQCgxOSFdDX1RPX05DSFcQ", | |||||
| "AiI8ChFOdW1JdGVyYXRpb25zVHlwZRIVChFERUZBVUxUX05VTV9JVEVSUxAA", | |||||
| "EgcKA09ORRABEgcKA1RXTxACIp8BCgpNZW1PcHRUeXBlEhMKD0RFRkFVTFRf", | |||||
| "TUVNX09QVBAAEg4KCk5PX01FTV9PUFQQARIKCgZNQU5VQUwQAhIXChNTV0FQ", | |||||
| "UElOR19IRVVSSVNUSUNTEAQSHAoYUkVDT01QVVRBVElPTl9IRVVSSVNUSUNT", | |||||
| "EAUSGQoVU0NIRURVTElOR19IRVVSSVNUSUNTEAYSDgoKSEVVUklTVElDUxAD", | |||||
| "QowBChhvcmcudGVuc29yZmxvdy5mcmFtZXdvcmtCFFJld3JpdGVyQ29uZmln", | |||||
| "UHJvdG9zUAFaVWdpdGh1Yi5jb20vdGVuc29yZmxvdy90ZW5zb3JmbG93L3Rl", | |||||
| "bnNvcmZsb3cvZ28vY29yZS9wcm90b2J1Zi9mb3JfY29yZV9wcm90b3NfZ29f", | |||||
| "cHJvdG/4AQFiBnByb3RvMw==")); | |||||
| descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | ||||
| new pbr::FileDescriptor[] { global::Tensorflow.AttrValueReflection.Descriptor, global::Tensorflow.VerifierConfigReflection.Descriptor, }, | new pbr::FileDescriptor[] { global::Tensorflow.AttrValueReflection.Descriptor, global::Tensorflow.VerifierConfigReflection.Descriptor, }, | ||||
| new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | ||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.AutoParallelOptions), global::Tensorflow.AutoParallelOptions.Parser, new[]{ "Enable", "NumReplicas" }, null, null, null, null), | new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.AutoParallelOptions), global::Tensorflow.AutoParallelOptions.Parser, new[]{ "Enable", "NumReplicas" }, null, null, null, null), | ||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.ScopedAllocatorOptions), global::Tensorflow.ScopedAllocatorOptions.Parser, new[]{ "EnableOp" }, null, null, null, null), | new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.ScopedAllocatorOptions), global::Tensorflow.ScopedAllocatorOptions.Parser, new[]{ "EnableOp" }, null, null, null, null), | ||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.RewriterConfig), global::Tensorflow.RewriterConfig.Parser, new[]{ "LayoutOptimizer", "ConstantFolding", "ShapeOptimization", "Remapping", "CommonSubgraphElimination", "ArithmeticOptimization", "DependencyOptimization", "LoopOptimization", "FunctionOptimization", "DebugStripper", "DisableModelPruning", "ScopedAllocatorOptimization", "PinToHostOptimization", "ImplementationSelector", "AutoMixedPrecision", "AutoMixedPrecisionMkl", "DisableMetaOptimizer", "MetaOptimizerIterations", "MinGraphNodes", "MemoryOptimization", "MemoryOptimizerTargetNodeNameScope", "MetaOptimizerTimeoutMs", "AutoParallel", "FailOnOptimizerErrors", "ScopedAllocatorOpts", "Optimizers", "CustomOptimizers", "InterOptimizerVerifierConfig", "PostOptimizationVerifierConfig" }, null, new[]{ typeof(global::Tensorflow.RewriterConfig.Types.Toggle), typeof(global::Tensorflow.RewriterConfig.Types.NumIterationsType), typeof(global::Tensorflow.RewriterConfig.Types.MemOptType) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.RewriterConfig.Types.CustomGraphOptimizer), global::Tensorflow.RewriterConfig.Types.CustomGraphOptimizer.Parser, new[]{ "Name", "ParameterMap" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, })}) | |||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.RewriterConfig), global::Tensorflow.RewriterConfig.Parser, new[]{ "CpuLayoutConversion", "LayoutOptimizer", "ConstantFolding", "ShapeOptimization", "Remapping", "CommonSubgraphElimination", "ArithmeticOptimization", "DependencyOptimization", "LoopOptimization", "FunctionOptimization", "DebugStripper", "DisableModelPruning", "ScopedAllocatorOptimization", "PinToHostOptimization", "ImplementationSelector", "AutoMixedPrecision", "AutoMixedPrecisionMkl", "DisableMetaOptimizer", "UsePluginOptimizers", "MetaOptimizerIterations", "MinGraphNodes", "ExperimentalDisableCompressedTensorOptimization", "ExperimentalDisableFoldingQuantizationEmulation", "MemoryOptimization", "MemoryOptimizerTargetNodeNameScope", "MetaOptimizerTimeoutMs", "AutoParallel", "FailOnOptimizerErrors", "ScopedAllocatorOpts", "Optimizers", "CustomOptimizers", "InterOptimizerVerifierConfig", "PostOptimizationVerifierConfig" }, null, new[]{ typeof(global::Tensorflow.RewriterConfig.Types.Toggle), typeof(global::Tensorflow.RewriterConfig.Types.CpuLayout), typeof(global::Tensorflow.RewriterConfig.Types.NumIterationsType), typeof(global::Tensorflow.RewriterConfig.Types.MemOptType) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.RewriterConfig.Types.CustomGraphOptimizer), global::Tensorflow.RewriterConfig.Types.CustomGraphOptimizer.Parser, new[]{ "Name", "ParameterMap" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, })}) | |||||
| })); | })); | ||||
| } | } | ||||
| #endregion | #endregion | ||||
| @@ -404,6 +412,7 @@ namespace Tensorflow { | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | ||||
| public RewriterConfig(RewriterConfig other) : this() { | public RewriterConfig(RewriterConfig other) : this() { | ||||
| cpuLayoutConversion_ = other.cpuLayoutConversion_; | |||||
| layoutOptimizer_ = other.layoutOptimizer_; | layoutOptimizer_ = other.layoutOptimizer_; | ||||
| constantFolding_ = other.constantFolding_; | constantFolding_ = other.constantFolding_; | ||||
| shapeOptimization_ = other.shapeOptimization_; | shapeOptimization_ = other.shapeOptimization_; | ||||
| @@ -421,8 +430,11 @@ namespace Tensorflow { | |||||
| autoMixedPrecision_ = other.autoMixedPrecision_; | autoMixedPrecision_ = other.autoMixedPrecision_; | ||||
| autoMixedPrecisionMkl_ = other.autoMixedPrecisionMkl_; | autoMixedPrecisionMkl_ = other.autoMixedPrecisionMkl_; | ||||
| disableMetaOptimizer_ = other.disableMetaOptimizer_; | disableMetaOptimizer_ = other.disableMetaOptimizer_; | ||||
| usePluginOptimizers_ = other.usePluginOptimizers_; | |||||
| metaOptimizerIterations_ = other.metaOptimizerIterations_; | metaOptimizerIterations_ = other.metaOptimizerIterations_; | ||||
| minGraphNodes_ = other.minGraphNodes_; | minGraphNodes_ = other.minGraphNodes_; | ||||
| experimentalDisableCompressedTensorOptimization_ = other.experimentalDisableCompressedTensorOptimization_; | |||||
| experimentalDisableFoldingQuantizationEmulation_ = other.experimentalDisableFoldingQuantizationEmulation_; | |||||
| memoryOptimization_ = other.memoryOptimization_; | memoryOptimization_ = other.memoryOptimization_; | ||||
| memoryOptimizerTargetNodeNameScope_ = other.memoryOptimizerTargetNodeNameScope_; | memoryOptimizerTargetNodeNameScope_ = other.memoryOptimizerTargetNodeNameScope_; | ||||
| metaOptimizerTimeoutMs_ = other.metaOptimizerTimeoutMs_; | metaOptimizerTimeoutMs_ = other.metaOptimizerTimeoutMs_; | ||||
| @@ -441,6 +453,20 @@ namespace Tensorflow { | |||||
| return new RewriterConfig(this); | return new RewriterConfig(this); | ||||
| } | } | ||||
| /// <summary>Field number for the "cpu_layout_conversion" field.</summary> | |||||
| public const int CpuLayoutConversionFieldNumber = 50; | |||||
| private global::Tensorflow.RewriterConfig.Types.CpuLayout cpuLayoutConversion_ = global::Tensorflow.RewriterConfig.Types.CpuLayout.NoConversionOnCpu; | |||||
| /// <summary> | |||||
| /// CPU Conversion settings between NHCW and NCHW. | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public global::Tensorflow.RewriterConfig.Types.CpuLayout CpuLayoutConversion { | |||||
| get { return cpuLayoutConversion_; } | |||||
| set { | |||||
| cpuLayoutConversion_ = value; | |||||
| } | |||||
| } | |||||
| /// <summary>Field number for the "layout_optimizer" field.</summary> | /// <summary>Field number for the "layout_optimizer" field.</summary> | ||||
| public const int LayoutOptimizerFieldNumber = 1; | public const int LayoutOptimizerFieldNumber = 1; | ||||
| private global::Tensorflow.RewriterConfig.Types.Toggle layoutOptimizer_ = global::Tensorflow.RewriterConfig.Types.Toggle.Default; | private global::Tensorflow.RewriterConfig.Types.Toggle layoutOptimizer_ = global::Tensorflow.RewriterConfig.Types.Toggle.Default; | ||||
| @@ -694,6 +720,20 @@ namespace Tensorflow { | |||||
| } | } | ||||
| } | } | ||||
| /// <summary>Field number for the "use_plugin_optimizers" field.</summary> | |||||
| public const int UsePluginOptimizersFieldNumber = 28; | |||||
| private global::Tensorflow.RewriterConfig.Types.Toggle usePluginOptimizers_ = global::Tensorflow.RewriterConfig.Types.Toggle.Default; | |||||
| /// <summary> | |||||
| /// Optimizers registered by plugin (default is ON) | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public global::Tensorflow.RewriterConfig.Types.Toggle UsePluginOptimizers { | |||||
| get { return usePluginOptimizers_; } | |||||
| set { | |||||
| usePluginOptimizers_ = value; | |||||
| } | |||||
| } | |||||
| /// <summary>Field number for the "meta_optimizer_iterations" field.</summary> | /// <summary>Field number for the "meta_optimizer_iterations" field.</summary> | ||||
| public const int MetaOptimizerIterationsFieldNumber = 12; | public const int MetaOptimizerIterationsFieldNumber = 12; | ||||
| private global::Tensorflow.RewriterConfig.Types.NumIterationsType metaOptimizerIterations_ = global::Tensorflow.RewriterConfig.Types.NumIterationsType.DefaultNumIters; | private global::Tensorflow.RewriterConfig.Types.NumIterationsType metaOptimizerIterations_ = global::Tensorflow.RewriterConfig.Types.NumIterationsType.DefaultNumIters; | ||||
| @@ -726,6 +766,40 @@ namespace Tensorflow { | |||||
| } | } | ||||
| } | } | ||||
| /// <summary>Field number for the "experimental_disable_compressed_tensor_optimization" field.</summary> | |||||
| public const int ExperimentalDisableCompressedTensorOptimizationFieldNumber = 26; | |||||
| private bool experimentalDisableCompressedTensorOptimization_; | |||||
| /// <summary> | |||||
| /// Disable optimizations that assume compressed tensors. Note that this flag | |||||
| /// is experimental and may be removed in the future. | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public bool ExperimentalDisableCompressedTensorOptimization { | |||||
| get { return experimentalDisableCompressedTensorOptimization_; } | |||||
| set { | |||||
| experimentalDisableCompressedTensorOptimization_ = value; | |||||
| } | |||||
| } | |||||
| /// <summary>Field number for the "experimental_disable_folding_quantization_emulation" field.</summary> | |||||
| public const int ExperimentalDisableFoldingQuantizationEmulationFieldNumber = 27; | |||||
| private bool experimentalDisableFoldingQuantizationEmulation_; | |||||
| /// <summary> | |||||
| /// Disable folding quantization emulation ops such as FakeQuantWithMinMax* and | |||||
| /// QuantizeAndDequantize*. Some compilers (e.g. the TF-to-tflite converter) | |||||
| /// have to extract quantization configs (e.g. min/max range, number of bits, | |||||
| /// and per-channel) from the quantization emulation ops. Note that this flag | |||||
| /// is experimental and may be removed in the future. See b/174138564 for more | |||||
| /// details. | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public bool ExperimentalDisableFoldingQuantizationEmulation { | |||||
| get { return experimentalDisableFoldingQuantizationEmulation_; } | |||||
| set { | |||||
| experimentalDisableFoldingQuantizationEmulation_ = value; | |||||
| } | |||||
| } | |||||
| /// <summary>Field number for the "memory_optimization" field.</summary> | /// <summary>Field number for the "memory_optimization" field.</summary> | ||||
| public const int MemoryOptimizationFieldNumber = 4; | public const int MemoryOptimizationFieldNumber = 4; | ||||
| private global::Tensorflow.RewriterConfig.Types.MemOptType memoryOptimization_ = global::Tensorflow.RewriterConfig.Types.MemOptType.DefaultMemOpt; | private global::Tensorflow.RewriterConfig.Types.MemOptType memoryOptimization_ = global::Tensorflow.RewriterConfig.Types.MemOptType.DefaultMemOpt; | ||||
| @@ -900,6 +974,7 @@ namespace Tensorflow { | |||||
| if (ReferenceEquals(other, this)) { | if (ReferenceEquals(other, this)) { | ||||
| return true; | return true; | ||||
| } | } | ||||
| if (CpuLayoutConversion != other.CpuLayoutConversion) return false; | |||||
| if (LayoutOptimizer != other.LayoutOptimizer) return false; | if (LayoutOptimizer != other.LayoutOptimizer) return false; | ||||
| if (ConstantFolding != other.ConstantFolding) return false; | if (ConstantFolding != other.ConstantFolding) return false; | ||||
| if (ShapeOptimization != other.ShapeOptimization) return false; | if (ShapeOptimization != other.ShapeOptimization) return false; | ||||
| @@ -917,8 +992,11 @@ namespace Tensorflow { | |||||
| if (AutoMixedPrecision != other.AutoMixedPrecision) return false; | if (AutoMixedPrecision != other.AutoMixedPrecision) return false; | ||||
| if (AutoMixedPrecisionMkl != other.AutoMixedPrecisionMkl) return false; | if (AutoMixedPrecisionMkl != other.AutoMixedPrecisionMkl) return false; | ||||
| if (DisableMetaOptimizer != other.DisableMetaOptimizer) return false; | if (DisableMetaOptimizer != other.DisableMetaOptimizer) return false; | ||||
| if (UsePluginOptimizers != other.UsePluginOptimizers) return false; | |||||
| if (MetaOptimizerIterations != other.MetaOptimizerIterations) return false; | if (MetaOptimizerIterations != other.MetaOptimizerIterations) return false; | ||||
| if (MinGraphNodes != other.MinGraphNodes) return false; | if (MinGraphNodes != other.MinGraphNodes) return false; | ||||
| if (ExperimentalDisableCompressedTensorOptimization != other.ExperimentalDisableCompressedTensorOptimization) return false; | |||||
| if (ExperimentalDisableFoldingQuantizationEmulation != other.ExperimentalDisableFoldingQuantizationEmulation) return false; | |||||
| if (MemoryOptimization != other.MemoryOptimization) return false; | if (MemoryOptimization != other.MemoryOptimization) return false; | ||||
| if (MemoryOptimizerTargetNodeNameScope != other.MemoryOptimizerTargetNodeNameScope) return false; | if (MemoryOptimizerTargetNodeNameScope != other.MemoryOptimizerTargetNodeNameScope) return false; | ||||
| if (MetaOptimizerTimeoutMs != other.MetaOptimizerTimeoutMs) return false; | if (MetaOptimizerTimeoutMs != other.MetaOptimizerTimeoutMs) return false; | ||||
| @@ -935,6 +1013,7 @@ namespace Tensorflow { | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | ||||
| public override int GetHashCode() { | public override int GetHashCode() { | ||||
| int hash = 1; | int hash = 1; | ||||
| if (CpuLayoutConversion != global::Tensorflow.RewriterConfig.Types.CpuLayout.NoConversionOnCpu) hash ^= CpuLayoutConversion.GetHashCode(); | |||||
| if (LayoutOptimizer != global::Tensorflow.RewriterConfig.Types.Toggle.Default) hash ^= LayoutOptimizer.GetHashCode(); | if (LayoutOptimizer != global::Tensorflow.RewriterConfig.Types.Toggle.Default) hash ^= LayoutOptimizer.GetHashCode(); | ||||
| if (ConstantFolding != global::Tensorflow.RewriterConfig.Types.Toggle.Default) hash ^= ConstantFolding.GetHashCode(); | if (ConstantFolding != global::Tensorflow.RewriterConfig.Types.Toggle.Default) hash ^= ConstantFolding.GetHashCode(); | ||||
| if (ShapeOptimization != global::Tensorflow.RewriterConfig.Types.Toggle.Default) hash ^= ShapeOptimization.GetHashCode(); | if (ShapeOptimization != global::Tensorflow.RewriterConfig.Types.Toggle.Default) hash ^= ShapeOptimization.GetHashCode(); | ||||
| @@ -952,8 +1031,11 @@ namespace Tensorflow { | |||||
| if (AutoMixedPrecision != global::Tensorflow.RewriterConfig.Types.Toggle.Default) hash ^= AutoMixedPrecision.GetHashCode(); | if (AutoMixedPrecision != global::Tensorflow.RewriterConfig.Types.Toggle.Default) hash ^= AutoMixedPrecision.GetHashCode(); | ||||
| if (AutoMixedPrecisionMkl != global::Tensorflow.RewriterConfig.Types.Toggle.Default) hash ^= AutoMixedPrecisionMkl.GetHashCode(); | if (AutoMixedPrecisionMkl != global::Tensorflow.RewriterConfig.Types.Toggle.Default) hash ^= AutoMixedPrecisionMkl.GetHashCode(); | ||||
| if (DisableMetaOptimizer != false) hash ^= DisableMetaOptimizer.GetHashCode(); | if (DisableMetaOptimizer != false) hash ^= DisableMetaOptimizer.GetHashCode(); | ||||
| if (UsePluginOptimizers != global::Tensorflow.RewriterConfig.Types.Toggle.Default) hash ^= UsePluginOptimizers.GetHashCode(); | |||||
| if (MetaOptimizerIterations != global::Tensorflow.RewriterConfig.Types.NumIterationsType.DefaultNumIters) hash ^= MetaOptimizerIterations.GetHashCode(); | if (MetaOptimizerIterations != global::Tensorflow.RewriterConfig.Types.NumIterationsType.DefaultNumIters) hash ^= MetaOptimizerIterations.GetHashCode(); | ||||
| if (MinGraphNodes != 0) hash ^= MinGraphNodes.GetHashCode(); | if (MinGraphNodes != 0) hash ^= MinGraphNodes.GetHashCode(); | ||||
| if (ExperimentalDisableCompressedTensorOptimization != false) hash ^= ExperimentalDisableCompressedTensorOptimization.GetHashCode(); | |||||
| if (ExperimentalDisableFoldingQuantizationEmulation != false) hash ^= ExperimentalDisableFoldingQuantizationEmulation.GetHashCode(); | |||||
| if (MemoryOptimization != global::Tensorflow.RewriterConfig.Types.MemOptType.DefaultMemOpt) hash ^= MemoryOptimization.GetHashCode(); | if (MemoryOptimization != global::Tensorflow.RewriterConfig.Types.MemOptType.DefaultMemOpt) hash ^= MemoryOptimization.GetHashCode(); | ||||
| if (MemoryOptimizerTargetNodeNameScope.Length != 0) hash ^= MemoryOptimizerTargetNodeNameScope.GetHashCode(); | if (MemoryOptimizerTargetNodeNameScope.Length != 0) hash ^= MemoryOptimizerTargetNodeNameScope.GetHashCode(); | ||||
| if (MetaOptimizerTimeoutMs != 0L) hash ^= MetaOptimizerTimeoutMs.GetHashCode(); | if (MetaOptimizerTimeoutMs != 0L) hash ^= MetaOptimizerTimeoutMs.GetHashCode(); | ||||
| @@ -1077,6 +1159,22 @@ namespace Tensorflow { | |||||
| output.WriteRawTag(200, 1); | output.WriteRawTag(200, 1); | ||||
| output.WriteEnum((int) AutoMixedPrecisionMkl); | output.WriteEnum((int) AutoMixedPrecisionMkl); | ||||
| } | } | ||||
| if (ExperimentalDisableCompressedTensorOptimization != false) { | |||||
| output.WriteRawTag(208, 1); | |||||
| output.WriteBool(ExperimentalDisableCompressedTensorOptimization); | |||||
| } | |||||
| if (ExperimentalDisableFoldingQuantizationEmulation != false) { | |||||
| output.WriteRawTag(216, 1); | |||||
| output.WriteBool(ExperimentalDisableFoldingQuantizationEmulation); | |||||
| } | |||||
| if (UsePluginOptimizers != global::Tensorflow.RewriterConfig.Types.Toggle.Default) { | |||||
| output.WriteRawTag(224, 1); | |||||
| output.WriteEnum((int) UsePluginOptimizers); | |||||
| } | |||||
| if (CpuLayoutConversion != global::Tensorflow.RewriterConfig.Types.CpuLayout.NoConversionOnCpu) { | |||||
| output.WriteRawTag(144, 3); | |||||
| output.WriteEnum((int) CpuLayoutConversion); | |||||
| } | |||||
| optimizers_.WriteTo(output, _repeated_optimizers_codec); | optimizers_.WriteTo(output, _repeated_optimizers_codec); | ||||
| customOptimizers_.WriteTo(output, _repeated_customOptimizers_codec); | customOptimizers_.WriteTo(output, _repeated_customOptimizers_codec); | ||||
| if (interOptimizerVerifierConfig_ != null) { | if (interOptimizerVerifierConfig_ != null) { | ||||
| @@ -1095,6 +1193,9 @@ namespace Tensorflow { | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | ||||
| public int CalculateSize() { | public int CalculateSize() { | ||||
| int size = 0; | int size = 0; | ||||
| if (CpuLayoutConversion != global::Tensorflow.RewriterConfig.Types.CpuLayout.NoConversionOnCpu) { | |||||
| size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) CpuLayoutConversion); | |||||
| } | |||||
| if (LayoutOptimizer != global::Tensorflow.RewriterConfig.Types.Toggle.Default) { | if (LayoutOptimizer != global::Tensorflow.RewriterConfig.Types.Toggle.Default) { | ||||
| size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) LayoutOptimizer); | size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) LayoutOptimizer); | ||||
| } | } | ||||
| @@ -1146,12 +1247,21 @@ namespace Tensorflow { | |||||
| if (DisableMetaOptimizer != false) { | if (DisableMetaOptimizer != false) { | ||||
| size += 2 + 1; | size += 2 + 1; | ||||
| } | } | ||||
| if (UsePluginOptimizers != global::Tensorflow.RewriterConfig.Types.Toggle.Default) { | |||||
| size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) UsePluginOptimizers); | |||||
| } | |||||
| if (MetaOptimizerIterations != global::Tensorflow.RewriterConfig.Types.NumIterationsType.DefaultNumIters) { | if (MetaOptimizerIterations != global::Tensorflow.RewriterConfig.Types.NumIterationsType.DefaultNumIters) { | ||||
| size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) MetaOptimizerIterations); | size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) MetaOptimizerIterations); | ||||
| } | } | ||||
| if (MinGraphNodes != 0) { | if (MinGraphNodes != 0) { | ||||
| size += 2 + pb::CodedOutputStream.ComputeInt32Size(MinGraphNodes); | size += 2 + pb::CodedOutputStream.ComputeInt32Size(MinGraphNodes); | ||||
| } | } | ||||
| if (ExperimentalDisableCompressedTensorOptimization != false) { | |||||
| size += 2 + 1; | |||||
| } | |||||
| if (ExperimentalDisableFoldingQuantizationEmulation != false) { | |||||
| size += 2 + 1; | |||||
| } | |||||
| if (MemoryOptimization != global::Tensorflow.RewriterConfig.Types.MemOptType.DefaultMemOpt) { | if (MemoryOptimization != global::Tensorflow.RewriterConfig.Types.MemOptType.DefaultMemOpt) { | ||||
| size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) MemoryOptimization); | size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) MemoryOptimization); | ||||
| } | } | ||||
| @@ -1189,6 +1299,9 @@ namespace Tensorflow { | |||||
| if (other == null) { | if (other == null) { | ||||
| return; | return; | ||||
| } | } | ||||
| if (other.CpuLayoutConversion != global::Tensorflow.RewriterConfig.Types.CpuLayout.NoConversionOnCpu) { | |||||
| CpuLayoutConversion = other.CpuLayoutConversion; | |||||
| } | |||||
| if (other.LayoutOptimizer != global::Tensorflow.RewriterConfig.Types.Toggle.Default) { | if (other.LayoutOptimizer != global::Tensorflow.RewriterConfig.Types.Toggle.Default) { | ||||
| LayoutOptimizer = other.LayoutOptimizer; | LayoutOptimizer = other.LayoutOptimizer; | ||||
| } | } | ||||
| @@ -1240,12 +1353,21 @@ namespace Tensorflow { | |||||
| if (other.DisableMetaOptimizer != false) { | if (other.DisableMetaOptimizer != false) { | ||||
| DisableMetaOptimizer = other.DisableMetaOptimizer; | DisableMetaOptimizer = other.DisableMetaOptimizer; | ||||
| } | } | ||||
| if (other.UsePluginOptimizers != global::Tensorflow.RewriterConfig.Types.Toggle.Default) { | |||||
| UsePluginOptimizers = other.UsePluginOptimizers; | |||||
| } | |||||
| if (other.MetaOptimizerIterations != global::Tensorflow.RewriterConfig.Types.NumIterationsType.DefaultNumIters) { | if (other.MetaOptimizerIterations != global::Tensorflow.RewriterConfig.Types.NumIterationsType.DefaultNumIters) { | ||||
| MetaOptimizerIterations = other.MetaOptimizerIterations; | MetaOptimizerIterations = other.MetaOptimizerIterations; | ||||
| } | } | ||||
| if (other.MinGraphNodes != 0) { | if (other.MinGraphNodes != 0) { | ||||
| MinGraphNodes = other.MinGraphNodes; | MinGraphNodes = other.MinGraphNodes; | ||||
| } | } | ||||
| if (other.ExperimentalDisableCompressedTensorOptimization != false) { | |||||
| ExperimentalDisableCompressedTensorOptimization = other.ExperimentalDisableCompressedTensorOptimization; | |||||
| } | |||||
| if (other.ExperimentalDisableFoldingQuantizationEmulation != false) { | |||||
| ExperimentalDisableFoldingQuantizationEmulation = other.ExperimentalDisableFoldingQuantizationEmulation; | |||||
| } | |||||
| if (other.MemoryOptimization != global::Tensorflow.RewriterConfig.Types.MemOptType.DefaultMemOpt) { | if (other.MemoryOptimization != global::Tensorflow.RewriterConfig.Types.MemOptType.DefaultMemOpt) { | ||||
| MemoryOptimization = other.MemoryOptimization; | MemoryOptimization = other.MemoryOptimization; | ||||
| } | } | ||||
| @@ -1401,6 +1523,22 @@ namespace Tensorflow { | |||||
| AutoMixedPrecisionMkl = (global::Tensorflow.RewriterConfig.Types.Toggle) input.ReadEnum(); | AutoMixedPrecisionMkl = (global::Tensorflow.RewriterConfig.Types.Toggle) input.ReadEnum(); | ||||
| break; | break; | ||||
| } | } | ||||
| case 208: { | |||||
| ExperimentalDisableCompressedTensorOptimization = input.ReadBool(); | |||||
| break; | |||||
| } | |||||
| case 216: { | |||||
| ExperimentalDisableFoldingQuantizationEmulation = input.ReadBool(); | |||||
| break; | |||||
| } | |||||
| case 224: { | |||||
| UsePluginOptimizers = (global::Tensorflow.RewriterConfig.Types.Toggle) input.ReadEnum(); | |||||
| break; | |||||
| } | |||||
| case 400: { | |||||
| CpuLayoutConversion = (global::Tensorflow.RewriterConfig.Types.CpuLayout) input.ReadEnum(); | |||||
| break; | |||||
| } | |||||
| case 802: { | case 802: { | ||||
| optimizers_.AddEntriesFrom(input, _repeated_optimizers_codec); | optimizers_.AddEntriesFrom(input, _repeated_optimizers_codec); | ||||
| break; | break; | ||||
| @@ -1443,6 +1581,15 @@ namespace Tensorflow { | |||||
| [pbr::OriginalName("AGGRESSIVE")] Aggressive = 3, | [pbr::OriginalName("AGGRESSIVE")] Aggressive = 3, | ||||
| } | } | ||||
| /// <summary> | |||||
| /// Enum for layout conversion between NCHW and NHWC on CPU. Default is OFF. | |||||
| /// </summary> | |||||
| public enum CpuLayout { | |||||
| [pbr::OriginalName("NO_CONVERSION_ON_CPU")] NoConversionOnCpu = 0, | |||||
| [pbr::OriginalName("NCHW_TO_NHWC")] NchwToNhwc = 1, | |||||
| [pbr::OriginalName("NHWC_TO_NCHW")] NhwcToNchw = 2, | |||||
| } | |||||
| /// <summary> | /// <summary> | ||||
| /// Enum controlling the number of times to run optimizers. The default is to | /// Enum controlling the number of times to run optimizers. The default is to | ||||
| /// run them twice. | /// run them twice. | ||||
| @@ -28,10 +28,10 @@ namespace Tensorflow { | |||||
| "CnRlbnNvcmZsb3caKXRlbnNvcmZsb3cvY29yZS9wcm90b2J1Zi9tZXRhX2dy", | "CnRlbnNvcmZsb3caKXRlbnNvcmZsb3cvY29yZS9wcm90b2J1Zi9tZXRhX2dy", | ||||
| "YXBoLnByb3RvIl8KClNhdmVkTW9kZWwSIgoac2F2ZWRfbW9kZWxfc2NoZW1h", | "YXBoLnByb3RvIl8KClNhdmVkTW9kZWwSIgoac2F2ZWRfbW9kZWxfc2NoZW1h", | ||||
| "X3ZlcnNpb24YASABKAMSLQoLbWV0YV9ncmFwaHMYAiADKAsyGC50ZW5zb3Jm", | "X3ZlcnNpb24YASABKAMSLQoLbWV0YV9ncmFwaHMYAiADKAsyGC50ZW5zb3Jm", | ||||
| "bG93Lk1ldGFHcmFwaERlZkJ7ChhvcmcudGVuc29yZmxvdy5mcmFtZXdvcmtC", | |||||
| "EFNhdmVkTW9kZWxQcm90b3NQAVpIZ2l0aHViLmNvbS90ZW5zb3JmbG93L3Rl", | |||||
| "bnNvcmZsb3cvdGVuc29yZmxvdy9nby9jb3JlL2NvcmVfcHJvdG9zX2dvX3By", | |||||
| "b3Rv+AEBYgZwcm90bzM=")); | |||||
| "bG93Lk1ldGFHcmFwaERlZkKIAQoYb3JnLnRlbnNvcmZsb3cuZnJhbWV3b3Jr", | |||||
| "QhBTYXZlZE1vZGVsUHJvdG9zUAFaVWdpdGh1Yi5jb20vdGVuc29yZmxvdy90", | |||||
| "ZW5zb3JmbG93L3RlbnNvcmZsb3cvZ28vY29yZS9wcm90b2J1Zi9mb3JfY29y", | |||||
| "ZV9wcm90b3NfZ29fcHJvdG/4AQFiBnByb3RvMw==")); | |||||
| descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | ||||
| new pbr::FileDescriptor[] { global::Tensorflow.MetaGraphReflection.Descriptor, }, | new pbr::FileDescriptor[] { global::Tensorflow.MetaGraphReflection.Descriptor, }, | ||||
| new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | ||||
| @@ -61,24 +61,30 @@ namespace Tensorflow { | |||||
| "qAEKFVNhdmVkQ29uY3JldGVGdW5jdGlvbhIUCgxib3VuZF9pbnB1dHMYAiAD", | "qAEKFVNhdmVkQ29uY3JldGVGdW5jdGlvbhIUCgxib3VuZF9pbnB1dHMYAiAD", | ||||
| "KAUSQgodY2Fub25pY2FsaXplZF9pbnB1dF9zaWduYXR1cmUYAyABKAsyGy50", | "KAUSQgodY2Fub25pY2FsaXplZF9pbnB1dF9zaWduYXR1cmUYAyABKAsyGy50", | ||||
| "ZW5zb3JmbG93LlN0cnVjdHVyZWRWYWx1ZRI1ChBvdXRwdXRfc2lnbmF0dXJl", | "ZW5zb3JmbG93LlN0cnVjdHVyZWRWYWx1ZRI1ChBvdXRwdXRfc2lnbmF0dXJl", | ||||
| "GAQgASgLMhsudGVuc29yZmxvdy5TdHJ1Y3R1cmVkVmFsdWUifAoZU2F2ZWRC", | |||||
| "YXJlQ29uY3JldGVGdW5jdGlvbhIeChZjb25jcmV0ZV9mdW5jdGlvbl9uYW1l", | |||||
| "GAEgASgJEhkKEWFyZ3VtZW50X2tleXdvcmRzGAIgAygJEiQKHGFsbG93ZWRf", | |||||
| "cG9zaXRpb25hbF9hcmd1bWVudHMYAyABKAMiIgoNU2F2ZWRDb25zdGFudBIR", | |||||
| "CglvcGVyYXRpb24YASABKAki9gEKDVNhdmVkVmFyaWFibGUSIwoFZHR5cGUY", | |||||
| "ASABKA4yFC50ZW5zb3JmbG93LkRhdGFUeXBlEisKBXNoYXBlGAIgASgLMhwu", | |||||
| "dGVuc29yZmxvdy5UZW5zb3JTaGFwZVByb3RvEhEKCXRyYWluYWJsZRgDIAEo", | |||||
| "CBI8Cg9zeW5jaHJvbml6YXRpb24YBCABKA4yIy50ZW5zb3JmbG93LlZhcmlh", | |||||
| "YmxlU3luY2hyb25pemF0aW9uEjQKC2FnZ3JlZ2F0aW9uGAUgASgOMh8udGVu", | |||||
| "c29yZmxvdy5WYXJpYWJsZUFnZ3JlZ2F0aW9uEgwKBG5hbWUYBiABKAkilQEK", | |||||
| "DEZ1bmN0aW9uU3BlYxIwCgtmdWxsYXJnc3BlYxgBIAEoCzIbLnRlbnNvcmZs", | |||||
| "b3cuU3RydWN0dXJlZFZhbHVlEhEKCWlzX21ldGhvZBgCIAEoCBI0Cg9pbnB1", | |||||
| "dF9zaWduYXR1cmUYBSABKAsyGy50ZW5zb3JmbG93LlN0cnVjdHVyZWRWYWx1", | |||||
| "ZUoECAMQBEoECAQQBSIfCg1TYXZlZFJlc291cmNlEg4KBmRldmljZRgBIAEo", | |||||
| "CSJBCg5TYXZlYWJsZU9iamVjdBIVCg1zYXZlX2Z1bmN0aW9uGAIgASgFEhgK", | |||||
| "EHJlc3RvcmVfZnVuY3Rpb24YAyABKAVCTVpIZ2l0aHViLmNvbS90ZW5zb3Jm", | |||||
| "bG93L3RlbnNvcmZsb3cvdGVuc29yZmxvdy9nby9jb3JlL2NvcmVfcHJvdG9z", | |||||
| "X2dvX3Byb3Rv+AEBYgZwcm90bzM=")); | |||||
| "GAQgASgLMhsudGVuc29yZmxvdy5TdHJ1Y3R1cmVkVmFsdWUirQEKGVNhdmVk", | |||||
| "QmFyZUNvbmNyZXRlRnVuY3Rpb24SHgoWY29uY3JldGVfZnVuY3Rpb25fbmFt", | |||||
| "ZRgBIAEoCRIZChFhcmd1bWVudF9rZXl3b3JkcxgCIAMoCRIkChxhbGxvd2Vk", | |||||
| "X3Bvc2l0aW9uYWxfYXJndW1lbnRzGAMgASgDEi8KDWZ1bmN0aW9uX3NwZWMY", | |||||
| "BCABKAsyGC50ZW5zb3JmbG93LkZ1bmN0aW9uU3BlYyIiCg1TYXZlZENvbnN0", | |||||
| "YW50EhEKCW9wZXJhdGlvbhgBIAEoCSLXAgoNU2F2ZWRWYXJpYWJsZRIjCgVk", | |||||
| "dHlwZRgBIAEoDjIULnRlbnNvcmZsb3cuRGF0YVR5cGUSKwoFc2hhcGUYAiAB", | |||||
| "KAsyHC50ZW5zb3JmbG93LlRlbnNvclNoYXBlUHJvdG8SEQoJdHJhaW5hYmxl", | |||||
| "GAMgASgIEjwKD3N5bmNocm9uaXphdGlvbhgEIAEoDjIjLnRlbnNvcmZsb3cu", | |||||
| "VmFyaWFibGVTeW5jaHJvbml6YXRpb24SNAoLYWdncmVnYXRpb24YBSABKA4y", | |||||
| "Hy50ZW5zb3JmbG93LlZhcmlhYmxlQWdncmVnYXRpb24SDAoEbmFtZRgGIAEo", | |||||
| "CRIOCgZkZXZpY2UYByABKAkSTwosZXhwZXJpbWVudGFsX2Rpc3RyaWJ1dGVk", | |||||
| "X3ZhcmlhYmxlX2NvbXBvbmVudHMYCCADKAsyGS50ZW5zb3JmbG93LlNhdmVk", | |||||
| "VmFyaWFibGUi+wEKDEZ1bmN0aW9uU3BlYxIwCgtmdWxsYXJnc3BlYxgBIAEo", | |||||
| "CzIbLnRlbnNvcmZsb3cuU3RydWN0dXJlZFZhbHVlEhEKCWlzX21ldGhvZBgC", | |||||
| "IAEoCBI0Cg9pbnB1dF9zaWduYXR1cmUYBSABKAsyGy50ZW5zb3JmbG93LlN0", | |||||
| "cnVjdHVyZWRWYWx1ZRI4CgtqaXRfY29tcGlsZRgGIAEoDjIjLnRlbnNvcmZs", | |||||
| "b3cuRnVuY3Rpb25TcGVjLkppdENvbXBpbGUiKgoKSml0Q29tcGlsZRILCgdE", | |||||
| "RUZBVUxUEAASBgoCT04QARIHCgNPRkYQAkoECAMQBEoECAQQBSIfCg1TYXZl", | |||||
| "ZFJlc291cmNlEg4KBmRldmljZRgBIAEoCSJBCg5TYXZlYWJsZU9iamVjdBIV", | |||||
| "Cg1zYXZlX2Z1bmN0aW9uGAIgASgFEhgKEHJlc3RvcmVfZnVuY3Rpb24YAyAB", | |||||
| "KAVCWlpVZ2l0aHViLmNvbS90ZW5zb3JmbG93L3RlbnNvcmZsb3cvdGVuc29y", | |||||
| "Zmxvdy9nby9jb3JlL3Byb3RvYnVmL2Zvcl9jb3JlX3Byb3Rvc19nb19wcm90", | |||||
| "b/gBAWIGcHJvdG8z")); | |||||
| descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | ||||
| new pbr::FileDescriptor[] { global::Tensorflow.TensorShapeReflection.Descriptor, global::Tensorflow.TypesReflection.Descriptor, global::Tensorflow.VariableReflection.Descriptor, global::Tensorflow.VersionsReflection.Descriptor, global::Tensorflow.StructReflection.Descriptor, global::Tensorflow.TrackableObjectGraphReflection.Descriptor, }, | new pbr::FileDescriptor[] { global::Tensorflow.TensorShapeReflection.Descriptor, global::Tensorflow.TypesReflection.Descriptor, global::Tensorflow.VariableReflection.Descriptor, global::Tensorflow.VersionsReflection.Descriptor, global::Tensorflow.StructReflection.Descriptor, global::Tensorflow.TrackableObjectGraphReflection.Descriptor, }, | ||||
| new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | ||||
| @@ -88,10 +94,10 @@ namespace Tensorflow { | |||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.SavedAsset), global::Tensorflow.SavedAsset.Parser, new[]{ "AssetFileDefIndex" }, null, null, null, null), | new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.SavedAsset), global::Tensorflow.SavedAsset.Parser, new[]{ "AssetFileDefIndex" }, null, null, null, null), | ||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.SavedFunction), global::Tensorflow.SavedFunction.Parser, new[]{ "ConcreteFunctions", "FunctionSpec" }, null, null, null, null), | new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.SavedFunction), global::Tensorflow.SavedFunction.Parser, new[]{ "ConcreteFunctions", "FunctionSpec" }, null, null, null, null), | ||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.SavedConcreteFunction), global::Tensorflow.SavedConcreteFunction.Parser, new[]{ "BoundInputs", "CanonicalizedInputSignature", "OutputSignature" }, null, null, null, null), | new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.SavedConcreteFunction), global::Tensorflow.SavedConcreteFunction.Parser, new[]{ "BoundInputs", "CanonicalizedInputSignature", "OutputSignature" }, null, null, null, null), | ||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.SavedBareConcreteFunction), global::Tensorflow.SavedBareConcreteFunction.Parser, new[]{ "ConcreteFunctionName", "ArgumentKeywords", "AllowedPositionalArguments" }, null, null, null, null), | |||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.SavedBareConcreteFunction), global::Tensorflow.SavedBareConcreteFunction.Parser, new[]{ "ConcreteFunctionName", "ArgumentKeywords", "AllowedPositionalArguments", "FunctionSpec" }, null, null, null, null), | |||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.SavedConstant), global::Tensorflow.SavedConstant.Parser, new[]{ "Operation" }, null, null, null, null), | new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.SavedConstant), global::Tensorflow.SavedConstant.Parser, new[]{ "Operation" }, null, null, null, null), | ||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.SavedVariable), global::Tensorflow.SavedVariable.Parser, new[]{ "Dtype", "Shape", "Trainable", "Synchronization", "Aggregation", "Name" }, null, null, null, null), | |||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.FunctionSpec), global::Tensorflow.FunctionSpec.Parser, new[]{ "Fullargspec", "IsMethod", "InputSignature" }, null, null, null, null), | |||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.SavedVariable), global::Tensorflow.SavedVariable.Parser, new[]{ "Dtype", "Shape", "Trainable", "Synchronization", "Aggregation", "Name", "Device", "ExperimentalDistributedVariableComponents" }, null, null, null, null), | |||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.FunctionSpec), global::Tensorflow.FunctionSpec.Parser, new[]{ "Fullargspec", "IsMethod", "InputSignature", "JitCompile" }, null, new[]{ typeof(global::Tensorflow.FunctionSpec.Types.JitCompile) }, null, null), | |||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.SavedResource), global::Tensorflow.SavedResource.Parser, new[]{ "Device" }, null, null, null, null), | new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.SavedResource), global::Tensorflow.SavedResource.Parser, new[]{ "Device" }, null, null, null, null), | ||||
| new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.SaveableObject), global::Tensorflow.SaveableObject.Parser, new[]{ "SaveFunction", "RestoreFunction" }, null, null, null, null) | new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.SaveableObject), global::Tensorflow.SaveableObject.Parser, new[]{ "SaveFunction", "RestoreFunction" }, null, null, null, null) | ||||
| })); | })); | ||||
| @@ -320,7 +326,7 @@ namespace Tensorflow { | |||||
| /// Objects which this object depends on: named edges in the dependency | /// Objects which this object depends on: named edges in the dependency | ||||
| /// graph. | /// graph. | ||||
| /// | /// | ||||
| /// Note: currently only valid if kind == "user_object". | |||||
| /// Note: currently only valid if kind == "user_object" or "resource". | |||||
| /// </summary> | /// </summary> | ||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | ||||
| public pbc::RepeatedField<global::Tensorflow.TrackableObjectGraph.Types.TrackableObject.Types.ObjectReference> Children { | public pbc::RepeatedField<global::Tensorflow.TrackableObjectGraph.Types.TrackableObject.Types.ObjectReference> Children { | ||||
| @@ -799,6 +805,9 @@ namespace Tensorflow { | |||||
| public const int MetadataFieldNumber = 3; | public const int MetadataFieldNumber = 3; | ||||
| private string metadata_ = ""; | private string metadata_ = ""; | ||||
| /// <summary> | /// <summary> | ||||
| /// Deprecated! At the time of deprecation, Keras was the only user of this | |||||
| /// field, and its saving and loading code will be updated shortly. | |||||
| /// Please save your application-specific metadata to separate file | |||||
| /// Initialization-related metadata. | /// Initialization-related metadata. | ||||
| /// </summary> | /// </summary> | ||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | ||||
| @@ -1468,6 +1477,7 @@ namespace Tensorflow { | |||||
| concreteFunctionName_ = other.concreteFunctionName_; | concreteFunctionName_ = other.concreteFunctionName_; | ||||
| argumentKeywords_ = other.argumentKeywords_.Clone(); | argumentKeywords_ = other.argumentKeywords_.Clone(); | ||||
| allowedPositionalArguments_ = other.allowedPositionalArguments_; | allowedPositionalArguments_ = other.allowedPositionalArguments_; | ||||
| functionSpec_ = other.functionSpec_ != null ? other.functionSpec_.Clone() : null; | |||||
| _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); | _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); | ||||
| } | } | ||||
| @@ -1517,6 +1527,25 @@ namespace Tensorflow { | |||||
| } | } | ||||
| } | } | ||||
| /// <summary>Field number for the "function_spec" field.</summary> | |||||
| public const int FunctionSpecFieldNumber = 4; | |||||
| private global::Tensorflow.FunctionSpec functionSpec_; | |||||
| /// <summary> | |||||
| /// The spec of the function that this ConcreteFunction is traced from. This | |||||
| /// allows the ConcreteFunction to be called with nest structure inputs. This | |||||
| /// field may not be populated. If this field is absent, the concrete function | |||||
| /// can only be called with flat inputs. | |||||
| /// TODO(b/169361281): support calling saved ConcreteFunction with structured | |||||
| /// inputs in C++ SavedModel API. | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public global::Tensorflow.FunctionSpec FunctionSpec { | |||||
| get { return functionSpec_; } | |||||
| set { | |||||
| functionSpec_ = value; | |||||
| } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | ||||
| public override bool Equals(object other) { | public override bool Equals(object other) { | ||||
| return Equals(other as SavedBareConcreteFunction); | return Equals(other as SavedBareConcreteFunction); | ||||
| @@ -1533,6 +1562,7 @@ namespace Tensorflow { | |||||
| if (ConcreteFunctionName != other.ConcreteFunctionName) return false; | if (ConcreteFunctionName != other.ConcreteFunctionName) return false; | ||||
| if(!argumentKeywords_.Equals(other.argumentKeywords_)) return false; | if(!argumentKeywords_.Equals(other.argumentKeywords_)) return false; | ||||
| if (AllowedPositionalArguments != other.AllowedPositionalArguments) return false; | if (AllowedPositionalArguments != other.AllowedPositionalArguments) return false; | ||||
| if (!object.Equals(FunctionSpec, other.FunctionSpec)) return false; | |||||
| return Equals(_unknownFields, other._unknownFields); | return Equals(_unknownFields, other._unknownFields); | ||||
| } | } | ||||
| @@ -1542,6 +1572,7 @@ namespace Tensorflow { | |||||
| if (ConcreteFunctionName.Length != 0) hash ^= ConcreteFunctionName.GetHashCode(); | if (ConcreteFunctionName.Length != 0) hash ^= ConcreteFunctionName.GetHashCode(); | ||||
| hash ^= argumentKeywords_.GetHashCode(); | hash ^= argumentKeywords_.GetHashCode(); | ||||
| if (AllowedPositionalArguments != 0L) hash ^= AllowedPositionalArguments.GetHashCode(); | if (AllowedPositionalArguments != 0L) hash ^= AllowedPositionalArguments.GetHashCode(); | ||||
| if (functionSpec_ != null) hash ^= FunctionSpec.GetHashCode(); | |||||
| if (_unknownFields != null) { | if (_unknownFields != null) { | ||||
| hash ^= _unknownFields.GetHashCode(); | hash ^= _unknownFields.GetHashCode(); | ||||
| } | } | ||||
| @@ -1564,6 +1595,10 @@ namespace Tensorflow { | |||||
| output.WriteRawTag(24); | output.WriteRawTag(24); | ||||
| output.WriteInt64(AllowedPositionalArguments); | output.WriteInt64(AllowedPositionalArguments); | ||||
| } | } | ||||
| if (functionSpec_ != null) { | |||||
| output.WriteRawTag(34); | |||||
| output.WriteMessage(FunctionSpec); | |||||
| } | |||||
| if (_unknownFields != null) { | if (_unknownFields != null) { | ||||
| _unknownFields.WriteTo(output); | _unknownFields.WriteTo(output); | ||||
| } | } | ||||
| @@ -1579,6 +1614,9 @@ namespace Tensorflow { | |||||
| if (AllowedPositionalArguments != 0L) { | if (AllowedPositionalArguments != 0L) { | ||||
| size += 1 + pb::CodedOutputStream.ComputeInt64Size(AllowedPositionalArguments); | size += 1 + pb::CodedOutputStream.ComputeInt64Size(AllowedPositionalArguments); | ||||
| } | } | ||||
| if (functionSpec_ != null) { | |||||
| size += 1 + pb::CodedOutputStream.ComputeMessageSize(FunctionSpec); | |||||
| } | |||||
| if (_unknownFields != null) { | if (_unknownFields != null) { | ||||
| size += _unknownFields.CalculateSize(); | size += _unknownFields.CalculateSize(); | ||||
| } | } | ||||
| @@ -1597,6 +1635,12 @@ namespace Tensorflow { | |||||
| if (other.AllowedPositionalArguments != 0L) { | if (other.AllowedPositionalArguments != 0L) { | ||||
| AllowedPositionalArguments = other.AllowedPositionalArguments; | AllowedPositionalArguments = other.AllowedPositionalArguments; | ||||
| } | } | ||||
| if (other.functionSpec_ != null) { | |||||
| if (functionSpec_ == null) { | |||||
| FunctionSpec = new global::Tensorflow.FunctionSpec(); | |||||
| } | |||||
| FunctionSpec.MergeFrom(other.FunctionSpec); | |||||
| } | |||||
| _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); | _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); | ||||
| } | } | ||||
| @@ -1620,6 +1664,13 @@ namespace Tensorflow { | |||||
| AllowedPositionalArguments = input.ReadInt64(); | AllowedPositionalArguments = input.ReadInt64(); | ||||
| break; | break; | ||||
| } | } | ||||
| case 34: { | |||||
| if (functionSpec_ == null) { | |||||
| FunctionSpec = new global::Tensorflow.FunctionSpec(); | |||||
| } | |||||
| input.ReadMessage(FunctionSpec); | |||||
| break; | |||||
| } | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| @@ -1793,6 +1844,8 @@ namespace Tensorflow { | |||||
| synchronization_ = other.synchronization_; | synchronization_ = other.synchronization_; | ||||
| aggregation_ = other.aggregation_; | aggregation_ = other.aggregation_; | ||||
| name_ = other.name_; | name_ = other.name_; | ||||
| device_ = other.device_; | |||||
| experimentalDistributedVariableComponents_ = other.experimentalDistributedVariableComponents_.Clone(); | |||||
| _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); | _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); | ||||
| } | } | ||||
| @@ -1867,6 +1920,35 @@ namespace Tensorflow { | |||||
| } | } | ||||
| } | } | ||||
| /// <summary>Field number for the "device" field.</summary> | |||||
| public const int DeviceFieldNumber = 7; | |||||
| private string device_ = ""; | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public string Device { | |||||
| get { return device_; } | |||||
| set { | |||||
| device_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); | |||||
| } | |||||
| } | |||||
| /// <summary>Field number for the "experimental_distributed_variable_components" field.</summary> | |||||
| public const int ExperimentalDistributedVariableComponentsFieldNumber = 8; | |||||
| private static readonly pb::FieldCodec<global::Tensorflow.SavedVariable> _repeated_experimentalDistributedVariableComponents_codec | |||||
| = pb::FieldCodec.ForMessage(66, global::Tensorflow.SavedVariable.Parser); | |||||
| private readonly pbc::RepeatedField<global::Tensorflow.SavedVariable> experimentalDistributedVariableComponents_ = new pbc::RepeatedField<global::Tensorflow.SavedVariable>(); | |||||
| /// <summary> | |||||
| /// List of component variables for a distributed variable. | |||||
| /// | |||||
| /// When this field is non-empty, the SavedVariable will be assumed | |||||
| /// to be a distributed variable defined by the components listed here. | |||||
| /// | |||||
| /// This is only supported by experimental loaders at the moment. | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public pbc::RepeatedField<global::Tensorflow.SavedVariable> ExperimentalDistributedVariableComponents { | |||||
| get { return experimentalDistributedVariableComponents_; } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | ||||
| public override bool Equals(object other) { | public override bool Equals(object other) { | ||||
| return Equals(other as SavedVariable); | return Equals(other as SavedVariable); | ||||
| @@ -1886,6 +1968,8 @@ namespace Tensorflow { | |||||
| if (Synchronization != other.Synchronization) return false; | if (Synchronization != other.Synchronization) return false; | ||||
| if (Aggregation != other.Aggregation) return false; | if (Aggregation != other.Aggregation) return false; | ||||
| if (Name != other.Name) return false; | if (Name != other.Name) return false; | ||||
| if (Device != other.Device) return false; | |||||
| if(!experimentalDistributedVariableComponents_.Equals(other.experimentalDistributedVariableComponents_)) return false; | |||||
| return Equals(_unknownFields, other._unknownFields); | return Equals(_unknownFields, other._unknownFields); | ||||
| } | } | ||||
| @@ -1898,6 +1982,8 @@ namespace Tensorflow { | |||||
| if (Synchronization != global::Tensorflow.VariableSynchronization.Auto) hash ^= Synchronization.GetHashCode(); | if (Synchronization != global::Tensorflow.VariableSynchronization.Auto) hash ^= Synchronization.GetHashCode(); | ||||
| if (Aggregation != global::Tensorflow.VariableAggregation.None) hash ^= Aggregation.GetHashCode(); | if (Aggregation != global::Tensorflow.VariableAggregation.None) hash ^= Aggregation.GetHashCode(); | ||||
| if (Name.Length != 0) hash ^= Name.GetHashCode(); | if (Name.Length != 0) hash ^= Name.GetHashCode(); | ||||
| if (Device.Length != 0) hash ^= Device.GetHashCode(); | |||||
| hash ^= experimentalDistributedVariableComponents_.GetHashCode(); | |||||
| if (_unknownFields != null) { | if (_unknownFields != null) { | ||||
| hash ^= _unknownFields.GetHashCode(); | hash ^= _unknownFields.GetHashCode(); | ||||
| } | } | ||||
| @@ -1935,6 +2021,11 @@ namespace Tensorflow { | |||||
| output.WriteRawTag(50); | output.WriteRawTag(50); | ||||
| output.WriteString(Name); | output.WriteString(Name); | ||||
| } | } | ||||
| if (Device.Length != 0) { | |||||
| output.WriteRawTag(58); | |||||
| output.WriteString(Device); | |||||
| } | |||||
| experimentalDistributedVariableComponents_.WriteTo(output, _repeated_experimentalDistributedVariableComponents_codec); | |||||
| if (_unknownFields != null) { | if (_unknownFields != null) { | ||||
| _unknownFields.WriteTo(output); | _unknownFields.WriteTo(output); | ||||
| } | } | ||||
| @@ -1961,6 +2052,10 @@ namespace Tensorflow { | |||||
| if (Name.Length != 0) { | if (Name.Length != 0) { | ||||
| size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); | size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); | ||||
| } | } | ||||
| if (Device.Length != 0) { | |||||
| size += 1 + pb::CodedOutputStream.ComputeStringSize(Device); | |||||
| } | |||||
| size += experimentalDistributedVariableComponents_.CalculateSize(_repeated_experimentalDistributedVariableComponents_codec); | |||||
| if (_unknownFields != null) { | if (_unknownFields != null) { | ||||
| size += _unknownFields.CalculateSize(); | size += _unknownFields.CalculateSize(); | ||||
| } | } | ||||
| @@ -1993,6 +2088,10 @@ namespace Tensorflow { | |||||
| if (other.Name.Length != 0) { | if (other.Name.Length != 0) { | ||||
| Name = other.Name; | Name = other.Name; | ||||
| } | } | ||||
| if (other.Device.Length != 0) { | |||||
| Device = other.Device; | |||||
| } | |||||
| experimentalDistributedVariableComponents_.Add(other.experimentalDistributedVariableComponents_); | |||||
| _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); | _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); | ||||
| } | } | ||||
| @@ -2031,6 +2130,14 @@ namespace Tensorflow { | |||||
| Name = input.ReadString(); | Name = input.ReadString(); | ||||
| break; | break; | ||||
| } | } | ||||
| case 58: { | |||||
| Device = input.ReadString(); | |||||
| break; | |||||
| } | |||||
| case 66: { | |||||
| experimentalDistributedVariableComponents_.AddEntriesFrom(input, _repeated_experimentalDistributedVariableComponents_codec); | |||||
| break; | |||||
| } | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| @@ -2069,6 +2176,7 @@ namespace Tensorflow { | |||||
| fullargspec_ = other.fullargspec_ != null ? other.fullargspec_.Clone() : null; | fullargspec_ = other.fullargspec_ != null ? other.fullargspec_.Clone() : null; | ||||
| isMethod_ = other.isMethod_; | isMethod_ = other.isMethod_; | ||||
| inputSignature_ = other.inputSignature_ != null ? other.inputSignature_.Clone() : null; | inputSignature_ = other.inputSignature_ != null ? other.inputSignature_.Clone() : null; | ||||
| jitCompile_ = other.jitCompile_; | |||||
| _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); | _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); | ||||
| } | } | ||||
| @@ -2119,6 +2227,17 @@ namespace Tensorflow { | |||||
| } | } | ||||
| } | } | ||||
| /// <summary>Field number for the "jit_compile" field.</summary> | |||||
| public const int JitCompileFieldNumber = 6; | |||||
| private global::Tensorflow.FunctionSpec.Types.JitCompile jitCompile_ = global::Tensorflow.FunctionSpec.Types.JitCompile.Default; | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public global::Tensorflow.FunctionSpec.Types.JitCompile JitCompile { | |||||
| get { return jitCompile_; } | |||||
| set { | |||||
| jitCompile_ = value; | |||||
| } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | ||||
| public override bool Equals(object other) { | public override bool Equals(object other) { | ||||
| return Equals(other as FunctionSpec); | return Equals(other as FunctionSpec); | ||||
| @@ -2135,6 +2254,7 @@ namespace Tensorflow { | |||||
| if (!object.Equals(Fullargspec, other.Fullargspec)) return false; | if (!object.Equals(Fullargspec, other.Fullargspec)) return false; | ||||
| if (IsMethod != other.IsMethod) return false; | if (IsMethod != other.IsMethod) return false; | ||||
| if (!object.Equals(InputSignature, other.InputSignature)) return false; | if (!object.Equals(InputSignature, other.InputSignature)) return false; | ||||
| if (JitCompile != other.JitCompile) return false; | |||||
| return Equals(_unknownFields, other._unknownFields); | return Equals(_unknownFields, other._unknownFields); | ||||
| } | } | ||||
| @@ -2144,6 +2264,7 @@ namespace Tensorflow { | |||||
| if (fullargspec_ != null) hash ^= Fullargspec.GetHashCode(); | if (fullargspec_ != null) hash ^= Fullargspec.GetHashCode(); | ||||
| if (IsMethod != false) hash ^= IsMethod.GetHashCode(); | if (IsMethod != false) hash ^= IsMethod.GetHashCode(); | ||||
| if (inputSignature_ != null) hash ^= InputSignature.GetHashCode(); | if (inputSignature_ != null) hash ^= InputSignature.GetHashCode(); | ||||
| if (JitCompile != global::Tensorflow.FunctionSpec.Types.JitCompile.Default) hash ^= JitCompile.GetHashCode(); | |||||
| if (_unknownFields != null) { | if (_unknownFields != null) { | ||||
| hash ^= _unknownFields.GetHashCode(); | hash ^= _unknownFields.GetHashCode(); | ||||
| } | } | ||||
| @@ -2169,6 +2290,10 @@ namespace Tensorflow { | |||||
| output.WriteRawTag(42); | output.WriteRawTag(42); | ||||
| output.WriteMessage(InputSignature); | output.WriteMessage(InputSignature); | ||||
| } | } | ||||
| if (JitCompile != global::Tensorflow.FunctionSpec.Types.JitCompile.Default) { | |||||
| output.WriteRawTag(48); | |||||
| output.WriteEnum((int) JitCompile); | |||||
| } | |||||
| if (_unknownFields != null) { | if (_unknownFields != null) { | ||||
| _unknownFields.WriteTo(output); | _unknownFields.WriteTo(output); | ||||
| } | } | ||||
| @@ -2186,6 +2311,9 @@ namespace Tensorflow { | |||||
| if (inputSignature_ != null) { | if (inputSignature_ != null) { | ||||
| size += 1 + pb::CodedOutputStream.ComputeMessageSize(InputSignature); | size += 1 + pb::CodedOutputStream.ComputeMessageSize(InputSignature); | ||||
| } | } | ||||
| if (JitCompile != global::Tensorflow.FunctionSpec.Types.JitCompile.Default) { | |||||
| size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) JitCompile); | |||||
| } | |||||
| if (_unknownFields != null) { | if (_unknownFields != null) { | ||||
| size += _unknownFields.CalculateSize(); | size += _unknownFields.CalculateSize(); | ||||
| } | } | ||||
| @@ -2212,6 +2340,9 @@ namespace Tensorflow { | |||||
| } | } | ||||
| InputSignature.MergeFrom(other.InputSignature); | InputSignature.MergeFrom(other.InputSignature); | ||||
| } | } | ||||
| if (other.JitCompile != global::Tensorflow.FunctionSpec.Types.JitCompile.Default) { | |||||
| JitCompile = other.JitCompile; | |||||
| } | |||||
| _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); | _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); | ||||
| } | } | ||||
| @@ -2241,10 +2372,37 @@ namespace Tensorflow { | |||||
| input.ReadMessage(InputSignature); | input.ReadMessage(InputSignature); | ||||
| break; | break; | ||||
| } | } | ||||
| case 48: { | |||||
| JitCompile = (global::Tensorflow.FunctionSpec.Types.JitCompile) input.ReadEnum(); | |||||
| break; | |||||
| } | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| #region Nested types | |||||
| /// <summary>Container for nested types declared in the FunctionSpec message type.</summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public static partial class Types { | |||||
| /// <summary> | |||||
| /// Whether the function should be compiled by XLA. | |||||
| /// | |||||
| /// The public interface to `tf.function` uses an optional boolean to | |||||
| /// represent three distinct states for this field. Unfortunately, proto3 | |||||
| /// removes the ability to explicitly check for the presence or absence of a | |||||
| /// field, so we instead map to an enum. | |||||
| /// | |||||
| /// See `tf.function` for details. | |||||
| /// </summary> | |||||
| public enum JitCompile { | |||||
| [pbr::OriginalName("DEFAULT")] Default = 0, | |||||
| [pbr::OriginalName("ON")] On = 1, | |||||
| [pbr::OriginalName("OFF")] Off = 2, | |||||
| } | |||||
| } | |||||
| #endregion | |||||
| } | } | ||||
| /// <summary> | /// <summary> | ||||
| @@ -31,10 +31,10 @@ namespace Tensorflow { | |||||
| "KAgSJQoda2VlcF9jaGVja3BvaW50X2V2ZXJ5X25faG91cnMYBiABKAISPQoH", | "KAgSJQoda2VlcF9jaGVja3BvaW50X2V2ZXJ5X25faG91cnMYBiABKAISPQoH", | ||||
| "dmVyc2lvbhgHIAEoDjIsLnRlbnNvcmZsb3cuU2F2ZXJEZWYuQ2hlY2twb2lu", | "dmVyc2lvbhgHIAEoDjIsLnRlbnNvcmZsb3cuU2F2ZXJEZWYuQ2hlY2twb2lu", | ||||
| "dEZvcm1hdFZlcnNpb24iNQoXQ2hlY2twb2ludEZvcm1hdFZlcnNpb24SCgoG", | "dEZvcm1hdFZlcnNpb24iNQoXQ2hlY2twb2ludEZvcm1hdFZlcnNpb24SCgoG", | ||||
| "TEVHQUNZEAASBgoCVjEQARIGCgJWMhACQnEKE29yZy50ZW5zb3JmbG93LnV0", | |||||
| "aWxCC1NhdmVyUHJvdG9zUAFaSGdpdGh1Yi5jb20vdGVuc29yZmxvdy90ZW5z", | |||||
| "b3JmbG93L3RlbnNvcmZsb3cvZ28vY29yZS9jb3JlX3Byb3Rvc19nb19wcm90", | |||||
| "b/gBAWIGcHJvdG8z")); | |||||
| "TEVHQUNZEAASBgoCVjEQARIGCgJWMhACQn4KE29yZy50ZW5zb3JmbG93LnV0", | |||||
| "aWxCC1NhdmVyUHJvdG9zUAFaVWdpdGh1Yi5jb20vdGVuc29yZmxvdy90ZW5z", | |||||
| "b3JmbG93L3RlbnNvcmZsb3cvZ28vY29yZS9wcm90b2J1Zi9mb3JfY29yZV9w", | |||||
| "cm90b3NfZ29fcHJvdG/4AQFiBnByb3RvMw==")); | |||||
| descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | ||||
| new pbr::FileDescriptor[] { }, | new pbr::FileDescriptor[] { }, | ||||
| new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | ||||
| @@ -58,19 +58,19 @@ namespace Tensorflow { | |||||
| "YW1lGAEgASgJEisKBXNoYXBlGAIgASgLMhwudGVuc29yZmxvdy5UZW5zb3JT", | "YW1lGAEgASgJEisKBXNoYXBlGAIgASgLMhwudGVuc29yZmxvdy5UZW5zb3JT", | ||||
| "aGFwZVByb3RvEiMKBWR0eXBlGAMgASgOMhQudGVuc29yZmxvdy5EYXRhVHlw", | "aGFwZVByb3RvEiMKBWR0eXBlGAMgASgOMhQudGVuc29yZmxvdy5EYXRhVHlw", | ||||
| "ZRIoCgdtaW5pbXVtGAQgASgLMhcudGVuc29yZmxvdy5UZW5zb3JQcm90bxIo", | "ZRIoCgdtaW5pbXVtGAQgASgLMhcudGVuc29yZmxvdy5UZW5zb3JQcm90bxIo", | ||||
| "CgdtYXhpbXVtGAUgASgLMhcudGVuc29yZmxvdy5UZW5zb3JQcm90byKiAwoN", | |||||
| "CgdtYXhpbXVtGAUgASgLMhcudGVuc29yZmxvdy5UZW5zb3JQcm90byKoAwoN", | |||||
| "VHlwZVNwZWNQcm90bxJACg90eXBlX3NwZWNfY2xhc3MYASABKA4yJy50ZW5z", | "VHlwZVNwZWNQcm90bxJACg90eXBlX3NwZWNfY2xhc3MYASABKA4yJy50ZW5z", | ||||
| "b3JmbG93LlR5cGVTcGVjUHJvdG8uVHlwZVNwZWNDbGFzcxIvCgp0eXBlX3N0", | "b3JmbG93LlR5cGVTcGVjUHJvdG8uVHlwZVNwZWNDbGFzcxIvCgp0eXBlX3N0", | ||||
| "YXRlGAIgASgLMhsudGVuc29yZmxvdy5TdHJ1Y3R1cmVkVmFsdWUSHAoUdHlw", | "YXRlGAIgASgLMhsudGVuc29yZmxvdy5TdHJ1Y3R1cmVkVmFsdWUSHAoUdHlw", | ||||
| "ZV9zcGVjX2NsYXNzX25hbWUYAyABKAki/wEKDVR5cGVTcGVjQ2xhc3MSCwoH", | |||||
| "ZV9zcGVjX2NsYXNzX25hbWUYAyABKAkihQIKDVR5cGVTcGVjQ2xhc3MSCwoH", | |||||
| "VU5LTk9XThAAEhYKElNQQVJTRV9URU5TT1JfU1BFQxABEhcKE0lOREVYRURf", | "VU5LTk9XThAAEhYKElNQQVJTRV9URU5TT1JfU1BFQxABEhcKE0lOREVYRURf", | ||||
| "U0xJQ0VTX1NQRUMQAhIWChJSQUdHRURfVEVOU09SX1NQRUMQAxIVChFURU5T", | "U0xJQ0VTX1NQRUMQAhIWChJSQUdHRURfVEVOU09SX1NQRUMQAxIVChFURU5T", | ||||
| "T1JfQVJSQVlfU1BFQxAEEhUKEURBVEFfREFUQVNFVF9TUEVDEAUSFgoSREFU", | "T1JfQVJSQVlfU1BFQxAEEhUKEURBVEFfREFUQVNFVF9TUEVDEAUSFgoSREFU", | ||||
| "QV9JVEVSQVRPUl9TUEVDEAYSEQoNT1BUSU9OQUxfU1BFQxAHEhQKEFBFUl9S", | "QV9JVEVSQVRPUl9TUEVDEAYSEQoNT1BUSU9OQUxfU1BFQxAHEhQKEFBFUl9S", | ||||
| "RVBMSUNBX1NQRUMQCBIRCg1WQVJJQUJMRV9TUEVDEAkSFgoSUk9XX1BBUlRJ", | "RVBMSUNBX1NQRUMQCBIRCg1WQVJJQUJMRV9TUEVDEAkSFgoSUk9XX1BBUlRJ", | ||||
| "VElPTl9TUEVDEApCSlpIZ2l0aHViLmNvbS90ZW5zb3JmbG93L3RlbnNvcmZs", | |||||
| "b3cvdGVuc29yZmxvdy9nby9jb3JlL2NvcmVfcHJvdG9zX2dvX3Byb3RvYgZw", | |||||
| "cm90bzM=")); | |||||
| "VElPTl9TUEVDEAoiBAgLEAtCV1pVZ2l0aHViLmNvbS90ZW5zb3JmbG93L3Rl", | |||||
| "bnNvcmZsb3cvdGVuc29yZmxvdy9nby9jb3JlL3Byb3RvYnVmL2Zvcl9jb3Jl", | |||||
| "X3Byb3Rvc19nb19wcm90b2IGcHJvdG8z")); | |||||
| descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | ||||
| new pbr::FileDescriptor[] { global::Tensorflow.TensorReflection.Descriptor, global::Tensorflow.TensorShapeReflection.Descriptor, global::Tensorflow.TypesReflection.Descriptor, }, | new pbr::FileDescriptor[] { global::Tensorflow.TensorReflection.Descriptor, global::Tensorflow.TensorShapeReflection.Descriptor, global::Tensorflow.TypesReflection.Descriptor, }, | ||||
| new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | ||||
| @@ -78,8 +78,7 @@ namespace Tensorflow { | |||||
| [pbr::OriginalName("DATA_CLASS_UNKNOWN")] Unknown = 0, | [pbr::OriginalName("DATA_CLASS_UNKNOWN")] Unknown = 0, | ||||
| /// <summary> | /// <summary> | ||||
| /// Scalar time series. Each `Value` for the corresponding tag must have | /// Scalar time series. Each `Value` for the corresponding tag must have | ||||
| /// `tensor` set to a rank-0 tensor of floating-point dtype, which will be | |||||
| /// converted to float64. | |||||
| /// `tensor` set to a rank-0 tensor of type `DT_FLOAT` (float32). | |||||
| /// </summary> | /// </summary> | ||||
| [pbr::OriginalName("DATA_CLASS_SCALAR")] Scalar = 1, | [pbr::OriginalName("DATA_CLASS_SCALAR")] Scalar = 1, | ||||
| /// <summary> | /// <summary> | ||||
| @@ -39,9 +39,10 @@ namespace Tensorflow { | |||||
| "bGxfbmFtZRgCIAEoCRIWCg5jaGVja3BvaW50X2tleRgDIAEoCRIYChBvcHRp", | "bGxfbmFtZRgCIAEoCRIWCg5jaGVja3BvaW50X2tleRgDIAEoCRIYChBvcHRp", | ||||
| "b25hbF9yZXN0b3JlGAQgASgIGmwKFVNsb3RWYXJpYWJsZVJlZmVyZW5jZRIh", | "b25hbF9yZXN0b3JlGAQgASgIGmwKFVNsb3RWYXJpYWJsZVJlZmVyZW5jZRIh", | ||||
| "ChlvcmlnaW5hbF92YXJpYWJsZV9ub2RlX2lkGAEgASgFEhEKCXNsb3RfbmFt", | "ChlvcmlnaW5hbF92YXJpYWJsZV9ub2RlX2lkGAEgASgFEhEKCXNsb3RfbmFt", | ||||
| "ZRgCIAEoCRIdChVzbG90X3ZhcmlhYmxlX25vZGVfaWQYAyABKAVCTVpIZ2l0", | |||||
| "ZRgCIAEoCRIdChVzbG90X3ZhcmlhYmxlX25vZGVfaWQYAyABKAVCWlpVZ2l0", | |||||
| "aHViLmNvbS90ZW5zb3JmbG93L3RlbnNvcmZsb3cvdGVuc29yZmxvdy9nby9j", | "aHViLmNvbS90ZW5zb3JmbG93L3RlbnNvcmZsb3cvdGVuc29yZmxvdy9nby9j", | ||||
| "b3JlL2NvcmVfcHJvdG9zX2dvX3Byb3Rv+AEBYgZwcm90bzM=")); | |||||
| "b3JlL3Byb3RvYnVmL2Zvcl9jb3JlX3Byb3Rvc19nb19wcm90b/gBAWIGcHJv", | |||||
| "dG8z")); | |||||
| descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | ||||
| new pbr::FileDescriptor[] { }, | new pbr::FileDescriptor[] { }, | ||||
| new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | ||||
| @@ -43,13 +43,14 @@ namespace Tensorflow { | |||||
| "X1JFRhB0EhEKDURUX1VJTlQxNl9SRUYQdRIVChFEVF9DT01QTEVYMTI4X1JF", | "X1JFRhB0EhEKDURUX1VJTlQxNl9SRUYQdRIVChFEVF9DT01QTEVYMTI4X1JF", | ||||
| "RhB2Eg8KC0RUX0hBTEZfUkVGEHcSEwoPRFRfUkVTT1VSQ0VfUkVGEHgSEgoO", | "RhB2Eg8KC0RUX0hBTEZfUkVGEHcSEwoPRFRfUkVTT1VSQ0VfUkVGEHgSEgoO", | ||||
| "RFRfVkFSSUFOVF9SRUYQeRIRCg1EVF9VSU5UMzJfUkVGEHoSEQoNRFRfVUlO", | "RFRfVkFSSUFOVF9SRUYQeRIRCg1EVF9VSU5UMzJfUkVGEHoSEQoNRFRfVUlO", | ||||
| "VDY0X1JFRhB7QnoKGG9yZy50ZW5zb3JmbG93LmZyYW1ld29ya0ILVHlwZXNQ", | |||||
| "cm90b3NQAVpMZ2l0aHViLmNvbS90ZW5zb3JmbG93L3RlbnNvcmZsb3cvdGVu", | |||||
| "c29yZmxvdy9nby9jb3JlL2ZyYW1ld29yay90eXBlc19nb19wcm90b/gBAWIG", | |||||
| "cHJvdG8z")); | |||||
| "VDY0X1JFRhB7KkYKD1NwZWNpYWxpemVkVHlwZRIOCgpTVF9JTlZBTElEEAAS", | |||||
| "EgoOU1RfVEVOU09SX0xJU1QQARIPCgtTVF9PUFRJT05BTBACQnoKGG9yZy50", | |||||
| "ZW5zb3JmbG93LmZyYW1ld29ya0ILVHlwZXNQcm90b3NQAVpMZ2l0aHViLmNv", | |||||
| "bS90ZW5zb3JmbG93L3RlbnNvcmZsb3cvdGVuc29yZmxvdy9nby9jb3JlL2Zy", | |||||
| "YW1ld29yay90eXBlc19nb19wcm90b/gBAWIGcHJvdG8z")); | |||||
| descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | ||||
| new pbr::FileDescriptor[] { }, | new pbr::FileDescriptor[] { }, | ||||
| new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Tensorflow.DataType), }, null, null)); | |||||
| new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Tensorflow.DataType), typeof(global::Tensorflow.SpecializedType), }, null, null)); | |||||
| } | } | ||||
| #endregion | #endregion | ||||
| @@ -148,6 +149,27 @@ namespace Tensorflow { | |||||
| [pbr::OriginalName("DT_UINT64_REF")] DtUint64Ref = 123, | [pbr::OriginalName("DT_UINT64_REF")] DtUint64Ref = 123, | ||||
| } | } | ||||
| /// <summary> | |||||
| /// For identifying the underlying type of a variant. For variants, the types | |||||
| /// listed here are a subset of the types in the variant type registry, | |||||
| /// corresponding to commonly used variants which must occasionally be | |||||
| /// special-cased. | |||||
| /// </summary> | |||||
| public enum SpecializedType { | |||||
| /// <summary> | |||||
| /// Invalid/unknown specialized type. | |||||
| /// </summary> | |||||
| [pbr::OriginalName("ST_INVALID")] StInvalid = 0, | |||||
| /// <summary> | |||||
| /// "tensorflow::TensorList" in the variant type registry. | |||||
| /// </summary> | |||||
| [pbr::OriginalName("ST_TENSOR_LIST")] StTensorList = 1, | |||||
| /// <summary> | |||||
| /// "tensorflow::data::Optional" in the variant type registry. | |||||
| /// </summary> | |||||
| [pbr::OriginalName("ST_OPTIONAL")] StOptional = 2, | |||||
| } | |||||
| #endregion | #endregion | ||||
| } | } | ||||
| @@ -28,10 +28,11 @@ namespace Tensorflow { | |||||
| "b3RvEgp0ZW5zb3JmbG93IpsBCg5WZXJpZmllckNvbmZpZxIiChp2ZXJpZmlj", | "b3RvEgp0ZW5zb3JmbG93IpsBCg5WZXJpZmllckNvbmZpZxIiChp2ZXJpZmlj", | ||||
| "YXRpb25fdGltZW91dF9pbl9tcxgBIAEoAxI9ChJzdHJ1Y3R1cmVfdmVyaWZp", | "YXRpb25fdGltZW91dF9pbl9tcxgBIAEoAxI9ChJzdHJ1Y3R1cmVfdmVyaWZp", | ||||
| "ZXIYAiABKA4yIS50ZW5zb3JmbG93LlZlcmlmaWVyQ29uZmlnLlRvZ2dsZSIm", | "ZXIYAiABKA4yIS50ZW5zb3JmbG93LlZlcmlmaWVyQ29uZmlnLlRvZ2dsZSIm", | ||||
| "CgZUb2dnbGUSCwoHREVGQVVMVBAAEgYKAk9OEAESBwoDT0ZGEAJCfwoYb3Jn", | |||||
| "LnRlbnNvcmZsb3cuZnJhbWV3b3JrQhRWZXJpZmllckNvbmZpZ1Byb3Rvc1AB", | |||||
| "WkhnaXRodWIuY29tL3RlbnNvcmZsb3cvdGVuc29yZmxvdy90ZW5zb3JmbG93", | |||||
| "L2dvL2NvcmUvY29yZV9wcm90b3NfZ29fcHJvdG/4AQFiBnByb3RvMw==")); | |||||
| "CgZUb2dnbGUSCwoHREVGQVVMVBAAEgYKAk9OEAESBwoDT0ZGEAJCjAEKGG9y", | |||||
| "Zy50ZW5zb3JmbG93LmZyYW1ld29ya0IUVmVyaWZpZXJDb25maWdQcm90b3NQ", | |||||
| "AVpVZ2l0aHViLmNvbS90ZW5zb3JmbG93L3RlbnNvcmZsb3cvdGVuc29yZmxv", | |||||
| "dy9nby9jb3JlL3Byb3RvYnVmL2Zvcl9jb3JlX3Byb3Rvc19nb19wcm90b/gB", | |||||
| "AWIGcHJvdG8z")); | |||||
| descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | ||||
| new pbr::FileDescriptor[] { }, | new pbr::FileDescriptor[] { }, | ||||
| new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | ||||
| @@ -0,0 +1,669 @@ | |||||
| // <auto-generated> | |||||
| // Generated by the protocol buffer compiler. DO NOT EDIT! | |||||
| // source: tensorflow/python/keras/protobuf/projector_config.proto | |||||
| // </auto-generated> | |||||
| #pragma warning disable 1591, 0612, 3021 | |||||
| #region Designer generated code | |||||
| using pb = global::Google.Protobuf; | |||||
| using pbc = global::Google.Protobuf.Collections; | |||||
| using pbr = global::Google.Protobuf.Reflection; | |||||
| using scg = global::System.Collections.Generic; | |||||
| namespace ThirdParty.Tensorflow.Python.Keras.Protobuf { | |||||
| /// <summary>Holder for reflection information generated from tensorflow/python/keras/protobuf/projector_config.proto</summary> | |||||
| public static partial class ProjectorConfigReflection { | |||||
| #region Descriptor | |||||
| /// <summary>File descriptor for tensorflow/python/keras/protobuf/projector_config.proto</summary> | |||||
| public static pbr::FileDescriptor Descriptor { | |||||
| get { return descriptor; } | |||||
| } | |||||
| private static pbr::FileDescriptor descriptor; | |||||
| static ProjectorConfigReflection() { | |||||
| byte[] descriptorData = global::System.Convert.FromBase64String( | |||||
| string.Concat( | |||||
| "Cjd0ZW5zb3JmbG93L3B5dGhvbi9rZXJhcy9wcm90b2J1Zi9wcm9qZWN0b3Jf", | |||||
| "Y29uZmlnLnByb3RvEix0aGlyZF9wYXJ0eS50ZW5zb3JmbG93LnB5dGhvbi5r", | |||||
| "ZXJhcy5wcm90b2J1ZiI+Cg5TcHJpdGVNZXRhZGF0YRISCgppbWFnZV9wYXRo", | |||||
| "GAEgASgJEhgKEHNpbmdsZV9pbWFnZV9kaW0YAiADKA0izAEKDUVtYmVkZGlu", | |||||
| "Z0luZm8SEwoLdGVuc29yX25hbWUYASABKAkSFQoNbWV0YWRhdGFfcGF0aBgC", | |||||
| "IAEoCRIWCg5ib29rbWFya3NfcGF0aBgDIAEoCRIUCgx0ZW5zb3Jfc2hhcGUY", | |||||
| "BCADKA0STAoGc3ByaXRlGAUgASgLMjwudGhpcmRfcGFydHkudGVuc29yZmxv", | |||||
| "dy5weXRob24ua2VyYXMucHJvdG9idWYuU3ByaXRlTWV0YWRhdGESEwoLdGVu", | |||||
| "c29yX3BhdGgYBiABKAkinwEKD1Byb2plY3RvckNvbmZpZxIdChVtb2RlbF9j", | |||||
| "aGVja3BvaW50X3BhdGgYASABKAkSTwoKZW1iZWRkaW5ncxgCIAMoCzI7LnRo", | |||||
| "aXJkX3BhcnR5LnRlbnNvcmZsb3cucHl0aG9uLmtlcmFzLnByb3RvYnVmLkVt", | |||||
| "YmVkZGluZ0luZm8SHAoUbW9kZWxfY2hlY2twb2ludF9kaXIYAyABKAliBnBy", | |||||
| "b3RvMw==")); | |||||
| descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | |||||
| new pbr::FileDescriptor[] { }, | |||||
| new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | |||||
| new pbr::GeneratedClrTypeInfo(typeof(global::ThirdParty.Tensorflow.Python.Keras.Protobuf.SpriteMetadata), global::ThirdParty.Tensorflow.Python.Keras.Protobuf.SpriteMetadata.Parser, new[]{ "ImagePath", "SingleImageDim" }, null, null, null, null), | |||||
| new pbr::GeneratedClrTypeInfo(typeof(global::ThirdParty.Tensorflow.Python.Keras.Protobuf.EmbeddingInfo), global::ThirdParty.Tensorflow.Python.Keras.Protobuf.EmbeddingInfo.Parser, new[]{ "TensorName", "MetadataPath", "BookmarksPath", "TensorShape", "Sprite", "TensorPath" }, null, null, null, null), | |||||
| new pbr::GeneratedClrTypeInfo(typeof(global::ThirdParty.Tensorflow.Python.Keras.Protobuf.ProjectorConfig), global::ThirdParty.Tensorflow.Python.Keras.Protobuf.ProjectorConfig.Parser, new[]{ "ModelCheckpointPath", "Embeddings", "ModelCheckpointDir" }, null, null, null, null) | |||||
| })); | |||||
| } | |||||
| #endregion | |||||
| } | |||||
| #region Messages | |||||
| public sealed partial class SpriteMetadata : pb::IMessage<SpriteMetadata> { | |||||
| private static readonly pb::MessageParser<SpriteMetadata> _parser = new pb::MessageParser<SpriteMetadata>(() => new SpriteMetadata()); | |||||
| private pb::UnknownFieldSet _unknownFields; | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public static pb::MessageParser<SpriteMetadata> Parser { get { return _parser; } } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public static pbr::MessageDescriptor Descriptor { | |||||
| get { return global::ThirdParty.Tensorflow.Python.Keras.Protobuf.ProjectorConfigReflection.Descriptor.MessageTypes[0]; } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| pbr::MessageDescriptor pb::IMessage.Descriptor { | |||||
| get { return Descriptor; } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public SpriteMetadata() { | |||||
| OnConstruction(); | |||||
| } | |||||
| partial void OnConstruction(); | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public SpriteMetadata(SpriteMetadata other) : this() { | |||||
| imagePath_ = other.imagePath_; | |||||
| singleImageDim_ = other.singleImageDim_.Clone(); | |||||
| _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public SpriteMetadata Clone() { | |||||
| return new SpriteMetadata(this); | |||||
| } | |||||
| /// <summary>Field number for the "image_path" field.</summary> | |||||
| public const int ImagePathFieldNumber = 1; | |||||
| private string imagePath_ = ""; | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public string ImagePath { | |||||
| get { return imagePath_; } | |||||
| set { | |||||
| imagePath_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); | |||||
| } | |||||
| } | |||||
| /// <summary>Field number for the "single_image_dim" field.</summary> | |||||
| public const int SingleImageDimFieldNumber = 2; | |||||
| private static readonly pb::FieldCodec<uint> _repeated_singleImageDim_codec | |||||
| = pb::FieldCodec.ForUInt32(18); | |||||
| private readonly pbc::RepeatedField<uint> singleImageDim_ = new pbc::RepeatedField<uint>(); | |||||
| /// <summary> | |||||
| /// [width, height] of a single image in the sprite. | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public pbc::RepeatedField<uint> SingleImageDim { | |||||
| get { return singleImageDim_; } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public override bool Equals(object other) { | |||||
| return Equals(other as SpriteMetadata); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public bool Equals(SpriteMetadata other) { | |||||
| if (ReferenceEquals(other, null)) { | |||||
| return false; | |||||
| } | |||||
| if (ReferenceEquals(other, this)) { | |||||
| return true; | |||||
| } | |||||
| if (ImagePath != other.ImagePath) return false; | |||||
| if(!singleImageDim_.Equals(other.singleImageDim_)) return false; | |||||
| return Equals(_unknownFields, other._unknownFields); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public override int GetHashCode() { | |||||
| int hash = 1; | |||||
| if (ImagePath.Length != 0) hash ^= ImagePath.GetHashCode(); | |||||
| hash ^= singleImageDim_.GetHashCode(); | |||||
| if (_unknownFields != null) { | |||||
| hash ^= _unknownFields.GetHashCode(); | |||||
| } | |||||
| return hash; | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public override string ToString() { | |||||
| return pb::JsonFormatter.ToDiagnosticString(this); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public void WriteTo(pb::CodedOutputStream output) { | |||||
| if (ImagePath.Length != 0) { | |||||
| output.WriteRawTag(10); | |||||
| output.WriteString(ImagePath); | |||||
| } | |||||
| singleImageDim_.WriteTo(output, _repeated_singleImageDim_codec); | |||||
| if (_unknownFields != null) { | |||||
| _unknownFields.WriteTo(output); | |||||
| } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public int CalculateSize() { | |||||
| int size = 0; | |||||
| if (ImagePath.Length != 0) { | |||||
| size += 1 + pb::CodedOutputStream.ComputeStringSize(ImagePath); | |||||
| } | |||||
| size += singleImageDim_.CalculateSize(_repeated_singleImageDim_codec); | |||||
| if (_unknownFields != null) { | |||||
| size += _unknownFields.CalculateSize(); | |||||
| } | |||||
| return size; | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public void MergeFrom(SpriteMetadata other) { | |||||
| if (other == null) { | |||||
| return; | |||||
| } | |||||
| if (other.ImagePath.Length != 0) { | |||||
| ImagePath = other.ImagePath; | |||||
| } | |||||
| singleImageDim_.Add(other.singleImageDim_); | |||||
| _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public void MergeFrom(pb::CodedInputStream input) { | |||||
| uint tag; | |||||
| while ((tag = input.ReadTag()) != 0) { | |||||
| switch(tag) { | |||||
| default: | |||||
| _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); | |||||
| break; | |||||
| case 10: { | |||||
| ImagePath = input.ReadString(); | |||||
| break; | |||||
| } | |||||
| case 18: | |||||
| case 16: { | |||||
| singleImageDim_.AddEntriesFrom(input, _repeated_singleImageDim_codec); | |||||
| break; | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| public sealed partial class EmbeddingInfo : pb::IMessage<EmbeddingInfo> { | |||||
| private static readonly pb::MessageParser<EmbeddingInfo> _parser = new pb::MessageParser<EmbeddingInfo>(() => new EmbeddingInfo()); | |||||
| private pb::UnknownFieldSet _unknownFields; | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public static pb::MessageParser<EmbeddingInfo> Parser { get { return _parser; } } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public static pbr::MessageDescriptor Descriptor { | |||||
| get { return global::ThirdParty.Tensorflow.Python.Keras.Protobuf.ProjectorConfigReflection.Descriptor.MessageTypes[1]; } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| pbr::MessageDescriptor pb::IMessage.Descriptor { | |||||
| get { return Descriptor; } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public EmbeddingInfo() { | |||||
| OnConstruction(); | |||||
| } | |||||
| partial void OnConstruction(); | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public EmbeddingInfo(EmbeddingInfo other) : this() { | |||||
| tensorName_ = other.tensorName_; | |||||
| metadataPath_ = other.metadataPath_; | |||||
| bookmarksPath_ = other.bookmarksPath_; | |||||
| tensorShape_ = other.tensorShape_.Clone(); | |||||
| sprite_ = other.sprite_ != null ? other.sprite_.Clone() : null; | |||||
| tensorPath_ = other.tensorPath_; | |||||
| _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public EmbeddingInfo Clone() { | |||||
| return new EmbeddingInfo(this); | |||||
| } | |||||
| /// <summary>Field number for the "tensor_name" field.</summary> | |||||
| public const int TensorNameFieldNumber = 1; | |||||
| private string tensorName_ = ""; | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public string TensorName { | |||||
| get { return tensorName_; } | |||||
| set { | |||||
| tensorName_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); | |||||
| } | |||||
| } | |||||
| /// <summary>Field number for the "metadata_path" field.</summary> | |||||
| public const int MetadataPathFieldNumber = 2; | |||||
| private string metadataPath_ = ""; | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public string MetadataPath { | |||||
| get { return metadataPath_; } | |||||
| set { | |||||
| metadataPath_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); | |||||
| } | |||||
| } | |||||
| /// <summary>Field number for the "bookmarks_path" field.</summary> | |||||
| public const int BookmarksPathFieldNumber = 3; | |||||
| private string bookmarksPath_ = ""; | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public string BookmarksPath { | |||||
| get { return bookmarksPath_; } | |||||
| set { | |||||
| bookmarksPath_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); | |||||
| } | |||||
| } | |||||
| /// <summary>Field number for the "tensor_shape" field.</summary> | |||||
| public const int TensorShapeFieldNumber = 4; | |||||
| private static readonly pb::FieldCodec<uint> _repeated_tensorShape_codec | |||||
| = pb::FieldCodec.ForUInt32(34); | |||||
| private readonly pbc::RepeatedField<uint> tensorShape_ = new pbc::RepeatedField<uint>(); | |||||
| /// <summary> | |||||
| /// Shape of the 2D tensor [N x D]. If missing, it will be inferred from the | |||||
| /// model checkpoint. | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public pbc::RepeatedField<uint> TensorShape { | |||||
| get { return tensorShape_; } | |||||
| } | |||||
| /// <summary>Field number for the "sprite" field.</summary> | |||||
| public const int SpriteFieldNumber = 5; | |||||
| private global::ThirdParty.Tensorflow.Python.Keras.Protobuf.SpriteMetadata sprite_; | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public global::ThirdParty.Tensorflow.Python.Keras.Protobuf.SpriteMetadata Sprite { | |||||
| get { return sprite_; } | |||||
| set { | |||||
| sprite_ = value; | |||||
| } | |||||
| } | |||||
| /// <summary>Field number for the "tensor_path" field.</summary> | |||||
| public const int TensorPathFieldNumber = 6; | |||||
| private string tensorPath_ = ""; | |||||
| /// <summary> | |||||
| /// Path to the TSV file holding the tensor values. If missing, the tensor | |||||
| /// is assumed to be stored in the model checkpoint. | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public string TensorPath { | |||||
| get { return tensorPath_; } | |||||
| set { | |||||
| tensorPath_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); | |||||
| } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public override bool Equals(object other) { | |||||
| return Equals(other as EmbeddingInfo); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public bool Equals(EmbeddingInfo other) { | |||||
| if (ReferenceEquals(other, null)) { | |||||
| return false; | |||||
| } | |||||
| if (ReferenceEquals(other, this)) { | |||||
| return true; | |||||
| } | |||||
| if (TensorName != other.TensorName) return false; | |||||
| if (MetadataPath != other.MetadataPath) return false; | |||||
| if (BookmarksPath != other.BookmarksPath) return false; | |||||
| if(!tensorShape_.Equals(other.tensorShape_)) return false; | |||||
| if (!object.Equals(Sprite, other.Sprite)) return false; | |||||
| if (TensorPath != other.TensorPath) return false; | |||||
| return Equals(_unknownFields, other._unknownFields); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public override int GetHashCode() { | |||||
| int hash = 1; | |||||
| if (TensorName.Length != 0) hash ^= TensorName.GetHashCode(); | |||||
| if (MetadataPath.Length != 0) hash ^= MetadataPath.GetHashCode(); | |||||
| if (BookmarksPath.Length != 0) hash ^= BookmarksPath.GetHashCode(); | |||||
| hash ^= tensorShape_.GetHashCode(); | |||||
| if (sprite_ != null) hash ^= Sprite.GetHashCode(); | |||||
| if (TensorPath.Length != 0) hash ^= TensorPath.GetHashCode(); | |||||
| if (_unknownFields != null) { | |||||
| hash ^= _unknownFields.GetHashCode(); | |||||
| } | |||||
| return hash; | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public override string ToString() { | |||||
| return pb::JsonFormatter.ToDiagnosticString(this); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public void WriteTo(pb::CodedOutputStream output) { | |||||
| if (TensorName.Length != 0) { | |||||
| output.WriteRawTag(10); | |||||
| output.WriteString(TensorName); | |||||
| } | |||||
| if (MetadataPath.Length != 0) { | |||||
| output.WriteRawTag(18); | |||||
| output.WriteString(MetadataPath); | |||||
| } | |||||
| if (BookmarksPath.Length != 0) { | |||||
| output.WriteRawTag(26); | |||||
| output.WriteString(BookmarksPath); | |||||
| } | |||||
| tensorShape_.WriteTo(output, _repeated_tensorShape_codec); | |||||
| if (sprite_ != null) { | |||||
| output.WriteRawTag(42); | |||||
| output.WriteMessage(Sprite); | |||||
| } | |||||
| if (TensorPath.Length != 0) { | |||||
| output.WriteRawTag(50); | |||||
| output.WriteString(TensorPath); | |||||
| } | |||||
| if (_unknownFields != null) { | |||||
| _unknownFields.WriteTo(output); | |||||
| } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public int CalculateSize() { | |||||
| int size = 0; | |||||
| if (TensorName.Length != 0) { | |||||
| size += 1 + pb::CodedOutputStream.ComputeStringSize(TensorName); | |||||
| } | |||||
| if (MetadataPath.Length != 0) { | |||||
| size += 1 + pb::CodedOutputStream.ComputeStringSize(MetadataPath); | |||||
| } | |||||
| if (BookmarksPath.Length != 0) { | |||||
| size += 1 + pb::CodedOutputStream.ComputeStringSize(BookmarksPath); | |||||
| } | |||||
| size += tensorShape_.CalculateSize(_repeated_tensorShape_codec); | |||||
| if (sprite_ != null) { | |||||
| size += 1 + pb::CodedOutputStream.ComputeMessageSize(Sprite); | |||||
| } | |||||
| if (TensorPath.Length != 0) { | |||||
| size += 1 + pb::CodedOutputStream.ComputeStringSize(TensorPath); | |||||
| } | |||||
| if (_unknownFields != null) { | |||||
| size += _unknownFields.CalculateSize(); | |||||
| } | |||||
| return size; | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public void MergeFrom(EmbeddingInfo other) { | |||||
| if (other == null) { | |||||
| return; | |||||
| } | |||||
| if (other.TensorName.Length != 0) { | |||||
| TensorName = other.TensorName; | |||||
| } | |||||
| if (other.MetadataPath.Length != 0) { | |||||
| MetadataPath = other.MetadataPath; | |||||
| } | |||||
| if (other.BookmarksPath.Length != 0) { | |||||
| BookmarksPath = other.BookmarksPath; | |||||
| } | |||||
| tensorShape_.Add(other.tensorShape_); | |||||
| if (other.sprite_ != null) { | |||||
| if (sprite_ == null) { | |||||
| Sprite = new global::ThirdParty.Tensorflow.Python.Keras.Protobuf.SpriteMetadata(); | |||||
| } | |||||
| Sprite.MergeFrom(other.Sprite); | |||||
| } | |||||
| if (other.TensorPath.Length != 0) { | |||||
| TensorPath = other.TensorPath; | |||||
| } | |||||
| _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public void MergeFrom(pb::CodedInputStream input) { | |||||
| uint tag; | |||||
| while ((tag = input.ReadTag()) != 0) { | |||||
| switch(tag) { | |||||
| default: | |||||
| _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); | |||||
| break; | |||||
| case 10: { | |||||
| TensorName = input.ReadString(); | |||||
| break; | |||||
| } | |||||
| case 18: { | |||||
| MetadataPath = input.ReadString(); | |||||
| break; | |||||
| } | |||||
| case 26: { | |||||
| BookmarksPath = input.ReadString(); | |||||
| break; | |||||
| } | |||||
| case 34: | |||||
| case 32: { | |||||
| tensorShape_.AddEntriesFrom(input, _repeated_tensorShape_codec); | |||||
| break; | |||||
| } | |||||
| case 42: { | |||||
| if (sprite_ == null) { | |||||
| Sprite = new global::ThirdParty.Tensorflow.Python.Keras.Protobuf.SpriteMetadata(); | |||||
| } | |||||
| input.ReadMessage(Sprite); | |||||
| break; | |||||
| } | |||||
| case 50: { | |||||
| TensorPath = input.ReadString(); | |||||
| break; | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| public sealed partial class ProjectorConfig : pb::IMessage<ProjectorConfig> { | |||||
| private static readonly pb::MessageParser<ProjectorConfig> _parser = new pb::MessageParser<ProjectorConfig>(() => new ProjectorConfig()); | |||||
| private pb::UnknownFieldSet _unknownFields; | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public static pb::MessageParser<ProjectorConfig> Parser { get { return _parser; } } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public static pbr::MessageDescriptor Descriptor { | |||||
| get { return global::ThirdParty.Tensorflow.Python.Keras.Protobuf.ProjectorConfigReflection.Descriptor.MessageTypes[2]; } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| pbr::MessageDescriptor pb::IMessage.Descriptor { | |||||
| get { return Descriptor; } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public ProjectorConfig() { | |||||
| OnConstruction(); | |||||
| } | |||||
| partial void OnConstruction(); | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public ProjectorConfig(ProjectorConfig other) : this() { | |||||
| modelCheckpointPath_ = other.modelCheckpointPath_; | |||||
| embeddings_ = other.embeddings_.Clone(); | |||||
| modelCheckpointDir_ = other.modelCheckpointDir_; | |||||
| _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public ProjectorConfig Clone() { | |||||
| return new ProjectorConfig(this); | |||||
| } | |||||
| /// <summary>Field number for the "model_checkpoint_path" field.</summary> | |||||
| public const int ModelCheckpointPathFieldNumber = 1; | |||||
| private string modelCheckpointPath_ = ""; | |||||
| /// <summary> | |||||
| /// Path to the checkpoint file. Use either this or model_checkpoint_dir. | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public string ModelCheckpointPath { | |||||
| get { return modelCheckpointPath_; } | |||||
| set { | |||||
| modelCheckpointPath_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); | |||||
| } | |||||
| } | |||||
| /// <summary>Field number for the "embeddings" field.</summary> | |||||
| public const int EmbeddingsFieldNumber = 2; | |||||
| private static readonly pb::FieldCodec<global::ThirdParty.Tensorflow.Python.Keras.Protobuf.EmbeddingInfo> _repeated_embeddings_codec | |||||
| = pb::FieldCodec.ForMessage(18, global::ThirdParty.Tensorflow.Python.Keras.Protobuf.EmbeddingInfo.Parser); | |||||
| private readonly pbc::RepeatedField<global::ThirdParty.Tensorflow.Python.Keras.Protobuf.EmbeddingInfo> embeddings_ = new pbc::RepeatedField<global::ThirdParty.Tensorflow.Python.Keras.Protobuf.EmbeddingInfo>(); | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public pbc::RepeatedField<global::ThirdParty.Tensorflow.Python.Keras.Protobuf.EmbeddingInfo> Embeddings { | |||||
| get { return embeddings_; } | |||||
| } | |||||
| /// <summary>Field number for the "model_checkpoint_dir" field.</summary> | |||||
| public const int ModelCheckpointDirFieldNumber = 3; | |||||
| private string modelCheckpointDir_ = ""; | |||||
| /// <summary> | |||||
| /// Path to the checkpoint directory. The directory will be scanned for the | |||||
| /// latest checkpoint file. | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public string ModelCheckpointDir { | |||||
| get { return modelCheckpointDir_; } | |||||
| set { | |||||
| modelCheckpointDir_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); | |||||
| } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public override bool Equals(object other) { | |||||
| return Equals(other as ProjectorConfig); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public bool Equals(ProjectorConfig other) { | |||||
| if (ReferenceEquals(other, null)) { | |||||
| return false; | |||||
| } | |||||
| if (ReferenceEquals(other, this)) { | |||||
| return true; | |||||
| } | |||||
| if (ModelCheckpointPath != other.ModelCheckpointPath) return false; | |||||
| if(!embeddings_.Equals(other.embeddings_)) return false; | |||||
| if (ModelCheckpointDir != other.ModelCheckpointDir) return false; | |||||
| return Equals(_unknownFields, other._unknownFields); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public override int GetHashCode() { | |||||
| int hash = 1; | |||||
| if (ModelCheckpointPath.Length != 0) hash ^= ModelCheckpointPath.GetHashCode(); | |||||
| hash ^= embeddings_.GetHashCode(); | |||||
| if (ModelCheckpointDir.Length != 0) hash ^= ModelCheckpointDir.GetHashCode(); | |||||
| if (_unknownFields != null) { | |||||
| hash ^= _unknownFields.GetHashCode(); | |||||
| } | |||||
| return hash; | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public override string ToString() { | |||||
| return pb::JsonFormatter.ToDiagnosticString(this); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public void WriteTo(pb::CodedOutputStream output) { | |||||
| if (ModelCheckpointPath.Length != 0) { | |||||
| output.WriteRawTag(10); | |||||
| output.WriteString(ModelCheckpointPath); | |||||
| } | |||||
| embeddings_.WriteTo(output, _repeated_embeddings_codec); | |||||
| if (ModelCheckpointDir.Length != 0) { | |||||
| output.WriteRawTag(26); | |||||
| output.WriteString(ModelCheckpointDir); | |||||
| } | |||||
| if (_unknownFields != null) { | |||||
| _unknownFields.WriteTo(output); | |||||
| } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public int CalculateSize() { | |||||
| int size = 0; | |||||
| if (ModelCheckpointPath.Length != 0) { | |||||
| size += 1 + pb::CodedOutputStream.ComputeStringSize(ModelCheckpointPath); | |||||
| } | |||||
| size += embeddings_.CalculateSize(_repeated_embeddings_codec); | |||||
| if (ModelCheckpointDir.Length != 0) { | |||||
| size += 1 + pb::CodedOutputStream.ComputeStringSize(ModelCheckpointDir); | |||||
| } | |||||
| if (_unknownFields != null) { | |||||
| size += _unknownFields.CalculateSize(); | |||||
| } | |||||
| return size; | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public void MergeFrom(ProjectorConfig other) { | |||||
| if (other == null) { | |||||
| return; | |||||
| } | |||||
| if (other.ModelCheckpointPath.Length != 0) { | |||||
| ModelCheckpointPath = other.ModelCheckpointPath; | |||||
| } | |||||
| embeddings_.Add(other.embeddings_); | |||||
| if (other.ModelCheckpointDir.Length != 0) { | |||||
| ModelCheckpointDir = other.ModelCheckpointDir; | |||||
| } | |||||
| _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public void MergeFrom(pb::CodedInputStream input) { | |||||
| uint tag; | |||||
| while ((tag = input.ReadTag()) != 0) { | |||||
| switch(tag) { | |||||
| default: | |||||
| _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); | |||||
| break; | |||||
| case 10: { | |||||
| ModelCheckpointPath = input.ReadString(); | |||||
| break; | |||||
| } | |||||
| case 18: { | |||||
| embeddings_.AddEntriesFrom(input, _repeated_embeddings_codec); | |||||
| break; | |||||
| } | |||||
| case 26: { | |||||
| ModelCheckpointDir = input.ReadString(); | |||||
| break; | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| #endregion | |||||
| } | |||||
| #endregion Designer generated code | |||||
| @@ -0,0 +1,447 @@ | |||||
| // <auto-generated> | |||||
| // Generated by the protocol buffer compiler. DO NOT EDIT! | |||||
| // source: tensorflow/python/keras/protobuf/saved_metadata.proto | |||||
| // </auto-generated> | |||||
| #pragma warning disable 1591, 0612, 3021 | |||||
| #region Designer generated code | |||||
| using pb = global::Google.Protobuf; | |||||
| using pbc = global::Google.Protobuf.Collections; | |||||
| using pbr = global::Google.Protobuf.Reflection; | |||||
| using scg = global::System.Collections.Generic; | |||||
| namespace ThirdParty.Tensorflow.Python.Keras.Protobuf { | |||||
| /// <summary>Holder for reflection information generated from tensorflow/python/keras/protobuf/saved_metadata.proto</summary> | |||||
| public static partial class SavedMetadataReflection { | |||||
| #region Descriptor | |||||
| /// <summary>File descriptor for tensorflow/python/keras/protobuf/saved_metadata.proto</summary> | |||||
| public static pbr::FileDescriptor Descriptor { | |||||
| get { return descriptor; } | |||||
| } | |||||
| private static pbr::FileDescriptor descriptor; | |||||
| static SavedMetadataReflection() { | |||||
| byte[] descriptorData = global::System.Convert.FromBase64String( | |||||
| string.Concat( | |||||
| "CjV0ZW5zb3JmbG93L3B5dGhvbi9rZXJhcy9wcm90b2J1Zi9zYXZlZF9tZXRh", | |||||
| "ZGF0YS5wcm90bxIsdGhpcmRfcGFydHkudGVuc29yZmxvdy5weXRob24ua2Vy", | |||||
| "YXMucHJvdG9idWYaL3RlbnNvcmZsb3cvcHl0aG9uL2tlcmFzL3Byb3RvYnVm", | |||||
| "L3ZlcnNpb25zLnByb3RvIlkKDVNhdmVkTWV0YWRhdGESSAoFbm9kZXMYASAD", | |||||
| "KAsyOS50aGlyZF9wYXJ0eS50ZW5zb3JmbG93LnB5dGhvbi5rZXJhcy5wcm90", | |||||
| "b2J1Zi5TYXZlZE9iamVjdCKoAQoLU2F2ZWRPYmplY3QSDwoHbm9kZV9pZBgC", | |||||
| "IAEoBRIRCglub2RlX3BhdGgYAyABKAkSEgoKaWRlbnRpZmllchgEIAEoCRIQ", | |||||
| "CghtZXRhZGF0YRgFIAEoCRJJCgd2ZXJzaW9uGAYgASgLMjgudGhpcmRfcGFy", | |||||
| "dHkudGVuc29yZmxvdy5weXRob24ua2VyYXMucHJvdG9idWYuVmVyc2lvbkRl", | |||||
| "ZkoECAEQAmIGcHJvdG8z")); | |||||
| descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | |||||
| new pbr::FileDescriptor[] { global::ThirdParty.Tensorflow.Python.Keras.Protobuf.VersionsReflection.Descriptor, }, | |||||
| new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | |||||
| new pbr::GeneratedClrTypeInfo(typeof(global::ThirdParty.Tensorflow.Python.Keras.Protobuf.SavedMetadata), global::ThirdParty.Tensorflow.Python.Keras.Protobuf.SavedMetadata.Parser, new[]{ "Nodes" }, null, null, null, null), | |||||
| new pbr::GeneratedClrTypeInfo(typeof(global::ThirdParty.Tensorflow.Python.Keras.Protobuf.SavedObject), global::ThirdParty.Tensorflow.Python.Keras.Protobuf.SavedObject.Parser, new[]{ "NodeId", "NodePath", "Identifier", "Metadata", "Version" }, null, null, null, null) | |||||
| })); | |||||
| } | |||||
| #endregion | |||||
| } | |||||
| #region Messages | |||||
| public sealed partial class SavedMetadata : pb::IMessage<SavedMetadata> { | |||||
| private static readonly pb::MessageParser<SavedMetadata> _parser = new pb::MessageParser<SavedMetadata>(() => new SavedMetadata()); | |||||
| private pb::UnknownFieldSet _unknownFields; | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public static pb::MessageParser<SavedMetadata> Parser { get { return _parser; } } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public static pbr::MessageDescriptor Descriptor { | |||||
| get { return global::ThirdParty.Tensorflow.Python.Keras.Protobuf.SavedMetadataReflection.Descriptor.MessageTypes[0]; } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| pbr::MessageDescriptor pb::IMessage.Descriptor { | |||||
| get { return Descriptor; } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public SavedMetadata() { | |||||
| OnConstruction(); | |||||
| } | |||||
| partial void OnConstruction(); | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public SavedMetadata(SavedMetadata other) : this() { | |||||
| nodes_ = other.nodes_.Clone(); | |||||
| _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public SavedMetadata Clone() { | |||||
| return new SavedMetadata(this); | |||||
| } | |||||
| /// <summary>Field number for the "nodes" field.</summary> | |||||
| public const int NodesFieldNumber = 1; | |||||
| private static readonly pb::FieldCodec<global::ThirdParty.Tensorflow.Python.Keras.Protobuf.SavedObject> _repeated_nodes_codec | |||||
| = pb::FieldCodec.ForMessage(10, global::ThirdParty.Tensorflow.Python.Keras.Protobuf.SavedObject.Parser); | |||||
| private readonly pbc::RepeatedField<global::ThirdParty.Tensorflow.Python.Keras.Protobuf.SavedObject> nodes_ = new pbc::RepeatedField<global::ThirdParty.Tensorflow.Python.Keras.Protobuf.SavedObject>(); | |||||
| /// <summary> | |||||
| /// Nodes represent trackable objects in the SavedModel. The data for every | |||||
| /// Keras object is stored. | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public pbc::RepeatedField<global::ThirdParty.Tensorflow.Python.Keras.Protobuf.SavedObject> Nodes { | |||||
| get { return nodes_; } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public override bool Equals(object other) { | |||||
| return Equals(other as SavedMetadata); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public bool Equals(SavedMetadata other) { | |||||
| if (ReferenceEquals(other, null)) { | |||||
| return false; | |||||
| } | |||||
| if (ReferenceEquals(other, this)) { | |||||
| return true; | |||||
| } | |||||
| if(!nodes_.Equals(other.nodes_)) return false; | |||||
| return Equals(_unknownFields, other._unknownFields); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public override int GetHashCode() { | |||||
| int hash = 1; | |||||
| hash ^= nodes_.GetHashCode(); | |||||
| if (_unknownFields != null) { | |||||
| hash ^= _unknownFields.GetHashCode(); | |||||
| } | |||||
| return hash; | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public override string ToString() { | |||||
| return pb::JsonFormatter.ToDiagnosticString(this); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public void WriteTo(pb::CodedOutputStream output) { | |||||
| nodes_.WriteTo(output, _repeated_nodes_codec); | |||||
| if (_unknownFields != null) { | |||||
| _unknownFields.WriteTo(output); | |||||
| } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public int CalculateSize() { | |||||
| int size = 0; | |||||
| size += nodes_.CalculateSize(_repeated_nodes_codec); | |||||
| if (_unknownFields != null) { | |||||
| size += _unknownFields.CalculateSize(); | |||||
| } | |||||
| return size; | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public void MergeFrom(SavedMetadata other) { | |||||
| if (other == null) { | |||||
| return; | |||||
| } | |||||
| nodes_.Add(other.nodes_); | |||||
| _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public void MergeFrom(pb::CodedInputStream input) { | |||||
| uint tag; | |||||
| while ((tag = input.ReadTag()) != 0) { | |||||
| switch(tag) { | |||||
| default: | |||||
| _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); | |||||
| break; | |||||
| case 10: { | |||||
| nodes_.AddEntriesFrom(input, _repeated_nodes_codec); | |||||
| break; | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| /// <summary> | |||||
| /// Metadata of an individual Keras object. | |||||
| /// </summary> | |||||
| public sealed partial class SavedObject : pb::IMessage<SavedObject> { | |||||
| private static readonly pb::MessageParser<SavedObject> _parser = new pb::MessageParser<SavedObject>(() => new SavedObject()); | |||||
| private pb::UnknownFieldSet _unknownFields; | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public static pb::MessageParser<SavedObject> Parser { get { return _parser; } } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public static pbr::MessageDescriptor Descriptor { | |||||
| get { return global::ThirdParty.Tensorflow.Python.Keras.Protobuf.SavedMetadataReflection.Descriptor.MessageTypes[1]; } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| pbr::MessageDescriptor pb::IMessage.Descriptor { | |||||
| get { return Descriptor; } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public SavedObject() { | |||||
| OnConstruction(); | |||||
| } | |||||
| partial void OnConstruction(); | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public SavedObject(SavedObject other) : this() { | |||||
| nodeId_ = other.nodeId_; | |||||
| nodePath_ = other.nodePath_; | |||||
| identifier_ = other.identifier_; | |||||
| metadata_ = other.metadata_; | |||||
| version_ = other.version_ != null ? other.version_.Clone() : null; | |||||
| _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public SavedObject Clone() { | |||||
| return new SavedObject(this); | |||||
| } | |||||
| /// <summary>Field number for the "node_id" field.</summary> | |||||
| public const int NodeIdFieldNumber = 2; | |||||
| private int nodeId_; | |||||
| /// <summary> | |||||
| /// Index of the node in the SavedModel SavedObjectGraph. | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public int NodeId { | |||||
| get { return nodeId_; } | |||||
| set { | |||||
| nodeId_ = value; | |||||
| } | |||||
| } | |||||
| /// <summary>Field number for the "node_path" field.</summary> | |||||
| public const int NodePathFieldNumber = 3; | |||||
| private string nodePath_ = ""; | |||||
| /// <summary> | |||||
| /// String path from root (e.g. "root.child_layer") | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public string NodePath { | |||||
| get { return nodePath_; } | |||||
| set { | |||||
| nodePath_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); | |||||
| } | |||||
| } | |||||
| /// <summary>Field number for the "identifier" field.</summary> | |||||
| public const int IdentifierFieldNumber = 4; | |||||
| private string identifier_ = ""; | |||||
| /// <summary> | |||||
| /// Identifier to determine loading function. | |||||
| /// Must be one of: | |||||
| /// _tf_keras_input_layer, _tf_keras_layer, _tf_keras_metric, | |||||
| /// _tf_keras_model, _tf_keras_network, _tf_keras_rnn_layer, | |||||
| /// _tf_keras_sequential | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public string Identifier { | |||||
| get { return identifier_; } | |||||
| set { | |||||
| identifier_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); | |||||
| } | |||||
| } | |||||
| /// <summary>Field number for the "metadata" field.</summary> | |||||
| public const int MetadataFieldNumber = 5; | |||||
| private string metadata_ = ""; | |||||
| /// <summary> | |||||
| /// Metadata containing a JSON-serialized object with the non-TensorFlow | |||||
| /// attributes for this Keras object. | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public string Metadata { | |||||
| get { return metadata_; } | |||||
| set { | |||||
| metadata_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); | |||||
| } | |||||
| } | |||||
| /// <summary>Field number for the "version" field.</summary> | |||||
| public const int VersionFieldNumber = 6; | |||||
| private global::ThirdParty.Tensorflow.Python.Keras.Protobuf.VersionDef version_; | |||||
| /// <summary> | |||||
| /// Version defined by the code serializing this Keras object. | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public global::ThirdParty.Tensorflow.Python.Keras.Protobuf.VersionDef Version { | |||||
| get { return version_; } | |||||
| set { | |||||
| version_ = value; | |||||
| } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public override bool Equals(object other) { | |||||
| return Equals(other as SavedObject); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public bool Equals(SavedObject other) { | |||||
| if (ReferenceEquals(other, null)) { | |||||
| return false; | |||||
| } | |||||
| if (ReferenceEquals(other, this)) { | |||||
| return true; | |||||
| } | |||||
| if (NodeId != other.NodeId) return false; | |||||
| if (NodePath != other.NodePath) return false; | |||||
| if (Identifier != other.Identifier) return false; | |||||
| if (Metadata != other.Metadata) return false; | |||||
| if (!object.Equals(Version, other.Version)) return false; | |||||
| return Equals(_unknownFields, other._unknownFields); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public override int GetHashCode() { | |||||
| int hash = 1; | |||||
| if (NodeId != 0) hash ^= NodeId.GetHashCode(); | |||||
| if (NodePath.Length != 0) hash ^= NodePath.GetHashCode(); | |||||
| if (Identifier.Length != 0) hash ^= Identifier.GetHashCode(); | |||||
| if (Metadata.Length != 0) hash ^= Metadata.GetHashCode(); | |||||
| if (version_ != null) hash ^= Version.GetHashCode(); | |||||
| if (_unknownFields != null) { | |||||
| hash ^= _unknownFields.GetHashCode(); | |||||
| } | |||||
| return hash; | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public override string ToString() { | |||||
| return pb::JsonFormatter.ToDiagnosticString(this); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public void WriteTo(pb::CodedOutputStream output) { | |||||
| if (NodeId != 0) { | |||||
| output.WriteRawTag(16); | |||||
| output.WriteInt32(NodeId); | |||||
| } | |||||
| if (NodePath.Length != 0) { | |||||
| output.WriteRawTag(26); | |||||
| output.WriteString(NodePath); | |||||
| } | |||||
| if (Identifier.Length != 0) { | |||||
| output.WriteRawTag(34); | |||||
| output.WriteString(Identifier); | |||||
| } | |||||
| if (Metadata.Length != 0) { | |||||
| output.WriteRawTag(42); | |||||
| output.WriteString(Metadata); | |||||
| } | |||||
| if (version_ != null) { | |||||
| output.WriteRawTag(50); | |||||
| output.WriteMessage(Version); | |||||
| } | |||||
| if (_unknownFields != null) { | |||||
| _unknownFields.WriteTo(output); | |||||
| } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public int CalculateSize() { | |||||
| int size = 0; | |||||
| if (NodeId != 0) { | |||||
| size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId); | |||||
| } | |||||
| if (NodePath.Length != 0) { | |||||
| size += 1 + pb::CodedOutputStream.ComputeStringSize(NodePath); | |||||
| } | |||||
| if (Identifier.Length != 0) { | |||||
| size += 1 + pb::CodedOutputStream.ComputeStringSize(Identifier); | |||||
| } | |||||
| if (Metadata.Length != 0) { | |||||
| size += 1 + pb::CodedOutputStream.ComputeStringSize(Metadata); | |||||
| } | |||||
| if (version_ != null) { | |||||
| size += 1 + pb::CodedOutputStream.ComputeMessageSize(Version); | |||||
| } | |||||
| if (_unknownFields != null) { | |||||
| size += _unknownFields.CalculateSize(); | |||||
| } | |||||
| return size; | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public void MergeFrom(SavedObject other) { | |||||
| if (other == null) { | |||||
| return; | |||||
| } | |||||
| if (other.NodeId != 0) { | |||||
| NodeId = other.NodeId; | |||||
| } | |||||
| if (other.NodePath.Length != 0) { | |||||
| NodePath = other.NodePath; | |||||
| } | |||||
| if (other.Identifier.Length != 0) { | |||||
| Identifier = other.Identifier; | |||||
| } | |||||
| if (other.Metadata.Length != 0) { | |||||
| Metadata = other.Metadata; | |||||
| } | |||||
| if (other.version_ != null) { | |||||
| if (version_ == null) { | |||||
| Version = new global::ThirdParty.Tensorflow.Python.Keras.Protobuf.VersionDef(); | |||||
| } | |||||
| Version.MergeFrom(other.Version); | |||||
| } | |||||
| _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public void MergeFrom(pb::CodedInputStream input) { | |||||
| uint tag; | |||||
| while ((tag = input.ReadTag()) != 0) { | |||||
| switch(tag) { | |||||
| default: | |||||
| _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); | |||||
| break; | |||||
| case 16: { | |||||
| NodeId = input.ReadInt32(); | |||||
| break; | |||||
| } | |||||
| case 26: { | |||||
| NodePath = input.ReadString(); | |||||
| break; | |||||
| } | |||||
| case 34: { | |||||
| Identifier = input.ReadString(); | |||||
| break; | |||||
| } | |||||
| case 42: { | |||||
| Metadata = input.ReadString(); | |||||
| break; | |||||
| } | |||||
| case 50: { | |||||
| if (version_ == null) { | |||||
| Version = new global::ThirdParty.Tensorflow.Python.Keras.Protobuf.VersionDef(); | |||||
| } | |||||
| input.ReadMessage(Version); | |||||
| break; | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| #endregion | |||||
| } | |||||
| #endregion Designer generated code | |||||
| @@ -0,0 +1,248 @@ | |||||
| // <auto-generated> | |||||
| // Generated by the protocol buffer compiler. DO NOT EDIT! | |||||
| // source: tensorflow/python/keras/protobuf/versions.proto | |||||
| // </auto-generated> | |||||
| #pragma warning disable 1591, 0612, 3021 | |||||
| #region Designer generated code | |||||
| using pb = global::Google.Protobuf; | |||||
| using pbc = global::Google.Protobuf.Collections; | |||||
| using pbr = global::Google.Protobuf.Reflection; | |||||
| using scg = global::System.Collections.Generic; | |||||
| namespace ThirdParty.Tensorflow.Python.Keras.Protobuf { | |||||
| /// <summary>Holder for reflection information generated from tensorflow/python/keras/protobuf/versions.proto</summary> | |||||
| public static partial class VersionsReflection { | |||||
| #region Descriptor | |||||
| /// <summary>File descriptor for tensorflow/python/keras/protobuf/versions.proto</summary> | |||||
| public static pbr::FileDescriptor Descriptor { | |||||
| get { return descriptor; } | |||||
| } | |||||
| private static pbr::FileDescriptor descriptor; | |||||
| static VersionsReflection() { | |||||
| byte[] descriptorData = global::System.Convert.FromBase64String( | |||||
| string.Concat( | |||||
| "Ci90ZW5zb3JmbG93L3B5dGhvbi9rZXJhcy9wcm90b2J1Zi92ZXJzaW9ucy5w", | |||||
| "cm90bxIsdGhpcmRfcGFydHkudGVuc29yZmxvdy5weXRob24ua2VyYXMucHJv", | |||||
| "dG9idWYiSwoKVmVyc2lvbkRlZhIQCghwcm9kdWNlchgBIAEoBRIUCgxtaW5f", | |||||
| "Y29uc3VtZXIYAiABKAUSFQoNYmFkX2NvbnN1bWVycxgDIAMoBWIGcHJvdG8z")); | |||||
| descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, | |||||
| new pbr::FileDescriptor[] { }, | |||||
| new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { | |||||
| new pbr::GeneratedClrTypeInfo(typeof(global::ThirdParty.Tensorflow.Python.Keras.Protobuf.VersionDef), global::ThirdParty.Tensorflow.Python.Keras.Protobuf.VersionDef.Parser, new[]{ "Producer", "MinConsumer", "BadConsumers" }, null, null, null, null) | |||||
| })); | |||||
| } | |||||
| #endregion | |||||
| } | |||||
| #region Messages | |||||
| /// <summary> | |||||
| /// Version information for a piece of serialized data | |||||
| /// | |||||
| /// There are different types of versions for each type of data | |||||
| /// (GraphDef, etc.), but they all have the same common shape | |||||
| /// described here. | |||||
| /// | |||||
| /// Each consumer has "consumer" and "min_producer" versions (specified | |||||
| /// elsewhere). A consumer is allowed to consume this data if | |||||
| /// | |||||
| /// producer >= min_producer | |||||
| /// consumer >= min_consumer | |||||
| /// consumer not in bad_consumers | |||||
| /// | |||||
| /// LINT.IfChange | |||||
| /// </summary> | |||||
| public sealed partial class VersionDef : pb::IMessage<VersionDef> { | |||||
| private static readonly pb::MessageParser<VersionDef> _parser = new pb::MessageParser<VersionDef>(() => new VersionDef()); | |||||
| private pb::UnknownFieldSet _unknownFields; | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public static pb::MessageParser<VersionDef> Parser { get { return _parser; } } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public static pbr::MessageDescriptor Descriptor { | |||||
| get { return global::ThirdParty.Tensorflow.Python.Keras.Protobuf.VersionsReflection.Descriptor.MessageTypes[0]; } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| pbr::MessageDescriptor pb::IMessage.Descriptor { | |||||
| get { return Descriptor; } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public VersionDef() { | |||||
| OnConstruction(); | |||||
| } | |||||
| partial void OnConstruction(); | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public VersionDef(VersionDef other) : this() { | |||||
| producer_ = other.producer_; | |||||
| minConsumer_ = other.minConsumer_; | |||||
| badConsumers_ = other.badConsumers_.Clone(); | |||||
| _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public VersionDef Clone() { | |||||
| return new VersionDef(this); | |||||
| } | |||||
| /// <summary>Field number for the "producer" field.</summary> | |||||
| public const int ProducerFieldNumber = 1; | |||||
| private int producer_; | |||||
| /// <summary> | |||||
| /// The version of the code that produced this data. | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public int Producer { | |||||
| get { return producer_; } | |||||
| set { | |||||
| producer_ = value; | |||||
| } | |||||
| } | |||||
| /// <summary>Field number for the "min_consumer" field.</summary> | |||||
| public const int MinConsumerFieldNumber = 2; | |||||
| private int minConsumer_; | |||||
| /// <summary> | |||||
| /// Any consumer below this version is not allowed to consume this data. | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public int MinConsumer { | |||||
| get { return minConsumer_; } | |||||
| set { | |||||
| minConsumer_ = value; | |||||
| } | |||||
| } | |||||
| /// <summary>Field number for the "bad_consumers" field.</summary> | |||||
| public const int BadConsumersFieldNumber = 3; | |||||
| private static readonly pb::FieldCodec<int> _repeated_badConsumers_codec | |||||
| = pb::FieldCodec.ForInt32(26); | |||||
| private readonly pbc::RepeatedField<int> badConsumers_ = new pbc::RepeatedField<int>(); | |||||
| /// <summary> | |||||
| /// Specific consumer versions which are disallowed (e.g. due to bugs). | |||||
| /// </summary> | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public pbc::RepeatedField<int> BadConsumers { | |||||
| get { return badConsumers_; } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public override bool Equals(object other) { | |||||
| return Equals(other as VersionDef); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public bool Equals(VersionDef other) { | |||||
| if (ReferenceEquals(other, null)) { | |||||
| return false; | |||||
| } | |||||
| if (ReferenceEquals(other, this)) { | |||||
| return true; | |||||
| } | |||||
| if (Producer != other.Producer) return false; | |||||
| if (MinConsumer != other.MinConsumer) return false; | |||||
| if(!badConsumers_.Equals(other.badConsumers_)) return false; | |||||
| return Equals(_unknownFields, other._unknownFields); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public override int GetHashCode() { | |||||
| int hash = 1; | |||||
| if (Producer != 0) hash ^= Producer.GetHashCode(); | |||||
| if (MinConsumer != 0) hash ^= MinConsumer.GetHashCode(); | |||||
| hash ^= badConsumers_.GetHashCode(); | |||||
| if (_unknownFields != null) { | |||||
| hash ^= _unknownFields.GetHashCode(); | |||||
| } | |||||
| return hash; | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public override string ToString() { | |||||
| return pb::JsonFormatter.ToDiagnosticString(this); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public void WriteTo(pb::CodedOutputStream output) { | |||||
| if (Producer != 0) { | |||||
| output.WriteRawTag(8); | |||||
| output.WriteInt32(Producer); | |||||
| } | |||||
| if (MinConsumer != 0) { | |||||
| output.WriteRawTag(16); | |||||
| output.WriteInt32(MinConsumer); | |||||
| } | |||||
| badConsumers_.WriteTo(output, _repeated_badConsumers_codec); | |||||
| if (_unknownFields != null) { | |||||
| _unknownFields.WriteTo(output); | |||||
| } | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public int CalculateSize() { | |||||
| int size = 0; | |||||
| if (Producer != 0) { | |||||
| size += 1 + pb::CodedOutputStream.ComputeInt32Size(Producer); | |||||
| } | |||||
| if (MinConsumer != 0) { | |||||
| size += 1 + pb::CodedOutputStream.ComputeInt32Size(MinConsumer); | |||||
| } | |||||
| size += badConsumers_.CalculateSize(_repeated_badConsumers_codec); | |||||
| if (_unknownFields != null) { | |||||
| size += _unknownFields.CalculateSize(); | |||||
| } | |||||
| return size; | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public void MergeFrom(VersionDef other) { | |||||
| if (other == null) { | |||||
| return; | |||||
| } | |||||
| if (other.Producer != 0) { | |||||
| Producer = other.Producer; | |||||
| } | |||||
| if (other.MinConsumer != 0) { | |||||
| MinConsumer = other.MinConsumer; | |||||
| } | |||||
| badConsumers_.Add(other.badConsumers_); | |||||
| _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); | |||||
| } | |||||
| [global::System.Diagnostics.DebuggerNonUserCodeAttribute] | |||||
| public void MergeFrom(pb::CodedInputStream input) { | |||||
| uint tag; | |||||
| while ((tag = input.ReadTag()) != 0) { | |||||
| switch(tag) { | |||||
| default: | |||||
| _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); | |||||
| break; | |||||
| case 8: { | |||||
| Producer = input.ReadInt32(); | |||||
| break; | |||||
| } | |||||
| case 16: { | |||||
| MinConsumer = input.ReadInt32(); | |||||
| break; | |||||
| } | |||||
| case 26: | |||||
| case 24: { | |||||
| badConsumers_.AddEntriesFrom(input, _repeated_badConsumers_codec); | |||||
| break; | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| #endregion | |||||
| } | |||||
| #endregion Designer generated code | |||||