hilaus-arm's picture
Sync from arm/Optimized-Runtimes via hub-sync
9422383 verified
Raw History Blame Contribute Delete
7.22 kB
// Private fixed_graph.cpp vocabulary for model.bin directory positions.
// converter.model_contract.RUNTIME_WEIGHT_NAMES is the source
// of truth: the exporter lexicographically sorts those semantic names and uses
// each tuple index as the slot number. Enum names below are the C++ spelling of
// those same entries. To trace a slot, convert (for example)
// kModel10M0AttnQkvConvWeight to model.10.m.0.attn.qkv.conv.weight and find that
// name in RUNTIME_WEIGHT_NAMES. Keep the explicit ordinals so a review exposes
// any compiler/runtime ordering disagreement.
enum class WeightSlot : uint16_t {
kModel0ConvBias = 0,
kModel0ConvWeight = 1,
kModel1ConvBias = 2,
kModel1ConvWeight = 3,
kModel10Cv1ConvBias = 4,
kModel10Cv1ConvWeight = 5,
kModel10Cv2ConvBias = 6,
kModel10Cv2ConvWeight = 7,
kModel10M0AttnPeConvBias = 8,
kModel10M0AttnPeConvWeight = 9,
kModel10M0AttnProjConvBias = 10,
kModel10M0AttnProjConvWeight = 11,
kModel10M0AttnQkvConvBias = 12,
kModel10M0AttnQkvConvWeight = 13,
kModel10M0Ffn0ConvBias = 14,
kModel10M0Ffn0ConvWeight = 15,
kModel10M0Ffn1ConvBias = 16,
kModel10M0Ffn1ConvWeight = 17,
kModel13Cv1ConvBias = 18,
kModel13Cv1ConvWeightInput0256 = 19,
kModel13Cv1ConvWeightInput256384 = 20,
kModel13Cv2ConvBias = 21,
kModel13Cv2ConvWeight = 22,
kModel13M0Cv1ConvBias = 23,
kModel13M0Cv1ConvWeight = 24,
kModel13M0Cv2ConvBias = 25,
kModel13M0Cv2ConvWeight = 26,
kModel13M0Cv3ConvBias = 27,
kModel13M0Cv3ConvWeight = 28,
kModel13M0M0Cv1ConvBias = 29,
kModel13M0M0Cv1ConvWeight = 30,
kModel13M0M0Cv2ConvBias = 31,
kModel13M0M0Cv2ConvWeight = 32,
kModel13M0M1Cv1ConvBias = 33,
kModel13M0M1Cv1ConvWeight = 34,
kModel13M0M1Cv2ConvBias = 35,
kModel13M0M1Cv2ConvWeight = 36,
kModel16Cv1ConvBias = 37,
kModel16Cv1ConvWeightInput0128 = 38,
kModel16Cv1ConvWeightInput128256 = 39,
kModel16Cv2ConvBias = 40,
kModel16Cv2ConvWeight = 41,
kModel16M0Cv1ConvBias = 42,
kModel16M0Cv1ConvWeight = 43,
kModel16M0Cv2ConvBias = 44,
kModel16M0Cv2ConvWeight = 45,
kModel16M0Cv3ConvBias = 46,
kModel16M0Cv3ConvWeight = 47,
kModel16M0M0Cv1ConvBias = 48,
kModel16M0M0Cv1ConvWeight = 49,
kModel16M0M0Cv2ConvBias = 50,
kModel16M0M0Cv2ConvWeight = 51,
kModel16M0M1Cv1ConvBias = 52,
kModel16M0M1Cv1ConvWeight = 53,
kModel16M0M1Cv2ConvBias = 54,
kModel16M0M1Cv2ConvWeight = 55,
kModel17ConvBias = 56,
kModel17ConvWeight = 57,
kModel19Cv1ConvBias = 58,
kModel19Cv1ConvWeight = 59,
kModel19Cv2ConvBias = 60,
kModel19Cv2ConvWeight = 61,
kModel19M0Cv1ConvBias = 62,
kModel19M0Cv1ConvWeight = 63,
kModel19M0Cv2ConvBias = 64,
kModel19M0Cv2ConvWeight = 65,
kModel19M0Cv3ConvBias = 66,
kModel19M0Cv3ConvWeight = 67,
kModel19M0M0Cv1ConvBias = 68,
kModel19M0M0Cv1ConvWeight = 69,
kModel19M0M0Cv2ConvBias = 70,
kModel19M0M0Cv2ConvWeight = 71,
kModel19M0M1Cv1ConvBias = 72,
kModel19M0M1Cv1ConvWeight = 73,
kModel19M0M1Cv2ConvBias = 74,
kModel19M0M1Cv2ConvWeight = 75,
kModel2Cv1ConvBias = 76,
kModel2Cv1ConvWeight = 77,
kModel2Cv2ConvBias = 78,
kModel2Cv2ConvWeight = 79,
kModel2M0Cv1ConvBias = 80,
kModel2M0Cv1ConvWeight = 81,
kModel2M0Cv2ConvBias = 82,
kModel2M0Cv2ConvWeight = 83,
kModel20ConvBias = 84,
kModel20ConvWeight = 85,
kModel22Cv1ConvBias = 86,
kModel22Cv1ConvWeight = 87,
kModel22Cv2ConvBias = 88,
kModel22Cv2ConvWeight = 89,
kModel22M00Cv1ConvBias = 90,
kModel22M00Cv1ConvWeight = 91,
kModel22M00Cv2ConvBias = 92,
kModel22M00Cv2ConvWeight = 93,
kModel22M01AttnPeConvBias = 94,
kModel22M01AttnPeConvWeight = 95,
kModel22M01AttnProjConvBias = 96,
kModel22M01AttnProjConvWeight = 97,
kModel22M01AttnQkvConvBias = 98,
kModel22M01AttnQkvConvWeight = 99,
kModel22M01Ffn0ConvBias = 100,
kModel22M01Ffn0ConvWeight = 101,
kModel22M01Ffn1ConvBias = 102,
kModel22M01Ffn1ConvWeight = 103,
kModel23Cv200ConvBias = 104,
kModel23Cv200ConvWeight = 105,
kModel23Cv201ConvBias = 106,
kModel23Cv201ConvWeight = 107,
kModel23Cv202Bias = 108,
kModel23Cv202Weight = 109,
kModel23Cv210ConvBias = 110,
kModel23Cv210ConvWeight = 111,
kModel23Cv211ConvBias = 112,
kModel23Cv211ConvWeight = 113,
kModel23Cv212Bias = 114,
kModel23Cv212Weight = 115,
kModel23Cv220ConvBias = 116,
kModel23Cv220ConvWeight = 117,
kModel23Cv221ConvBias = 118,
kModel23Cv221ConvWeight = 119,
kModel23Cv222Bias = 120,
kModel23Cv222Weight = 121,
kModel23Cv3000ConvBias = 122,
kModel23Cv3000ConvWeight = 123,
kModel23Cv3001ConvBias = 124,
kModel23Cv3001ConvWeight = 125,
kModel23Cv3010ConvBias = 126,
kModel23Cv3010ConvWeight = 127,
kModel23Cv3011ConvBias = 128,
kModel23Cv3011ConvWeight = 129,
kModel23Cv302Bias = 130,
kModel23Cv302Weight = 131,
kModel23Cv3100ConvBias = 132,
kModel23Cv3100ConvWeight = 133,
kModel23Cv3101ConvBias = 134,
kModel23Cv3101ConvWeight = 135,
kModel23Cv3110ConvBias = 136,
kModel23Cv3110ConvWeight = 137,
kModel23Cv3111ConvBias = 138,
kModel23Cv3111ConvWeight = 139,
kModel23Cv312Bias = 140,
kModel23Cv312Weight = 141,
kModel23Cv3200ConvBias = 142,
kModel23Cv3200ConvWeight = 143,
kModel23Cv3201ConvBias = 144,
kModel23Cv3201ConvWeight = 145,
kModel23Cv3210ConvBias = 146,
kModel23Cv3210ConvWeight = 147,
kModel23Cv3211ConvBias = 148,
kModel23Cv3211ConvWeight = 149,
kModel23Cv322Bias = 150,
kModel23Cv322Weight = 151,
kModel3ConvBias = 152,
kModel3ConvWeight = 153,
kModel4Cv1ConvBias = 154,
kModel4Cv1ConvWeight = 155,
kModel4Cv2ConvBias = 156,
kModel4Cv2ConvWeight = 157,
kModel4M0Cv1ConvBias = 158,
kModel4M0Cv1ConvWeight = 159,
kModel4M0Cv2ConvBias = 160,
kModel4M0Cv2ConvWeight = 161,
kModel5ConvBias = 162,
kModel5ConvWeight = 163,
kModel6Cv1ConvBias = 164,
kModel6Cv1ConvWeight = 165,
kModel6Cv2ConvBias = 166,
kModel6Cv2ConvWeight = 167,
kModel6M0Cv1ConvBias = 168,
kModel6M0Cv1ConvWeight = 169,
kModel6M0Cv2ConvBias = 170,
kModel6M0Cv2ConvWeight = 171,
kModel6M0Cv3ConvBias = 172,
kModel6M0Cv3ConvWeight = 173,
kModel6M0M0Cv1ConvBias = 174,
kModel6M0M0Cv1ConvWeight = 175,
kModel6M0M0Cv2ConvBias = 176,
kModel6M0M0Cv2ConvWeight = 177,
kModel6M0M1Cv1ConvBias = 178,
kModel6M0M1Cv1ConvWeight = 179,
kModel6M0M1Cv2ConvBias = 180,
kModel6M0M1Cv2ConvWeight = 181,
kModel7ConvBias = 182,
kModel7ConvWeight = 183,
kModel8Cv1ConvBias = 184,
kModel8Cv1ConvWeight = 185,
kModel8Cv2ConvBias = 186,
kModel8Cv2ConvWeight = 187,
kModel8M0Cv1ConvBias = 188,
kModel8M0Cv1ConvWeight = 189,
kModel8M0Cv2ConvBias = 190,
kModel8M0Cv2ConvWeight = 191,
kModel8M0Cv3ConvBias = 192,
kModel8M0Cv3ConvWeight = 193,
kModel8M0M0Cv1ConvBias = 194,
kModel8M0M0Cv1ConvWeight = 195,
kModel8M0M0Cv2ConvBias = 196,
kModel8M0M0Cv2ConvWeight = 197,
kModel8M0M1Cv1ConvBias = 198,
kModel8M0M1Cv1ConvWeight = 199,
kModel8M0M1Cv2ConvBias = 200,
kModel8M0M1Cv2ConvWeight = 201,
kModel9Cv1ConvBias = 202,
kModel9Cv1ConvWeight = 203,
kModel9Cv2ConvBias = 204,
kModel9Cv2ConvWeight = 205,
kProjectionZeroBias128 = 206,
kProjectionZeroBias64 = 207,
};
static_assert(static_cast<size_t>(WeightSlot::kProjectionZeroBias64) + 1 ==
yolo26::kRuntimeWeightSlotCount);