{ "model_info": { "latent_dims": 4, "compression_mode": "samples", "model_type": "SimpleAE", "input_dim": 2405, "layer_sizes": [ 2405, 2048, 1024, 512, 256, 4 ], "saved_model_file": "autoencoder_4_latent_dims_oos_mode.pt" }, "training_config": { "n_epochs": 5000, "batch_size": 64, "learning_rate": 0.0001, "patience": 100, "scheduler": "cosine", "optimizer": "Adam", "loss_function": "adaptive", "preprocessing_method": "robust" }, "enhanced_features": { "use_simple_ae": true, "use_denoising_warmup": true, "denoising_epochs": 15, "use_curriculum_learning": true, "curriculum_warmup_epochs": 50, "curriculum_initial_percentile": 0.5, "use_adaptive_batchnorm": true, "correlation_weight": 0.1 }, "data_config": { "datasets": [ "tracerx", "cellfm", "gtex" ], "data_path": "../datasets/TRACERx/tracerx_vst_counts_proper.csv", "normalization_range": "[-1, 1]", "harmonization_method": "imputation", "imputation_strategy": "dataset_median", "tracerx_priority_weight": 2.0 }, "training_results": { "best_epoch": 0, "best_validation_loss": 0.00014691724548943324, "final_epoch": 0, "training_completed": true }, "system_info": { "device": "cuda:0", "timestamp": "2025-08-26T23:08:39.446881", "python_version": "3.10.12", "pytorch_version": "2.6.0+cu124" } }