eugene.evaluate.train_val_predictions

eugene.evaluate.train_val_predictions(model, train_dataloader, val_dataloader, train_var='train_val', gpus=None, out_dir=None, name=None, version='')

Predictions from a model and train/val dataloaders.

Same as predictions function, but takes separate train and val dataloaders.

Parameters:
  • model (LightningModule) – Model to predict with.

  • train_dataloader (DataLoader) – Dataloader to predict with.

  • val_dataloader (DataLoader) – Dataloader to predict with.

  • train_var (str, optional) – Key in sdata to use as the train/val variable. If None, uses “train_val”.

  • gpus (int, optional) – Number of GPUs to use. If None, uses settings.gpus.

  • out_dir (os.PathLike, optional) – Directory to write predictions to. If None, does not write predictions to disk.

  • name (str, optional) – Name of the model. If None, uses model.model_name.

  • version (str, optional) – Version of the model. If None, uses “”.

Returns:

preds – Predictions from the model and dataloader in a pandas dataframe.

Return type:

pd.DataFrame