Skip to main content
. 2024 Mar 14;24(6):1879. doi: 10.3390/s24061879
Algorithm 1 Pseudocode of Attention-Based Contrastive Loss Computation.
Input 1: QsupRM×1                   ▹ M: number of Qsup
Input 2: QRN×1                       ▹ N: count of Q
Output: losscl
AttnMatrixRM×NSoftMax(Norm(QsupQT)   ▹⊙: Matrix Multiplication
QsupdupRM×NDuplicate{Qsup}
losscl0
for i{0,1,2,...,M1} do
     TiRN×1                         ▹ i-th row of Qsupdup
     attniRN×1                     ▹ i-th row of AttnMatrix
     lossiclCL(attni×Ti)Q    ▹ CL: Contrastive Loss; ×: element-wise multiplication
     losscllosscl+lossicl
end for
return losscl1M·losscl