File size: 476 Bytes
14e9a9f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import numpy as np


def l2_normalize(x):
    return x / np.linalg.norm(x, axis=-1, keepdims=True)


def main():
    embedding_dim = 1024
    haptic_embedding = l2_normalize(np.random.randn(1, embedding_dim).astype(np.float32))
    vision_embedding = l2_normalize(np.random.randn(1, embedding_dim).astype(np.float32))
    similarity = float((haptic_embedding * vision_embedding).sum())

    print("Cross-modal similarity:", similarity)


if __name__ == "__main__":
    main()