mediapipe icon indicating copy to clipboard operation
mediapipe copied to clipboard

[Consistency] Embeddings are different in Android and Python

Open kishcs opened this issue 11 months ago • 0 comments

I generated embeddings for same image in Python and Andorid. Both gives different values.

Image: american_pizza.jpg american_pizza

Android:

[40, -19, 0, -47, -48, -48, 49, -14, 47, -45, 127, -27, -41, 43, -45, 65, -12, 2, 127, 0, 127, 0, -40, -43, -45, -28, 0, 23, -28, -46, -39, -48, 35, -47, 0, -11, 68, 33, 120, -5, 0, 0, -12, -47, 117, 127, -4, 59, -14, -37, 0, 0, -47, -41, 34, -45, 0, -46, -43, -21, -45, 0, 2, 22, -42, 89, -23, 0, -8, -8, -28, -47, -34, 9, -42, 3, 127, 127, -9, -12, -39, 0, -48, -14, -17, -7, 0, -11, -25, 38, 24, 127, -42, -47, -13, 127, 127, 8, 0, 73, -46, 0, 44, -38, -35, -45, 1, -48, -45, 0, 117, 127, 57, -48, -39, 3, -47, -14, -18, 0, -31, -48, 55, 29, -37, 127, 94, 127, -43, -43, -33, -48, -22, -48, -45, -39, -36, -47, 127, -27, -47, -45, -43, 55, -47, 7, 23, -42, -38, 0, 127, -34, -24, -18, -39, -47, -38, -48, 16, -11, -34, -21, -17, -20, -44, 17, -14, -39, -10, -22, 0, 111, 0, 55, 5, -40, 127, 0, 127, -27, -12, -27, -7, 0, -36, -43, 6, -32, 92, 0, 127, 27, 127, -33, -9, -22, -38, 21, -40, 114, 0, -1, -15, -48, -11, -47, 0, -25, -13, -30, -46, -48, 88, -5, 0, -33, -47, -24, -34, -6, -43, 73, -45, 22, -32, -12, -24, -46, -39, 127, -30, -48, -43, -23, 26, 48, 0, -5, -41, -45, -43, 80, 127, -42, 51, -38, -37, -47, -27, -42, 0, 127, 0, -34, -44, 0, -35, -12, 0, -46, -48, -12, 26, 0, -47, 127, 127, 105, -46, -35, 28, -37, -44, 0, -13, -32, -48, 32, -35, -6, 15, 103, -38, 0, 0, -47, -48, -43, 67, 97, 41, -32, 0, 12, -30, -9, -12, 1, -48, 59, -2, -17, -40, -48, 36, -33, 0, 0, 0, 127, -47, -42, -38, -39, -29, 127, 4, -5, 12, -46, -48, -42, -24, 8, 127, -9, -48, -17, -26, -30, -29, -31, -39, -35, -29, 76, -41, -30, 23, -47, -47, -35, 0, 20, -46, 13, -47, -44, -30, 0, -45, -47, -47, 127, -7, 0, 18, 0, 0, -41, -29, 0, -39, 0, 3, -19, -32, 127, -33, -44, -47, 43, -7, -46, -41, 104, 19, -47, -48, -14, -12, -34, -32, -45, -14, -45, 0, -43, -41, -18, -48, -18, -43, 0, 0, -35, -46, 10, -45, 35, 29, -26, -31, -48, 105, 2, -48, -29, -30, -22, 97, -47, 127, 8, 24, -12, -34, -33, 0, 68, -31, 0, -18, -35, -8, -45, 56, 107, -46, 103, -48, -41, 49, -4, -3, -10, -47, -36, -41, -37, 22, -30, 3, -45, 23, 127, -47, 58, 0, -27, -31, 14, -47, -36, -22, -34, 12, 15, -18, 0, -12, 0, 68, -34, -48, 42, -11, -45, -48, -48, 18, 35, -39, -24, -19, -15, -43, -25, 127, 25, 127, 16, -47, 0, 0, 47, 127, -29, -45, -36, -47, -13, -10, 114, -47, -48, -17, -22, 3, 87, 32, 26, 0, -18, -45, -3, 17, 0, 127, 40, -20, -41, -20, -37, 73, -37, -48, -4, -22, -20, -47, 119, 8, 15, -44, -20, -12, -39, -8, -1, -45, 43, -41, 0, -40, -1, -48, -38, 9, 14, 93, 29, 25, 95, 90, 3, -20, -5, -43, 111, -43, 44, -43, -32, -48, 84, -48, -10, -30, -30, -46, 127, -48, -32, -46, 127, 0, 0, -40, -37, -10, -2, -47, -17, 0, -45, 15, -47, 127, -44, -45, -48, 127, -41, -40, 3, 0, 0, 127, -25, 0, 0, 127, -48, -45, 47, -45, -19, 0, -35, -2, -20, -17, -40, -37, 0, -46, -41, 71, -19, 121, -34, 35, -33, -38, -47, -45, -45, -47, 104, -45, -2, 113, 0, 0, 118, 20, 51, 0, -16, -36, -40, -13, -46, -14, 17, -48, 42, -48, 45, -47, -19, 24, -10, -33, 47, -22, -36, 91, 0, -44, -44, -45, -2, 42, 96, 127, -39, 0, -39, -41, -27, 127, 11, 71, -29, -22, 53, 84, -47, 0, -8, -14, -15, 11, -43, 29, 0, -19, -36, -27, 58, 0, 125, -31, -46, 67, -43, 9, 51, -48, 12, 14, 94, 127, -47, -37, 0, -48, -46, -38, -47, -41, -40, 50, -22, 26, 0, 36, -48, -47, 0, 127, 127, 5, -47, 73, -37, 32, 0, 127, -38, -5, 0, 63, -21, 0, -44, -48, -46, -33, 93, -41, -48, 0, -9, -27, -7, -39, 29, 103, 0, 0, 0, -39, 74, -9, 0, -42, 48, -30, 85, -28, 15, -47, -47, 25, -44, -47, -46, -12, 76, -29, 34, -45, -45, -47, -41, -47, -41, -42, -26, -33, -46, 36, -31, -27, 18, -24, -2, 0, 75, -47, -48, 63, 96, -9, 127, -47, -41, -38, -31, -47, -44, -26, -48, 120, 57, -19, 0, -16, -47, -38, -20, 97, -41, 71, -19, 122, -18, -27, -47, -17, -37, 7, -31, 91, 99, 58, 58, 30, 0, -44, -36, -41, 3, -48, -47, 106, -28, 10, 127, 56, -24, 127, 0, -42, -10, 76, -21, -18, -38, -41, 0, 98, -18, -48, -34, 93, 0, 0, 57, -7, 120, 35, 120, 0, -43, 0, 58, 0, -46, 3, -12, -35, 75, 34, 0, -18, 27, -13, -10, -21, 36, 5, -13, 13, -48, -38, -28, -37, -40, -46, 127, -39, 0, 24, -6, 127, -26, 37, 36, 10, -5, 0, 73, -45, -35, 4, 0, -41, -38, 127, -46, 91, -19, -25, 127, 31, -45, -20, 0, -37, -46, -43, 47, -46, 1, -32, 73, -36, 11, 0, -26, -46, -46, 42, -47, -3, 127, -34, -46, -5, 0, 127, 0, -6, 30, 89, -10, -47, 16, -39, -10, -18, -47, -14, 62, 8, -48, 0, 0, -34, -48, 68, -48, -30, -21, -31, -48, 0, -45, 48, -35, 127, -16, 42, -12, -19, 0, 0, -38, 0, 0, -31, 127, 70, -25, -32, -37, 28, -36, 13, -7, 17, 0, 0, 98, 22, -37, 23, -48, -42, -47, 37, -28, -47, -31, -38, 43, -25, 0, -39, -39, -32, 0, -6, -27, 0, -30, 49, -18, -48, 24, -40, -40, -47, -46, -27, -22, -1, -26, -33, -47]

