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

Method test_epoch

qlib/contrib/model/pytorch_lstm_ts.py:175–193  ·  view source on GitHub ↗
(self, data_loader)

Source from the content-addressed store, hash-verified

173 self.train_optimizer.step()
174
175 def test_epoch(self, data_loader):
176 self.LSTM_model.eval()
177
178 scores = []
179 losses = []
180
181 for data, weight in data_loader:
182 feature = data[:, :, 0:-1].to(self.device)
183 # feature[torch.isnan(feature)] = 0
184 label = data[:, -1, -1].to(self.device)
185
186 pred = self.LSTM_model(feature.float())
187 loss = self.loss_fn(pred, label, weight.to(self.device))
188 losses.append(loss.item())
189
190 score = self.metric_fn(pred, label)
191 scores.append(score.item())
192
193 return np.mean(losses), np.mean(scores)
194
195 def fit(
196 self,

Callers 1

fitMethod · 0.95

Calls 4

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

Tested by

no test coverage detected