Skip to content

Tian's dataset seems not converging. #7

Description

@biocomp4dev

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:

  1. Load Tian CRISPRi data (or CRISPRa).
  2. Split 80/20 randomly
  3. Train default model 3000 steps.
  4. 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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions