(self, X)
| 132 | return T.nnet.softmax(Z.dot(self.W) + self.b) |
| 133 | |
| 134 | def forward_predict(self, X): |
| 135 | Z = X |
| 136 | for h, p in zip(self.hidden_layers, self.dropout_rates[:-1]): |
| 137 | Z = h.forward(p * Z) |
| 138 | return T.nnet.softmax((self.dropout_rates[-1] * Z).dot(self.W) + self.b) |
| 139 | |
| 140 | def predict(self, X): |
| 141 | pY = self.forward_predict(X) |