| 267 | } |
| 268 | |
| 269 | std::pair<Tensor, Tensor> FeedForwardNet::EvaluateOnBatch(const Tensor& x, |
| 270 | const Tensor& y) { |
| 271 | int flag = kEval; |
| 272 | const Tensor fea = Forward(flag, x); |
| 273 | const Tensor l = loss_->Forward(flag, fea, y); |
| 274 | const Tensor m = metric_->Forward(fea, y); |
| 275 | return std::make_pair(l, m); |
| 276 | } |
| 277 | |
| 278 | const Tensor FeedForwardNet::Predict(const Tensor& x, size_t batchsize) { |
| 279 | CHECK_GE(x.shape(0), batchsize); |