Python

[74, 20, 0, 0, 208, 219, 127, 209, 111, 248, 127, 250, 3, 81, 212, 243, 208, 220, 127, 0, 241, 208, 209, 209, 213, 230, 213, 92, 247, 208, 0, 247, 34, 212, 208, 26, 39, 127, 251, 210, 0, 0, 17, 36, 127, 127, 226, 127, 0, 253, 0, 0, 220, 213, 127, 231, 0, 210, 10, 2, 208, 0, 242, 43, 231, 244, 90, 216, 9, 0, 233, 215, 209, 254, 249, 76, 127, 127, 209, 4, 220, 0, 216, 213, 127, 73, 0, 0, 6, 127, 105, 115, 231, 0, 237, 127, 12, 24, 0, 13, 13, 234, 60, 217, 209, 0, 4, 223, 211, 0, 4, 127, 234, 242, 220, 89, 212, 233, 223, 0, 210, 209, 127, 42, 0, 41, 61, 73, 217, 214, 213, 234, 0, 227, 217, 0, 127, 226, 127, 209, 213, 39, 208, 85, 213, 16, 233, 208, 209, 222, 127, 210, 23, 226, 246, 208, 29, 51, 56, 208, 209, 0, 23, 16, 248, 88, 19, 232, 213, 225, 0, 17, 208, 127, 246, 208, 127, 0, 127, 39, 220, 208, 211, 0, 6, 219, 35, 240, 7, 0, 25, 53, 127, 213, 216, 247, 208, 16, 208, 127, 0, 54, 250, 209, 3, 237, 0, 14, 67, 242, 208, 236, 127, 52, 225, 0, 211, 213, 0, 232, 210, 127, 231, 112, 0, 22, 211, 236, 208, 127, 224, 220, 227, 0, 127, 127, 0, 45, 243, 232, 209, 248, 26, 208, 3, 210, 228, 215, 229, 216, 239, 113, 0, 219, 234, 0, 211, 7, 0, 213, 208, 79, 127, 214, 224, 127, 66, 242, 209, 218, 235, 51, 1, 0, 70, 209, 0, 65, 0, 30, 31, 127, 208, 251, 224, 220, 239, 209, 93, 127, 98, 0, 0, 254, 212, 221, 251, 234, 246, 23, 224, 208, 244, 211, 127, 233, 211, 0, 0, 12, 40, 223, 215, 208, 211, 127, 226, 52, 119, 209, 209, 242, 35, 253, 127, 215, 210, 231, 215, 228, 36, 209, 241, 65, 85, 87, 215, 0, 15, 208, 236, 208, 208, 14, 216, 30, 90, 215, 37, 209, 208, 213, 231, 127, 93, 210, 237, 0, 0, 216, 227, 211, 225, 0, 241, 59, 208, 127, 234, 218, 246, 127, 5, 211, 220, 45, 249, 252, 208, 208, 0, 10, 230, 216, 240, 0, 0, 0, 240, 223, 223, 30, 218, 0, 0, 253, 0, 13, 218, 95, 110, 254, 1, 208, 42, 212, 236, 237, 17, 234, 237, 213, 127, 248, 82, 39, 243, 237, 0, 127, 230, 0, 108, 92, 252, 2, 69, 108, 208, 245, 229, 236, 114, 17, 3, 217, 215, 224, 213, 127, 254, 0, 213, 215, 78, 127, 236, 127, 0, 35, 0, 125, 208, 245, 212, 246, 26, 214, 211, 242, 77, 0, 127, 214, 127, 5, 213, 9, 1, 0, 30, 50, 215, 70, 219, 218, 218, 217, 127, 104, 5, 87, 228, 223, 0, 32, 35, 214, 227, 210, 216, 49, 238, 45, 211, 238, 231, 236, 67, 92, 61, 77, 0, 0, 230, 15, 11, 0, 12, 233, 210, 6, 127, 208, 99, 216, 217, 59, 242, 25, 233, 30, 59, 221, 210, 215, 211, 230, 210, 235, 214, 28, 224, 0, 61, 58, 127, 90, 23, 9, 127, 78, 127, 246, 221, 124, 224, 211, 215, 208, 213, 127, 227, 216, 6, 19, 0, 106, 209, 232, 213, 127, 230, 31, 245, 127, 0, 0, 209, 0, 239, 217, 233, 208, 0, 238, 226, 0, 127, 208, 209, 224, 16, 219, 233, 8, 235, 214, 127, 2, 0, 0, 233, 227, 208, 216, 217, 220, 0, 0, 68, 217, 237, 213, 209, 0, 227, 100, 127, 239, 102, 225, 29, 6, 235, 119, 211, 211, 209, 127, 218, 212, 42, 237, 224, 127, 94, 51, 0, 240, 224, 208, 127, 231, 0, 215, 215, 127, 217, 27, 223, 209, 208, 248, 231, 127, 43, 254, 127, 0, 208, 209, 209, 234, 5, 70, 70, 208, 220, 243, 218, 209, 127, 61, 0, 34, 210, 239, 127, 127, 0, 230, 11, 209, 249, 213, 86, 215, 208, 225, 0, 249, 213, 78, 0, 215, 229, 219, 216, 212, 222, 33, 211, 127, 107, 208, 43, 233, 208, 223, 219, 211, 214, 14, 127, 214, 127, 0, 234, 211, 229, 254, 127, 50, 7, 227, 14, 64, 219, 209, 241, 226, 6, 220, 23, 243, 254, 250, 216, 237, 16, 127, 218, 211, 0, 209, 0, 244, 214, 8, 13, 0, 237, 0, 228, 97, 208, 127, 208, 15, 240, 41, 211, 95, 5, 209, 81, 234, 209, 209, 127, 127, 220, 253, 254, 18, 0, 211, 2, 252, 3, 208, 210, 210, 64, 218, 219, 247, 232, 11, 0, 127, 1, 210, 107, 127, 20, 127, 208, 227, 212, 216, 31, 212, 222, 228, 73, 35, 247, 249, 106, 249, 214, 220, 246, 231, 127, 213, 127, 218, 234, 228, 78, 223, 105, 214, 66, 34, 25, 32, 33, 0, 248, 215, 226, 223, 231, 208, 127, 220, 67, 127, 31, 244, 126, 0, 214, 250, 80, 219, 250, 213, 226, 237, 127, 73, 0, 221, 13, 246, 210, 127, 244, 56, 127, 10, 0, 211, 224, 127, 0, 222, 4, 218, 241, 234, 7, 0, 236, 26, 210, 208, 61, 50, 252, 210, 209, 208, 0, 211, 217, 231, 24, 127, 211, 219, 127, 27, 127, 208, 209, 65, 8, 244, 0, 26, 215, 255, 80, 218, 237, 238, 127, 45, 224, 226, 5, 127, 18, 217, 0, 0, 240, 225, 0, 226, 218, 229, 209, 66, 215, 11, 0, 247, 219, 0, 49, 214, 211, 127, 211, 239, 10, 0, 114, 0, 209, 214, 227, 71, 214, 38, 242, 208, 33, 217, 70, 127, 53, 127, 208, 0, 244, 209, 56, 223, 236, 39, 24, 217, 0, 217, 10, 245, 127, 252, 127, 70, 208, 0, 255, 209, 234, 0, 88, 127, 39, 233, 218, 214, 54, 0, 56, 34, 48, 212, 252, 8, 60, 212, 89, 210, 16, 81, 97, 0, 213, 218, 9, 127, 224, 0, 78, 209, 216, 253, 217, 216, 0, 222, 58, 38, 214, 93, 239, 51, 208, 220, 222, 236, 121, 212, 208, 250]

Both embeddings are in different range. Is is possible to convert to same scale? If yes, then How?

Why embeddings are different in different platform?

kishcs avatar Jul 19 '23 14:07 kishcs