Skip to main content
. 2023 Sep 14;24(18):14061. doi: 10.3390/ijms241814061
Algorithm 1: Dynamic Routing
Input: u^j|i, r and l
Output: vj
  1. for all capsule i (primary capsule) in layer l and capsule j (class capsule) in layer (l + 1):

  2. bij ⇐ 0

  3. for r iterations do

  4. for all capsules i in layer l: ci ⇐ softmax(bi)

  5. for all capsules j in layer (l+1): sj ⇐ iciju^j|i

  6. for all capsules j in layer (l+1): vj ⇐ squash(sj)

  7. for all capsule i in layer l and capsule j in layer (l+1):

  8. bijbij +u^j|ivj 

  9. end for

  10. return vj