MCPcopy
hub / github.com/microsoft/qlib / test_epoch

Method test_epoch

qlib/contrib/model/pytorch_general_nn.py:216–233  ·  view source on GitHub ↗
(self, data_loader)

Source from the content-addressed store, hash-verified

214 self.train_optimizer.step()
215
216 def test_epoch(self, data_loader):
217 self.dnn_model.eval()
218
219 scores = []
220 losses = []
221
222 for data, weight in data_loader:
223 feature, label = self._get_fl(data)
224
225 with torch.no_grad():
226 pred = self.dnn_model(feature.float())
227 loss = self.loss_fn(pred, label, weight.to(self.device))
228 losses.append(loss.item())
229
230 score = self.metric_fn(pred, label)
231 scores.append(score.item())
232
233 return np.mean(losses), np.mean(scores)
234
235 def fit(
236 self,

Callers 1

fitMethod · 0.95

Calls 5

_get_flMethod · 0.95
loss_fnMethod · 0.95
metric_fnMethod · 0.95
evalMethod · 0.45
meanMethod · 0.45

Tested by

no test coverage detected