(H, W)
| 71 | return tf.tensordot(V, W, axes=[[1,2], [0,1]]) |
| 72 | |
| 73 | def dot2(H, W): |
| 74 | # H is N x M (batch of hiddens) |
| 75 | # W is D x K x M (weights transposed) |
| 76 | # returns N x D x K (visible) |
| 77 | return tf.tensordot(H, W, axes=[[1], [2]]) |
| 78 | |
| 79 | |
| 80 | class RBM(object): |
no outgoing calls
no test coverage detected