├── .github └── workflows │ └── inactive_issues_workflow.yml ├── .gitignore ├── .vscode └── launch.json ├── CHARMS.png ├── README.md ├── configs ├── adoption.yaml ├── celeba.yaml ├── config copy.yaml ├── config.yaml ├── dataset │ ├── adoption.yaml │ ├── cardiac.yaml │ ├── celeba.yaml │ ├── dvm_all_server.yaml │ ├── dvm_all_server_0.01.yaml │ ├── dvm_all_server_0.1.yaml │ └── targets │ │ ├── CAD_original.yaml │ │ ├── CAD_original_0.01.yaml │ │ ├── CAD_original_0.1.yaml │ │ ├── Infarction_original.yaml │ │ ├── Infarction_original_0.01.yaml │ │ └── Infarction_original_0.1.yaml └── models │ ├── resnet18.yaml │ └── resnet50.yaml ├── data ├── create_dvm_dataset.ipynb ├── test_ids_dvm_all_views.txt ├── train_ids_dvm_all_views.txt └── val_ids_dvm_all_views.txt ├── datasets ├── CHARMS_dataset.py ├── ContrastiveImageDataset.py ├── ContrastiveImageDataset_SwAV.py ├── ContrastiveImagingAndTabularDataset.py ├── ContrastiveTabularDataset.py ├── ImageDataset.py ├── ImagingAndTabularDataset.py ├── TabularDataset.py └── __init__.py ├── environment.yaml ├── models ├── BYOL_Bolt.py ├── BarlowTwins.py ├── CHARMS.py ├── Evaluator.py ├── Evaluator_regression.py ├── ImagingModel.py ├── MultimodalModel.py ├── MultimodalSimCLR.py ├── ResnetEmbeddingModel.py ├── SCARF.py ├── SimCLR.py ├── SimSiam_Bolt.py ├── SwAV_Bolt.py ├── TabularEmbeddingModel.py ├── TabularEncoder.py ├── TabularModel.py ├── __init__.py └── pretraining.py ├── run.py ├── test.py ├── tests └── test_loss.py ├── trainers ├── evaluate.py ├── generate_embeddings.py ├── pretrain.py └── test.py └── utils ├── clip_loss.py ├── gamma.py ├── kpositive_loss_clip.py ├── ntx_ent_loss_custom.py ├── remove_fn_loss.py ├── remove_fn_loss_binary.py ├── siamese_arm.py ├── ssl_online_custom.py ├── supcon_loss_clip.py ├── supcon_loss_clip_binary.py ├── supcon_loss_custom.py ├── swav_loss.py └── utils.py /.github/workflows/inactive_issues_workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/.github/workflows/inactive_issues_workflow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CHARMS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/CHARMS.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/README.md -------------------------------------------------------------------------------- /configs/adoption.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/configs/adoption.yaml -------------------------------------------------------------------------------- /configs/celeba.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/configs/celeba.yaml -------------------------------------------------------------------------------- /configs/config copy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/configs/config copy.yaml -------------------------------------------------------------------------------- /configs/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/configs/config.yaml -------------------------------------------------------------------------------- /configs/dataset/adoption.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/configs/dataset/adoption.yaml -------------------------------------------------------------------------------- /configs/dataset/cardiac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/configs/dataset/cardiac.yaml -------------------------------------------------------------------------------- /configs/dataset/celeba.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/configs/dataset/celeba.yaml -------------------------------------------------------------------------------- /configs/dataset/dvm_all_server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/configs/dataset/dvm_all_server.yaml -------------------------------------------------------------------------------- /configs/dataset/dvm_all_server_0.01.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/configs/dataset/dvm_all_server_0.01.yaml -------------------------------------------------------------------------------- /configs/dataset/dvm_all_server_0.1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/configs/dataset/dvm_all_server_0.1.yaml -------------------------------------------------------------------------------- /configs/dataset/targets/CAD_original.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/configs/dataset/targets/CAD_original.yaml -------------------------------------------------------------------------------- /configs/dataset/targets/CAD_original_0.01.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/configs/dataset/targets/CAD_original_0.01.yaml -------------------------------------------------------------------------------- /configs/dataset/targets/CAD_original_0.1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/configs/dataset/targets/CAD_original_0.1.yaml -------------------------------------------------------------------------------- /configs/dataset/targets/Infarction_original.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/configs/dataset/targets/Infarction_original.yaml -------------------------------------------------------------------------------- /configs/dataset/targets/Infarction_original_0.01.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/configs/dataset/targets/Infarction_original_0.01.yaml -------------------------------------------------------------------------------- /configs/dataset/targets/Infarction_original_0.1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/configs/dataset/targets/Infarction_original_0.1.yaml -------------------------------------------------------------------------------- /configs/models/resnet18.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/configs/models/resnet18.yaml -------------------------------------------------------------------------------- /configs/models/resnet50.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/configs/models/resnet50.yaml -------------------------------------------------------------------------------- /data/create_dvm_dataset.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/data/create_dvm_dataset.ipynb -------------------------------------------------------------------------------- /data/test_ids_dvm_all_views.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/data/test_ids_dvm_all_views.txt -------------------------------------------------------------------------------- /data/train_ids_dvm_all_views.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/data/train_ids_dvm_all_views.txt -------------------------------------------------------------------------------- /data/val_ids_dvm_all_views.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/data/val_ids_dvm_all_views.txt -------------------------------------------------------------------------------- /datasets/CHARMS_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/datasets/CHARMS_dataset.py -------------------------------------------------------------------------------- /datasets/ContrastiveImageDataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/datasets/ContrastiveImageDataset.py -------------------------------------------------------------------------------- /datasets/ContrastiveImageDataset_SwAV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/datasets/ContrastiveImageDataset_SwAV.py -------------------------------------------------------------------------------- /datasets/ContrastiveImagingAndTabularDataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/datasets/ContrastiveImagingAndTabularDataset.py -------------------------------------------------------------------------------- /datasets/ContrastiveTabularDataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/datasets/ContrastiveTabularDataset.py -------------------------------------------------------------------------------- /datasets/ImageDataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/datasets/ImageDataset.py -------------------------------------------------------------------------------- /datasets/ImagingAndTabularDataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/datasets/ImagingAndTabularDataset.py -------------------------------------------------------------------------------- /datasets/TabularDataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/datasets/TabularDataset.py -------------------------------------------------------------------------------- /datasets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /environment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/environment.yaml -------------------------------------------------------------------------------- /models/BYOL_Bolt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/models/BYOL_Bolt.py -------------------------------------------------------------------------------- /models/BarlowTwins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/models/BarlowTwins.py -------------------------------------------------------------------------------- /models/CHARMS.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/models/CHARMS.py -------------------------------------------------------------------------------- /models/Evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/models/Evaluator.py -------------------------------------------------------------------------------- /models/Evaluator_regression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/models/Evaluator_regression.py -------------------------------------------------------------------------------- /models/ImagingModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/models/ImagingModel.py -------------------------------------------------------------------------------- /models/MultimodalModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/models/MultimodalModel.py -------------------------------------------------------------------------------- /models/MultimodalSimCLR.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/models/MultimodalSimCLR.py -------------------------------------------------------------------------------- /models/ResnetEmbeddingModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/models/ResnetEmbeddingModel.py -------------------------------------------------------------------------------- /models/SCARF.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/models/SCARF.py -------------------------------------------------------------------------------- /models/SimCLR.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/models/SimCLR.py -------------------------------------------------------------------------------- /models/SimSiam_Bolt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/models/SimSiam_Bolt.py -------------------------------------------------------------------------------- /models/SwAV_Bolt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/models/SwAV_Bolt.py -------------------------------------------------------------------------------- /models/TabularEmbeddingModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/models/TabularEmbeddingModel.py -------------------------------------------------------------------------------- /models/TabularEncoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/models/TabularEncoder.py -------------------------------------------------------------------------------- /models/TabularModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/models/TabularModel.py -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/pretraining.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/models/pretraining.py -------------------------------------------------------------------------------- /run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/run.py -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/test.py -------------------------------------------------------------------------------- /tests/test_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/tests/test_loss.py -------------------------------------------------------------------------------- /trainers/evaluate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/trainers/evaluate.py -------------------------------------------------------------------------------- /trainers/generate_embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/trainers/generate_embeddings.py -------------------------------------------------------------------------------- /trainers/pretrain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/trainers/pretrain.py -------------------------------------------------------------------------------- /trainers/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/trainers/test.py -------------------------------------------------------------------------------- /utils/clip_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/utils/clip_loss.py -------------------------------------------------------------------------------- /utils/gamma.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/utils/gamma.py -------------------------------------------------------------------------------- /utils/kpositive_loss_clip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/utils/kpositive_loss_clip.py -------------------------------------------------------------------------------- /utils/ntx_ent_loss_custom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/utils/ntx_ent_loss_custom.py -------------------------------------------------------------------------------- /utils/remove_fn_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/utils/remove_fn_loss.py -------------------------------------------------------------------------------- /utils/remove_fn_loss_binary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/utils/remove_fn_loss_binary.py -------------------------------------------------------------------------------- /utils/siamese_arm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/utils/siamese_arm.py -------------------------------------------------------------------------------- /utils/ssl_online_custom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/utils/ssl_online_custom.py -------------------------------------------------------------------------------- /utils/supcon_loss_clip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/utils/supcon_loss_clip.py -------------------------------------------------------------------------------- /utils/supcon_loss_clip_binary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/utils/supcon_loss_clip_binary.py -------------------------------------------------------------------------------- /utils/supcon_loss_custom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/utils/supcon_loss_custom.py -------------------------------------------------------------------------------- /utils/swav_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/utils/swav_loss.py -------------------------------------------------------------------------------- /utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LAMDA-Tabular/CHARMS/HEAD/utils/utils.py --------------------------------------------------------------------------------