Skip to main content
. 2022 Aug 15;10:e13848. doi: 10.7717/peerj.13848

Table 3. Computational procedures of the contrastive divergence (CD) algorithm.

Algorithm: CD
Input: training set of N batch vn=1N, number of hidden units s, number of visible units nm
Output:bicjwij1 Initialize:bi = 0, cj = 0, wij was randomly initialized, k = 50, ɛ = 0.12 fort = 1, 2, …, kdo3for each batch vn, n=1 , 2, …, Ndo4forj = 1, 2, …, sdo     // from visible layer to hidden layer 5Phj=1|v=σwijvi+cj6end for7fori = 1, 2, …, nmdo // from hidden layer to visible layer 8Pvi=1|h=σwijhj+bi9end for10wij=wij+ɛphi=1|vvjTphi=1|vvjT11bj=bj+ɛvjvj12ci=ci+ɛphi=1|vphi=1|v13end for14 end for