scxpand.autoencoders.run_ae_train#
Functions
|
Run autoencoder training and evaluation. |
- scxpand.autoencoders.run_ae_train.run_ae_training(data_path, base_save_dir, prm, device=None, dev_ratio=0.2, trial=None, score_metric='harmonic_avg/AUROC', resume=False, num_workers=0)#
Run autoencoder training and evaluation.
- Parameters:
data_path (
str|Path) – Path to data file (optional if adata provided)base_save_dir (
str|Path) – Directory to save model and resultsprm (
AutoEncoderParams) – Autoencoder parametersdevice (
str|None(default:None)) – Device to use for training (CPU/GPU)dev_ratio (
float(default:0.2)) – Ratio of data to use for validationtrial (
Trial|None(default:None)) – Optuna trial object for hyperparameter optimizationscore_metric (
str(default:'harmonic_avg/AUROC')) – Metric to use for scoringresume (
bool(default:False)) – Whether to resume from existing checkpointadata – AnnData object (optional if data_path provided)
num_workers (
int(default:0)) – Number of workers for data loading
- Return type:
- Returns:
Dictionary containing evaluation results