Algorithm 1. Extended bipartite graph convolutional network algorithm.
| Input: Bipartite Graph G(V,E), Node Features X, Adjacency Matrix A, Network Depth L, Tolerance Error ε |
| Output: Node Embeddings Z |
| Preprocessing: Verify if A is the adjacency matrix of a bipartite graph, and normalize it; |
| Initialize node embeddings ; |
| for to L do |
| Compute normalized degree matrix ; |
| Compute propagation matrix ; |
| Update the embedding matrix ; |
| if then |
| break; |
| end |
| end |
| Output the final layer’s embedding matrix ; |
| return Z; |