Hey team, thank you for your awesome tool and tutorial!
I'm probably missing something in my setup, but the Tian dataset (single cell type, used in Figure 4 of original paper) isn't converging for me. Random 80/20 splits give test AUC ~0.5 (random level). I have also tried more steps than tutorial (3000 steps), but the same issue appeared. I have conformed that this configuration works on the example dataset provided by the tutorial. Any tips on common config pitfalls?
My steps:
- Load Tian CRISPRi data (or CRISPRa).
- Split 80/20 randomly
- Train default model 3000 steps.
- Evaluate on the test dataset, test AUC: consistently ~0.5 across runs.
My config:
{
"global_batch_size": 128,
"local_batch_size": 4,
"mixed_precision": "true",
"nr_step": 3000,
"warmup_step": 500,
"lr": 0.001,
"chk_time_interval": 3600,
"chk_step_interval": 200,
"dataset_dir": $dataset_dir, ## directory of the training and testing dataset
"log_dir": $log, ## directory of the training log
"model_dir": $model, ## directory of the fine-tuing checkpoints
"pretrain_model_dir": $pretrain, ## directory of pretrain_weights.pth
"train_data": $train_data,
"test_data": $test_data,
"dist_graph" : "dist_t_matrix.csv",
"adj_graph" : "adj_t_matrix.csv"
}
Env: PyTorch 2.4.0, single RTX 4090D (24G Mem), Ubuntu 22.04.
Hey team, thank you for your awesome tool and tutorial!
I'm probably missing something in my setup, but the Tian dataset (single cell type, used in Figure 4 of original paper) isn't converging for me. Random 80/20 splits give test AUC ~0.5 (random level). I have also tried more steps than tutorial (3000 steps), but the same issue appeared. I have conformed that this configuration works on the example dataset provided by the tutorial. Any tips on common config pitfalls?
My steps:
My config:
{ "global_batch_size": 128, "local_batch_size": 4, "mixed_precision": "true", "nr_step": 3000, "warmup_step": 500, "lr": 0.001, "chk_time_interval": 3600, "chk_step_interval": 200, "dataset_dir": $dataset_dir, ## directory of the training and testing dataset "log_dir": $log, ## directory of the training log "model_dir": $model, ## directory of the fine-tuing checkpoints "pretrain_model_dir": $pretrain, ## directory of pretrain_weights.pth "train_data": $train_data, "test_data": $test_data, "dist_graph" : "dist_t_matrix.csv", "adj_graph" : "adj_t_matrix.csv" }Env: PyTorch 2.4.0, single RTX 4090D (24G Mem), Ubuntu 22.04.